0001558370-24-011073.txt : 20240806 0001558370-24-011073.hdr.sgml : 20240806 20240806160134 ACCESSION NUMBER: 0001558370-24-011073 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Voyager Therapeutics, Inc. CENTRAL INDEX KEY: 0001640266 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37625 FILM NUMBER: 241178978 BUSINESS ADDRESS: STREET 1: 75 HAYDEN AVENUE CITY: LEXINGTON STATE: MA ZIP: 02421 BUSINESS PHONE: 857-259-5340 MAIL ADDRESS: STREET 1: 75 HAYDEN AVENUE CITY: LEXINGTON STATE: MA ZIP: 02421 10-Q 1 vygr-20240630x10q.htm 10-Q
44038333false0001640266--12-312024Q254472113000001640266vygr:NeurocrineBiosciencesIncMembervygr:NeurocrineCollaborativeAgreementTwentyNineteenMember2024-03-310001640266vygr:DrDinahSahMemberus-gaap:RelatedPartyMember2023-06-300001640266vygr:Facility75HaydenAvenueMember2023-08-112023-08-110001640266vygr:NovartisPharmaAgMembervygr:NovartisCollaborationAgreement2023Member2023-12-280001640266vygr:NonProfitAgreementMember2016-01-012016-12-310001640266vygr:NonProfitAgreementMember2016-12-310001640266vygr:NonProfitAgreementMember2017-12-310001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2024-04-012024-04-300001640266us-gaap:SubsequentEventMember2024-08-012024-08-310001640266vygr:PreFundedWarrantsMemberus-gaap:OverAllotmentOptionMember2024-01-092024-01-090001640266vygr:NovartisPharmaAgMembervygr:NovartisCollaborationAgreement2023Member2023-12-282023-12-280001640266us-gaap:AdditionalPaidInCapitalMembervygr:NovartisCollaborationAgreement2023Member2024-01-012024-03-310001640266vygr:NovartisCollaborationAgreement2023Member2024-01-012024-03-310001640266us-gaap:AdditionalPaidInCapitalMembervygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2023-01-012023-03-310001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2023-01-012023-03-310001640266us-gaap:CommonStockMember2024-01-012024-03-310001640266us-gaap:CommonStockMember2023-01-012023-03-310001640266us-gaap:CommonStockMember2024-04-012024-06-300001640266us-gaap:CommonStockMember2023-04-012023-06-300001640266us-gaap:CommonStockMembervygr:NovartisCollaborationAgreement2023Member2024-01-012024-03-310001640266us-gaap:CommonStockMembervygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2023-01-012023-03-310001640266us-gaap:RetainedEarningsMember2024-06-300001640266us-gaap:AdditionalPaidInCapitalMember2024-06-300001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001640266us-gaap:RetainedEarningsMember2024-03-310001640266us-gaap:AdditionalPaidInCapitalMember2024-03-310001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100016402662024-03-310001640266us-gaap:RetainedEarningsMember2023-12-310001640266us-gaap:AdditionalPaidInCapitalMember2023-12-310001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001640266us-gaap:RetainedEarningsMember2023-06-300001640266us-gaap:AdditionalPaidInCapitalMember2023-06-300001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001640266us-gaap:RetainedEarningsMember2023-03-310001640266us-gaap:AdditionalPaidInCapitalMember2023-03-310001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100016402662023-03-310001640266us-gaap:RetainedEarningsMember2022-12-310001640266us-gaap:AdditionalPaidInCapitalMember2022-12-310001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001640266us-gaap:CommonStockMember2024-06-300001640266us-gaap:CommonStockMember2024-03-310001640266us-gaap:CommonStockMember2023-12-310001640266us-gaap:CommonStockMember2023-06-300001640266us-gaap:CommonStockMember2023-03-310001640266us-gaap:CommonStockMember2022-12-310001640266us-gaap:RestrictedStockUnitsRSUMember2023-12-310001640266us-gaap:OverAllotmentOptionMember2024-01-092024-01-090001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2024-04-012024-06-300001640266vygr:SidneyStreet75And64LeasesMember2024-06-300001640266vygr:DrDinahSahMemberus-gaap:RelatedPartyMember2024-04-012024-06-300001640266vygr:DrDinahSahMemberus-gaap:RelatedPartyMember2024-01-012024-06-300001640266vygr:DrDinahSahMemberus-gaap:RelatedPartyMember2023-04-012023-06-300001640266vygr:DrDinahSahMemberus-gaap:RelatedPartyMember2023-01-012023-06-300001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001640266us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001640266vygr:Facility75HaydenAvenueMember2024-02-010001640266vygr:Sidney64StreetMember2024-04-012024-06-300001640266us-gaap:RetainedEarningsMember2024-04-012024-06-300001640266us-gaap:RetainedEarningsMember2024-01-012024-03-310001640266us-gaap:RetainedEarningsMember2023-04-012023-06-300001640266us-gaap:RetainedEarningsMember2023-01-012023-03-310001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-06-300001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001640266us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2024-06-300001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001640266us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001640266us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001640266us-gaap:RestrictedStockUnitsRSUMember2024-06-300001640266us-gaap:EmployeeStockOptionMember2024-06-300001640266vygr:NeurocrineBiosciencesIncMembervygr:DiscoveryProgramThreeMembervygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember2024-01-012024-06-300001640266vygr:NeurocrineBiosciencesIncMembervygr:NeurocrineCollaborativeAgreementTwentyNineteenMember2024-01-012024-03-310001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember2024-06-300001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember2024-06-300001640266vygr:NeurocrineCollaborativeAgreementTwentyNineteenMember2024-06-300001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember2023-12-310001640266vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember2024-01-012024-06-300001640266us-gaap:OverAllotmentOptionMember2024-01-040001640266vygr:PreFundedWarrantsMemberus-gaap:OverAllotmentOptionMember2024-01-090001640266vygr:PreFundedWarrantsMemberus-gaap:OverAllotmentOptionMember2024-01-0400016402662023-06-3000016402662022-12-310001640266us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:MoneyMarketFundsMember2024-06-300001640266us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001640266us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001640266us-gaap:MoneyMarketFundsMember2023-12-310001640266us-gaap:CommercialPaperMember2023-12-310001640266us-gaap:USTreasurySecuritiesMember2024-06-300001640266us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-06-300001640266us-gaap:CorporateBondSecuritiesMember2024-06-300001640266us-gaap:CommercialPaperMember2024-06-300001640266us-gaap:CertificatesOfDepositMember2024-06-300001640266us-gaap:USTreasurySecuritiesMember2023-12-310001640266us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001640266us-gaap:CorporateBondSecuritiesMember2023-12-310001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:FairValueMeasurementsRecurringMember2024-06-300001640266us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001640266us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001640266us-gaap:FairValueMeasurementsRecurringMember2023-12-310001640266vygr:Facility75HaydenAvenueMember2023-08-110001640266us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001640266us-gaap:RestrictedStockMember2024-04-012024-06-300001640266us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001640266us-gaap:RestrictedStockMember2024-01-012024-06-300001640266us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001640266us-gaap:RestrictedStockMember2023-04-012023-06-300001640266us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001640266us-gaap:RestrictedStockMember2023-01-012023-06-300001640266us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001640266us-gaap:StockCompensationPlanMember2024-04-012024-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001640266us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001640266us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001640266us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001640266us-gaap:StockCompensationPlanMember2024-01-012024-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001640266us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001640266us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001640266us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001640266us-gaap:StockCompensationPlanMember2023-04-012023-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001640266us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001640266us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001640266us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001640266us-gaap:StockCompensationPlanMember2023-01-012023-06-300001640266us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001640266us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001640266us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001640266us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001640266us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001640266us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100016402662024-01-012024-03-310001640266us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000016402662023-04-012023-06-300001640266us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100016402662023-01-012023-03-3100016402662023-01-012023-06-3000016402662024-06-3000016402662023-12-3100016402662024-04-012024-06-3000016402662024-08-0100016402662024-01-012024-06-30xbrli:sharesiso4217:USDutr:sqftiso4217:USDxbrli:sharesvygr:multiplevygr:agreementxbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2024

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from ______ to ______

Commission file number: 001-37625

Voyager Therapeutics, Inc.

(Exact name of Registrant as specified in its charter)

Delaware

46-3003182

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)

75 Hayden Avenue,
Lexington, Massachusetts

02421

(Address of principal executive offices)

(Zip Code)

(857) 259-5340

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.001 par value

VYGR

Nasdaq Global Select Market

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. Yes     No  

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes       No  

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 “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes       No  

The number of outstanding shares of the registrant’s common stock, par value $0.001 per share, as of August 1, 2024 was 54,533,254.

Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans, objectives of management and expected market growth, are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.

The words “anticipate,” “believe,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “predict,” “project,” “target,” “potential,” “contemplate,” “anticipate,” “goals,” “will,” “would,” “could,” “should,” “continue,” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. These forward-looking statements include, among other things, statements about:

our plans to develop and commercialize our product candidates based on adeno-associated virus, or AAV, gene therapy and our proprietary antibodies;

our ability to continue to develop our proprietary gene therapy platform technologies, including our TRACERTM (Tropism Redirection of AAV by Cell-type-specific Expression of RNA) discovery platform and our vectorized antibody platform, our proprietary antibody program, and our gene therapy and vectorized antibody programs;

our ability to identify and optimize product candidates and proprietary AAV capsids;

our strategic collaborations and licensing agreements with, and funding from, our collaboration partners Neurocrine Biosciences, Inc. and Novartis Pharma AG, and our licensee Alexion, AstraZeneca Rare Disease (successor-in-interest to former licensee Pfizer Inc.);

our planned and initiated clinical trials and ongoing and planned preclinical development efforts, related timelines and studies;

our ability to enter into future collaborations, strategic alliances, or option and license arrangements;

the timing of and our ability to submit applications and obtain and maintain regulatory approvals for our product candidates, including the ability to submit investigational new drug, applications for our programs;

our estimates regarding revenue, expenses, contingent liabilities, future revenues, existing cash resources, capital requirements and cash runway;

our intellectual property position and our ability to obtain, maintain and enforce intellectual property protection for our proprietary assets;

our estimates regarding the size of the potential markets for our product candidates and our ability to serve those markets;

our need for additional funding and our plans and ability to raise additional capital, including through equity offerings, debt financings, collaborations, strategic alliances, and option and license arrangements;

our competitive position and the success of competing products that are or might become available for the indications that we are pursuing;

2

the impact of government laws and regulations including in the United States, the European Union, and other important geographies such as Japan; and

our ability to control costs and prioritize our product candidate pipeline and platform development objectives successfully in connection with our strategic initiatives.

These forward-looking statements are only predictions, and we may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements. You should not place undue reliance on our forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our business, financial condition and operating results. We have included important factors in the cautionary statements included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 28, 2024, particularly in “Part I, Item 1A — Risk Factors,” and, if applicable, our Quarterly Reports on Form 10-Q, particularly in “Part II, Item 1A — Risk Factors,” that could cause actual future results or events to differ materially from the forward-looking statements that we make. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, strategic collaborations, licenses, joint ventures or investments we may make.

You should read this Quarterly Report on Form 10-Q and the documents that we have filed as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results may be materially different from what we expect. We do not assume any obligation to update any forward-looking statements whether as a result of new information, future events or otherwise, except as required by applicable law.

We obtained the statistical and other industry and market data in this Quarterly Report on Form 10-Q and the documents we have filed as exhibits to the Quarterly Report on Form 10-Q from our own internal estimates and research, as well as from industry and general publications and research, surveys, studies and trials conducted by third parties. Some data is also based on our good faith estimates, which are derived from management’s knowledge of the industry and independent sources. This data involves a number of assumptions and limitations, and you are cautioned not to give undue weight to such estimates. In addition, while we believe the market opportunity information included in this Quarterly Report on Form 10-Q and the documents we have filed as exhibits to the Quarterly Report on Form 10-Q is reliable and is based upon reasonable assumptions, such data involves risks and uncertainties and are subject to change based on various factors, including those discussed under “Risk Factors” and in the documents we have filed as exhibits to the Quarterly Report on Form 10-Q. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

We own various U.S. federal trademark registrations and applications and unregistered trademarks, including our corporate logo. This Quarterly Report on Form 10-Q and the documents filed as exhibits to the Quarterly Report on Form 10-Q contain references to trademarks, service marks and trade names referred to in this Quarterly Report on Form 10-Q and the information incorporated herein, including logos, artwork, and other visual displays, that may appear without the ® or TM symbols, but such references are not intended to indicate, in any way, that we will not assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensor to these trademarks, service marks or trade names. We do not intend our use or display of other companies’ trade names, service marks or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies. All trademarks, service marks and trade names included or incorporated by reference into this Quarterly Report on Form 10-Q and the documents filed as exhibits to the Quarterly Report on Form 10-Q are the property of their respective owners.

3

VOYAGER THERAPEUTICS, INC.

FORM 10-Q

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

ITEM 1.

   

CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

5

CONDENSED CONSOLIDATED BALANCE SHEETS

5

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) Income

6

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

7

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

8

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

9

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

18

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

36

ITEM 4.

CONTROLS AND PROCEDURES

36

PART II. OTHER INFORMATION

ITEM 1.

LEGAL PROCEEDINGS

37

ITEM 1A.

RISK FACTORS

37

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

ITEM 5.

OTHER INFORMATION

37

ITEM 6.

EXHIBITS

37

SIGNATURES

39

4

PART I. FINANCIAL INFORMATION

Voyager Therapeutics, Inc.

Condensed Consolidated Balance Sheets

(amounts in thousands, except share and per share data)

(unaudited)

June 30, 

December 31, 

 

    

2024

    

2023

 

Assets

    

    

Current assets:

Cash and cash equivalents

$

76,127

$

68,802

Marketable securities, current

 

294,894

 

162,073

Accounts receivable

1,702

80,150

Related party collaboration receivable

1,549

3,341

Prepaid expenses and other current assets

 

7,298

 

5,318

Total current assets

 

381,570

 

319,684

Property and equipment, net

 

16,267

 

16,494

Deposits and other non-current assets

 

2,874

 

1,593

Operating lease, right-of-use assets

 

35,514

 

13,510

Total assets

$

436,225

$

351,281

Liabilities and stockholders’ equity

Current liabilities:

Accounts payable

$

2,605

$

1,604

Accrued expenses

 

10,273

 

16,823

Other current liabilities

6,736

3,200

Deferred revenue, current

 

20,516

 

42,881

Total current liabilities

 

40,130

64,508

Deferred revenue, non-current

 

19,473

 

32,359

Other non-current liabilities

 

41,205

 

18,094

Total liabilities

 

100,808

114,961

Commitments and contingencies (see note 7)

Stockholders’ equity:

Preferred stock, $0.001 par value: 5,000,000 shares authorized at June 30, 2024 and December 31, 2023; no shares issued and outstanding at June 30, 2024 and December 31, 2023

Common stock, $0.001 par value: 120,000,000 shares authorized at June 30, 2024 and December 31, 2023; 54,472,113 and 44,038,333 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

54

 

44

Additional paid-in capital

 

618,538

 

497,506

Accumulated other comprehensive loss

 

(522)

 

(48)

Accumulated deficit

 

(282,653)

 

(261,182)

Total stockholders’ equity

 

335,417

 

236,320

Total liabilities and stockholders’ equity

$

436,225

$

351,281

The accompanying notes are an integral part of these condensed consolidated financial statements.

5

Voyager Therapeutics, Inc.

Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income

(amounts in thousands, except share and per share data)

(unaudited)

Three Months Ended

Six Months Ended

June 30, 

 

June 30, 

 

    

2024

    

2023

 

2024

    

2023

 

Collaboration revenue

$

29,578

    

$

4,853

$

49,094

    

$

155,333

Operating expenses:

Research and development

 

34,452

 

21,985

 

61,544

 

40,553

General and administrative

 

10,151

 

8,294

 

18,758

 

17,322

Total operating expenses

 

44,603

30,279

 

80,302

57,875

Operating (loss) income

(15,025)

(25,426)

(31,208)

97,458

Interest income

 

4,888

 

3,274

 

9,755

 

5,138

Other income

 

20

 

3

 

20

 

3

Total other income, net

 

4,908

 

3,277

 

9,775

 

5,141

(Loss) income before income taxes

(10,117)

(22,149)

(21,433)

102,599

Income tax provision

24

59

38

763

Net (loss) income

$

(10,141)

$

(22,208)

$

(21,471)

$

101,836

Other comprehensive (loss) income:

Net unrealized (loss) gain on available-for-sale securities

 

(16)

 

(1)

 

(474)

 

86

Total other comprehensive (loss) income

 

(16)

 

(1)

 

(474)

 

86

Comprehensive (loss) income

$

(10,157)

$

(22,209)

$

(21,945)

$

101,922

Net (loss) income per share, basic

$

(0.18)

$

(0.51)

$

(0.37)

$

2.42

Net (loss) income per share, diluted

$

(0.18)

$

(0.51)

$

(0.37)

$

2.33

Weighted-average common shares outstanding, basic

57,721,934

43,520,137

57,419,490

42,102,101

Weighted-average common shares outstanding, diluted

57,721,934

43,520,137

57,419,490

43,770,999

The accompanying notes are an integral part of these condensed consolidated financial statements.

6

Voyager Therapeutics, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(amounts in thousands, except share data)

(unaudited)

Accumulated

 

Additional

Other

 

Common Stock

Paid-In

Comprehensive

Accumulated

Stockholders’

 

    

Shares

    

Amount

    

Capital

    

(Loss) Income

    

Deficit

    

Equity

 

Balance at December 31, 2022

38,613,891

$

38

$

452,713

$

(219)

$

(393,512)

59,020

Exercises of vested stock options

51,993

185

185

Vesting of restricted stock units

374,417

Issuance of common stock in connection with the 2023 Neurocrine Collaboration Agreement

4,395,588

5

31,116

31,121

Stock-based compensation expense

2,504

2,504

Unrealized gain on available-for-sale securities, net of tax

87

87

Net income

124,044

124,044

Balance at March 31, 2023

43,435,889

$

43

$

486,518

$

(132)

$

(269,468)

$

216,961

Exercises of vested stock options

198,348

1

1,228

1,229

Vesting of restricted stock units

62,828

Issuance of common stock under ESPP

62,344

418

418

Stock-based compensation expense

2,627

2,627

Unrealized loss on available-for-sale securities, net of tax

(1)

(1)

Net loss

(22,208)

(22,208)

Balance at June 30, 2023

43,759,409

$

44

$

490,791

$

(133)

$

(291,676)

$

199,026

Balance at December 31, 2023

44,038,333

$

44

$

497,506

$

(48)

$

(261,182)

$

236,320

Exercises of vested stock options

32,500

78

78

Vesting of restricted stock units

324,520

Issuance of common stock in connection with the 2023 Novartis Stock Purchase Agreement

2,145,002

2

19,303

19,305

Issuance of common stock and pre-funded warrants in connection with underwritten public offering

7,777,778

8

93,465

93,473

Stock-based compensation expense

3,498

3,498

Unrealized loss on available-for-sale securities, net of tax

(458)

(458)

Net loss

(11,330)

(11,330)

Balance at March 31, 2024

54,318,133

$

54

$

613,850

$

(506)

$

(272,512)

$

340,886

Exercises of vested stock options

25,958

90

90

Vesting of restricted stock units

56,549

Issuance of common stock under ESPP

71,473

639

639

Stock-based compensation expense

3,959

3,959

Unrealized loss on available-for-sale securities, net of tax

(16)

(16)

Net loss

(10,141)

(10,141)

Balance at June 30, 2024

54,472,113

$

54

$

618,538

$

(522)

$

(282,653)

$

335,417

The accompanying notes are an integral part of these condensed consolidated financial statements.

7

Voyager Therapeutics, Inc.

Condensed Consolidated Statements of Cash Flows

(amounts in thousands)

(unaudited)

Six Months Ended

June 30, 

 

    

2024

    

2023

 

Cash flow from operating activities

    

    

Net (loss) income

$

(21,471)

$

101,836

Adjustments to reconcile net (loss) income to net cash provided by operating activities:

Stock-based compensation expense

 

7,615

 

5,230

Depreciation

 

2,588

 

2,161

Impairment charge on leased facility

2,776

Amortization of premiums and discounts on marketable securities

(4,395)

(25)

Loss on disposal of fixed assets

 

286

 

124

Changes in operating assets and liabilities:

Accounts receivable

78,448

Related party collaboration receivable

1,792

(3,093)

Prepaid expenses and other current assets

 

(1,980)

 

(686)

Operating lease, right-of-use asset

 

2,432

 

957

Accounts payable

 

1,001

 

(907)

Accrued expenses

 

(6,550)

 

1,296

Operating lease liabilities

 

(104)

 

(1,385)

Deferred revenue

 

(35,251)

 

17,222

Net cash provided by operating activities

 

27,187

 

122,730

Cash flow from investing activities

Purchases of property and equipment

 

(3,108)

 

(1,719)

Purchases of marketable securities

 

(293,859)

 

(28,453)

Proceeds from sales and maturities of marketable securities

164,959

20,000

Net cash used in investing activities

 

(132,008)

 

(10,172)

Cash flow from financing activities

Proceeds from the exercise of stock options

 

168

 

1,414

Proceeds from the issuance of common stock in connection with the underwritten public offering

93,473

Proceeds from the issuance of common stock in connection with the 2023 Novartis Stock Purchase Agreement

19,305

Proceeds from the issuance of common stock in connection with the 2023 Neurocrine Collaboration Agreement

31,121

Proceeds from the purchase of common stock under ESPP

481

319

Net cash provided by financing activities

 

113,427

 

32,854

Net increase in cash, cash equivalents, and restricted cash

 

8,606

 

145,412

Cash, cash equivalents, and restricted cash, beginning of period

 

70,395

 

100,474

Cash, cash equivalents, and restricted cash, end of period

$

79,001

$

245,886

Supplemental disclosure of cash and non-cash activities

Capital expenditures incurred but not yet paid

$

$

52

Operating lease right-of-use asset obtained in exchange for operating lease liability

$

26,751

$

The accompanying notes are an integral part of these condensed consolidated financial statements.

8

VOYAGER THERAPEUTICS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of business

Voyager Therapeutics, Inc. (the “Company”) is a biotechnology company whose mission is to leverage the power of human genetics to modify the course of and ultimately cure neurological diseases. The Company’s pipeline includes programs for Alzheimer’s disease; amyotrophic lateral sclerosis; Parkinson’s disease, and multiple other diseases of the central nervous system. Many of the Company’s programs are derived from its TRACER™ adeno-associated virus (“AAV”) capsid discovery platform, which the Company has used to generate novel capsids (“TRACER Capsids”) and identify associated receptors to potentially enable high brain penetration with genetic medicines following intravenous dosing. Some of the Company’s programs are wholly-owned, and some are advancing with licensees and collaborators including Alexion, AstraZeneca Rare Disease; Novartis Pharma AG, (“Novartis”); and Neurocrine Biosciences, Inc. (“Neurocrine”).

The Company has a history of incurring annual net operating losses. As of June 30, 2024, the Company had an accumulated deficit of $282.7 million. The Company has not generated any product revenue and has financed its operations primarily through public offerings and private placements of its equity securities, funding from fees, option exercise payments, and milestone payments, and cost reimbursements associated with its prior and ongoing collaborations and license agreements.

As of June 30, 2024, the Company had cash, cash equivalents, and marketable securities of $371.0 million. Based upon the Company’s current operating plans, the Company expects that its existing cash, cash equivalents, and marketable securities at June 30, 2024 to be sufficient to meet the Company’s planned operating expenses and capital expenditure requirements for at least twelve months from the issuance of these consolidated financial statements.

There can be no assurance that the Company will be able to obtain additional debt or equity financing on terms acceptable to the Company or generate product revenue or revenue from collaboration partners, on a timely basis or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition.

2. Summary of significant accounting policies and basis of presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to the consolidated financial statements and footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the Company’s financial position and results of operations for the periods presented. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification and Accounting Standards Updates of the Financial Accounting Standards Board.

Principles of Consolidation

The unaudited interim consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary as disclosed in Note 2, under the heading “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Intercompany balances and transactions have been eliminated.

9

Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company’s management evaluates its estimates, which include, but are not limited to, estimates related to revenue recognition, incremental borrowing rate for leases, accrued expenses, stock-based compensation expense, and income taxes. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results may differ from those estimates or assumptions.

Summary of Significant Accounting Policies

There have been no changes in the Company's significant accounting policies as described in Note 2, “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

3. Fair value measurements

Assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 are as follows:

Quoted Prices

Significant

 

in Active

Other

Significant

 

Markets for

Observable

Unobservable

 

Identical Assets

Inputs

Inputs

Assets

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

June 30, 2024

(in thousands)

 

Money market funds included in cash and cash equivalents

    

$

63,854

    

$

63,854

    

$

    

$

Marketable securities:

U.S. Treasury notes

 

22,714

 

22,714

 

 

U.S. Government agency securities

126,706

126,706

Certificates of deposit

5,449

5,449

Corporate bonds

113,661

113,661

Commercial paper

26,364

26,364

Total money market funds and marketable securities

$

358,748

$

213,274

$

145,474

$

December 31, 2023

Money market funds included in cash and cash equivalents

    

$

65,589

    

$

65,589

    

$

    

$

Marketable securities:

U.S. Treasury notes

103,044

103,044

U.S. Government agency securities

31,075

31,075

Corporate bonds

23,970

23,970

Commercial paper

3,985

 

3,985

Total money market funds and marketable securities

$

227,663

$

199,708

$

27,955

$

The Company measures the fair value of money market funds, U.S. Treasury notes and U.S. Government agency securities are based on quoted prices in active markets for identical securities. The Company measures the fair value of the Level 2 securities, certificates of deposit, corporate bonds and commercial paper, based on recent trades of securities in active markets or based on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.

10

4. Cash, cash equivalents, restricted cash, and available-for-sale marketable securities

Cash, cash equivalents, and marketable securities included the following at June 30, 2024 and December 31, 2023:

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

As of June 30, 2024

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

63,854

$

$

$

63,854

Marketable securities:

U.S. Treasury notes

 

22,763

(49)

22,714

U.S. Government agency securities

126,820

1

(115)

126,706

Certificates of deposit

5,447

2

5,449

Corporate bonds

113,885

2

(226)

113,661

Commercial paper

26,373

1

(10)

26,364

Total money market funds and marketable securities

$

359,142

$

6

$

(400)

$

358,748

As of December 31, 2023

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

65,589

$

$

$

65,589

Marketable securities:

U.S. Treasury notes

 

102,966

81

(3)

 

103,044

U.S. Government agency securities

31,068

10

(3)

31,075

Corporate bonds

23,975

2

(7)

23,970

Commercial paper

3,985

3,985

Total money market funds and marketable securities

$

227,583

$

93

$

(13)

$

227,663

All of the Company’s marketable securities as of June 30, 2024 have a contractual maturity of one year or less.

The Company reviews investments whenever the fair value of an investment is less than the amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. In connection with these investments, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors, considering the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency, and adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the security is compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded for the credit loss on the condensed consolidated balance sheet, limited by the amount that the fair value is less than the amortized cost basis. Any impairment that is not related to credit is recognized in other comprehensive (loss) income. Changes in the allowance for credit losses are recorded as a provision for (or reversal of) credit loss expense in general and administrative expenses within the condensed consolidated statement of operations. Losses are charged against the allowance when the Company believes the uncollectability of an available-for-sale security is confirmed or when either of the criteria regarding intent or requirement to sell is met.

The Company held $268.2 million and $44.2 million in marketable securities that were in an unrealized loss position as of June 30, 2024 and December 31, 2023, respectively. The unrealized losses at June 30, 2024 and December 31, 2023 were attributable to changes in interest rates and do not represent credit losses. The Company does not intend to sell these securities and it is not more likely than not that it will be required to sell them before recovery of their amortized cost basis.

11

The following table provides a reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:

As of June 30, 

As of December 31, 

2024

    

2023

  

(in thousands)

Cash and cash equivalents

$

76,127

$

68,802

Restricted cash included in deposits and other non-current assets

2,874

1,593

Total cash, cash equivalents, and restricted cash

$

79,001

$

70,395

5. Accrued expenses

Accrued expenses as of June 30, 2024 and December 31, 2023 consist of the following:

As of June 30, 

As of December 31, 

    

2024

    

2023

 

(in thousands)

Employee compensation costs

$

4,764

$

6,614

Research and development costs

3,657

5,225

Accrued goods and services

912

4,229

Professional services

 

940

 

755

Total

$

10,273

$

16,823

6. Lease obligation

Operating Leases

As of June 30, 2024, the Company has a lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts through January 31, 2031 and a lease for additional office and laboratory space at 64 Sidney Street in Cambridge, Massachusetts through November 30, 2026.

On August 11, 2023, the Company entered into a first amendment (the “First Amendment”) to its existing lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts, pursuant to which the Company agreed to lease approximately 61,307 square feet of additional office and laboratory space through January 31, 2031. The Company received $1.8 million of leasehold improvement incentives associated with the First Amendment. The Company gained control of the space on February 1, 2024 and recorded a $26.7 million right-of-use asset and a $26.7 million operating lease liability, accordingly, which reflect the leasehold improvement incentive.

The Company’s lease agreements require the Company to maintain a cash deposit or irrevocable letter of credit in the aggregate amount of $2.9 million payable to its landlords as security for the performance of its obligations under the leases. These amounts are recorded as restricted cash and are included in deposits and other non-current assets in the accompanying condensed consolidated balance sheets.

During the three months ended June 30, 2024, the Company vacated its leased office and laboratory space in Cambridge, Massachusetts. The Company recorded an impairment charge of $2.8 million to operating expenses during the three months ended June 30, 2024 as a result of the carrying value of the leased office and laboratory space asset group exceeding the undiscounted cash flows projected from a planned sublease of the facility which was executed in August 2024, which is disclosed in Note 13 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. The impairment charge reduced the carrying value of the leased office and laboratory space asset group by $2.8 million.

During the three and six months ended June 30, 2024, the Company incurred lease expenses of $4.4 million and $6.1 million, respectively. During the three and six months ended June 30, 2023, the Company incurred lease expenses

12

of $0.9 million and $1.8 million, respectively, for operating leases. As of June 30, 2024, the weighted average remaining lease term was 5.2 years and the weighted average incremental borrowing rate used to determine the operating lease liability was 6.9%.

7. Commitments, contingencies and other liabilities

As of June 30, 2024 and December 31, 2023, other current and non-current liabilities consisted of the following:

As of June 30, 

As of December 31, 

2024

    

2023

(in thousands)

Other current liabilities

Lease liability

6,736

3,200

Total other current liabilities

$

6,736

$

3,200

Other non-current liabilities

Lease liability

$

40,205

$

17,093

Other

1,000

1,001

Total other non-current liabilities

$

41,205

$

18,094

Other Agreements

In 2016, the Company entered into a research and development funding arrangement with a non-profit organization that provides up to $4.0 million in funding to the Company upon the achievement of clinical and development milestones. The agreement provides that the Company repay amounts received under certain circumstances including termination of the agreement, and to pay an amount up to 2.6 times the funding received upon successful development and commercialization of any products developed. In 2017, the Company earned a milestone payment of $1.0 million. The Company evaluated the arrangement and concluded that it represents a research and development financing arrangement as it is probable that the Company will repay amounts received under the arrangement. As a result, the $1.0 million is recorded as a non-current liability in the condensed consolidated balance sheet.

Litigation

The Company was not a party to any material legal matters or claims as of June 30, 2024, or December 31, 2023. The Company did not have contingency reserves established for any litigation liabilities as of June 30, 2024, or December 31, 2023.

8. Significant agreements

The Company’s significant agreements are described in Note 9 of the December 31, 2023 consolidated financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023. During the three and six months ended June 30, 2024, there were no material changes to the Company’s collaboration agreements or option and license agreements and no new collaboration or license agreements. The Company recorded collaboration revenue of $29.6 million and $4.9 million during the three months ended June 30, 2024 and 2023, respectively. The Company recorded collaboration revenue of $49.1 million and $155.3 million during the six months ended June 30, 2024 and 2023, respectively.

2023 Neurocrine Collaboration Agreement

In April 2024, the Company announced that the joint steering committee with Neurocrine selected a development candidate for the glucocerebrosidase 1 gene therapy program for Parkinson’s disease and other GBA1-mediated diseases (the “GBA1 program”) under the collaboration and license agreement with Neurocrine entered into in January 2023 (the “2023 Neurocrine Collaboration Agreement”). The joint steering committee selection of a

13

development candidate for the GBA1 Program triggered a $3.0 million milestone payment to the Company. The Company recorded the $3.0 million as collaboration revenue during the three months ended June 30, 2024.

2023 Novartis Stock Purchase Agreement

Under the stock purchase agreement entered into in December 2023 (the “2023 Novartis Stock Purchase Agreement”), Novartis purchased 2,145,002 shares of common stock of the Company (the “Novartis Shares”) for an aggregate purchase price of approximately $20.0 million. The issuance of the Novartis Shares to Novartis pursuant to the 2023 Novartis Stock Purchase Agreement in January 2024 resulted in a premium of $0.7 million. The premium was allocated to the development and commercialization licenses granted to Novartis for two programs pursuant to the license and collaboration agreement with Novartis entered into in December 2023 and was recognized as collaboration revenue during the first quarter of 2024, upon the issuance of the Novartis Shares under the 2023 Novartis Stock Purchase Agreement.

2019 Neurocrine Collaboration Agreement

In February 2024, the Company announced that the joint steering committee with Neurocrine selected a lead development candidate for the gene therapy program for Friedreich’s ataxia (the “FA Program”) under the collaboration and license agreement with Neurocrine entered into in January 2019 (the “2019 Neurocrine Collaboration Agreement”), which triggered a $5.0 million milestone payment to the Company that was received in the first quarter of 2024. The Company included the $5.0 million that had previously been constrained in the transaction price allocated to the FA Program performance obligation in the three months ended March 31, 2024, accordingly, which resulted in a cumulative catch-up adjustment to collaboration revenue of $4.4 million.

Related Party Collaboration Receivable

The following table presents changes in the balances of the Company’s related party collaboration receivable and contract liabilities for the 2023 Neurocrine Collaboration Agreement and the 2019 Neurocrine Collaboration Agreement during the six months ended June 30, 2024:

Balance at

    

Balance at

December 31, 2023

Additions

Deductions

June 30, 2024

(in thousands)

Related party collaboration receivables

$

3,341

$

8,446

$

(10,238)

$

1,549

Contract liabilities:

Deferred revenue

$

75,240

$

586

$

(35,837)

$

39,989

The change in the related party collaboration receivable balance for the three months ended June 30, 2024 is primarily driven by amounts owed to the Company for research and development services provided, offset by amounts collected during the period, for the 2023 and 2019 Neurocrine Collaboration Agreements. Deferred revenue activity for the period includes the recording of $0.6 million of deferred revenue during the six months ended June 30, 2024 related to the fixed transaction price allocation increase for the FA Program, offset by $35.8 million of collaboration revenue recognized on the proportional performance model during the period for the 2023 and 2019 Neurocrine Collaboration Agreements, which is classified as either current or non-current in the accompanying consolidated balance sheet based on the period the services are expected to be delivered.

14

9. Stock-based compensation

Stock-Based Compensation Expense

Total compensation cost recognized for all stock-based compensation awards in the condensed consolidated statements of operations and comprehensive (loss) income was as follows:

Three Months Ended

Six Months Ended

June 30, 

 

June 30, 

 

    

2024

    

2023

 

2024

    

2023

 

(in thousands)

 

Research and development

$

1,626

$

690

$

2,906

$

1,553

General and administrative

 

2,416

 

1,982

 

4,709

 

3,677

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Stock-based compensation expense by type of award included within the condensed consolidated statements of operations and comprehensive (loss) income was as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

2024

    

2023

(in thousands)

Stock options

$

2,577

$

1,903

$

4,985

$

3,566

Restricted stock awards and units

1,382

724

2,471

1,565

Employee stock purchase plan awards

 

83

 

45

159

99

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Restricted Stock Units

A summary of the status of and changes in unvested restricted stock unit activity under the Company’s equity award plans for the six months ended June 30, 2024 was as follows:

    

    

Weighted

Average

Grant Date

Fair Value

    

Units

    

Per Unit

Unvested restricted stock units as of December 31, 2023

 

1,370,897

$

6.65

Granted

 

851,908

$

8.16

Vested

 

(381,069)

$

6.06

Forfeited

 

(38,196)

$

6.51

Unvested restricted stock units as of June 30, 2024

 

1,803,540

$

7.49

Stock-based compensation of restricted stock units is based on the fair value of the Company’s common stock on the date of grant and is recognized over the vesting period. All of the restricted stock units granted in the six months ended June 30, 2024 vest in equal amounts, annually over three years. The stock-based compensation expense related to restricted stock units was $1.4 million and $2.5 million for the three and six months ended June 30, 2024, respectively. The stock-based compensation expense related to restricted stock units was $0.7 million and $1.6 million for the three and six months ended June 30, 2023, respectively.

As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested restricted stock units of $11.1 million, which is expected to be recognized over the remaining average vesting period of 2.3 years.

15

Stock Options

The following is a summary of stock option activity for the six months ended June 30, 2024:

    

    

Weighted

    

Remaining

    

Aggregate

Average

Contractual

Intrinsic

Exercise

Life

Value

    

Shares

    

Price

    

(in years)

    

(in thousands)

Outstanding at December 31, 2023

 

7,425,444

$

8.52

Granted

 

1,999,926

$

7.81

Exercised

 

(58,458)

$

4.47

Cancelled or forfeited

 

(500,794)

$

14.40

Outstanding at June 30, 2024

 

8,866,118

$

8.05

 

7.4

9,481

Exercisable at June 30, 2024

 

4,212,635

$

8.57

 

6.4

$

5,862

As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested stock options of $22.0 million which is expected to be recognized over the remaining weighted-average vesting period of 2.8 years.

10. Net (loss) income per share

The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net (loss) income per share because to include them would be anti-dilutive:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Unvested restricted common stock awards

 

22,500

45,000

 

22,500

45,000

Unvested restricted common stock units

1,803,540

1,313,500

1,803,540

725,876

Outstanding stock options

 

8,866,118

7,334,771

 

8,866,118

6,253,497

Total

 

10,692,158

8,693,271

 

10,692,158

7,024,373

Basic net (loss) income and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,

Six Months Ended June 30,

2024

2023

2024

2023

Numerator:

Net (loss) income (in thousands)

$

(10,141)

$

(22,208)

$

(21,471)

$

101,836

Denominator for basic net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Denominator for diluted net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Common stock options and restricted stock units

1,668,898

Weighted average shares outstanding-diluted

57,721,934

43,520,137

57,419,490

43,770,999

Net (loss) income per share, basic:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.42

Net (loss) income per share, diluted:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.33

The pre-funded warrants issued in connection with the underwritten public offering discussed in Note 11 are included in basic and diluted weighted average shares outstanding for the three and six months ended June 30, 2024.

16

11. Underwritten public offering

On January 4, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Citigroup Global Markets Inc. and Guggenheim Securities, LLC, as representatives of the several underwriters named therein (the “Underwriters”), relating to an underwritten public offering of 7,777,778 shares of the Company’s common stock, par value $0.001 per share, and, in lieu of common stock to certain investors, pre-funded warrants (the “Pre-Funded Warrants”) to purchase up to 3,333,333 shares of common stock. The Underwriters agreed to purchase the Company’s stock from the Company pursuant to the Underwriting Agreement at a price of $8.46 and the Pre-Funded Warrants from the Company pursuant to the Underwriting Agreement at a price of $8.459 per share underlying each Pre-Funded Warrant.

On January 9, 2024, the Company issued 7,777,778 shares of common stock and 3,333,333 Pre-Funded Warrants for net proceeds of approximately $93.5 million after deducting underwriting discounts and commissions and offering expenses pursuant to the underwritten public offering. The Pre-Funded Warrants met the equity classification guidance and therefore are classified as stockholders’ equity.

12. Related-party transactions

During the three and six months ended June 30, 2024, the Company received scientific advisory board and other scientific advisory services from Dinah Sah, Ph.D., the Company’s former Chief Scientific Officer. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2024, was $150,000 and $300,000, respectively. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2023 was $184,000 and $383,800, respectively. During the second quarter of 2023, the Company and Dr. Sah agreed to a fee of $50,000 per month for advisory services from Dr. Sah pursuant to an amendment to the Company’s consulting agreement with Dr. Sah that became effective in June 2023.

Under each of the Company’s collaboration agreements with Neurocrine, the Company and Neurocrine have agreed to conduct research, development, and commercialization activities for certain of the Company’s AAV gene therapy product candidates. Amounts due from Neurocrine are reflected as related party collaboration receivables. As of June 30, 2024, the Company had approximately $0.9 million in related party collaboration receivables associated with the 2023 Neurocrine Collaboration Agreement and approximately $0.7 million in related party collaboration receivables associated with the 2019 Neurocrine Collaboration Agreement.

13. Subsequent Events

In August 2024, the Company entered into an agreement (the “Sublease”) to sublease the office and laboratory space leased by the Company at 64 Sidney Street in Cambridge, Massachusetts to a third party (the “Subtenant”). The term of the Sublease is approximately two years and the Company expects to receive approximately $2.6 million from the Subtenant over the term. Prior to entering the Sublease, the Company had fully vacated the space at 64 Sidney Street in Cambridge, Massachusetts.

17

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and the audited financial information and the notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023, which was filed with the Securities and Exchange Commission, or the SEC, on February 28, 2024.

Our actual results and timing of certain events may differ materially from the results discussed, projected, anticipated, or indicated in any forward-looking statements. We caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity, and the development of the industry in which we operate may differ materially from the forward-looking statements contained in this Quarterly Report on Form 10-Q. The following information and any forward-looking statements should be considered in light of factors discussed in Part I, Item 1A, "Risk Factors" of our Annual Report on Form 10-K for the year ended December 31, 2023, and, if applicable, those included under Part II, Item 1A of our Quarterly Reports on Form 10-Q, that could cause actual future results or events to differ materially from the forward-looking statements that we make.

Overview

We are a biotechnology company whose mission is to leverage the power of human genetics to modify the course of and ultimately cure neurological diseases. Our pipeline includes programs for Alzheimer’s disease, or AD; amyotrophic lateral sclerosis, or ALS; Parkinson’s disease; and multiple other diseases of the central nervous system, or CNS. Many of our programs are derived from our TRACER™ (Tropism Redirection of AAV by Cell-type-specific Expression of RNA) adeno-associated virus, or AAV, capsid discovery platform, which we have used to generate novel capsids, or TRACER Capsids, and identify associated receptors to potentially enable high brain penetration with genetic medicines following intravenous dosing. Some of our programs are wholly-owned, and some are advancing with licensees and collaborators including Alexion, AstraZeneca Rare Disease, or Alexion; Novartis Pharma AG, or Novartis; and Neurocrine Biosciences, Inc., or Neurocrine.

We focus on leveraging our expertise in capsid discovery and neuropharmacology to address the delivery hurdles that have constrained the genetic medicine and neurology disciplines, with the goal of either halting or slowing disease progression or reducing symptom severity, and therefore providing clinically meaningful impact to patients. We are advancing our own proprietary pipeline of drug candidates for neurological diseases, with a focus on AD. Our wholly-owned prioritized pipeline programs include an anti-tau antibody for AD; a superoxide dismutase 1, or SOD1, silencing gene therapy for ALS; and a tau silencing gene therapy for AD. We identified a lead development candidate for our anti-tau antibody program in the first quarter of 2023, which we refer to as VY7523 (formerly referred to as VY-TAU01). We submitted an investigational new drug, or IND, application to the U.S. Food and Drug Administration, or the FDA, for VY7523 in March 2024 and we have obtained clearance of the IND. In May 2024, we dosed the first participant in our Phase 1a single ascending dose, or SAD, trial of VY7523 in healthy volunteers. We expect top-line safety and pharmacokinetic data from our SAD trial in the first half of 2025. We expect to initiate a Phase 1b multiple ascending dose, or MAD, trial of VY7523 in patients with early AD in 2025, which has the potential to generate initial data for slowing the spread of pathological tau via tau positron emission tomography, or PET, imaging in the second half of 2026. We identified a lead development candidate for the SOD1 silencing gene therapy program in the fourth quarter of 2023, which we refer to as VY9323, and we expect to submit the IND application for this program in mid-2025. We completed the pre-IND meeting with the FDA for the VY9323 program in May 2024 and initiated Good Laboratory Practice, or GLP, toxicology studies in July 2024. We promoted our tau silencing gene therapy program to a prioritized program in the first quarter of 2024, based on preclinical data demonstrating robust reductions in tau messenger RNA, or mRNA, in a murine model, and we anticipate submission of an IND for this program in 2026. Our proprietary pipeline also includes an early research initiative to develop a gene therapy for the treatment of AD. This program seeks to combine a vectorized anti-amyloid antibody with a TRACER Capsid.

We are also working with our collaboration partners on multiple programs. In January 2019 and January 2023, we entered into collaboration and license agreements with Neurocrine. Under our agreements with Neurocrine, we are

18

actively advancing two later preclinical stage programs: a glucocerebrosidase 1, or GBA1, gene therapy program for Parkinson’s disease and other GBA1-mediated diseases, or the GBA1 Program, and a frataxin, or FXN, gene therapy program for Friedreich’s ataxia, or the FA Program. The joint steering committee with Neurocrine selected a development candidate for the FA Program in February 2024, and we and Neurocrine expect to file an IND application with the FDA for the FA Program in 2025. The joint steering committee with Neurocrine also selected a development candidate for the GBA1 Program in April 2024, and we and Neurocrine expect to file an IND application with the FDA for the GBA1 Program in 2025. Pursuant to our agreements with Neurocrine, we are also working with Neurocrine on five early-stage programs for the research, development, manufacture and commercialization of gene therapies designed to address central nervous system diseases or conditions associated with rare genetic targets. In December 2023, we entered into a license and collaboration agreement with Novartis to provide Novartis certain rights regarding the development of potential gene therapy product candidates for the treatment of spinal muscular atrophy and to collaborate with Novartis to develop gene therapy product candidates for the treatment of Huntington’s disease. We have also entered into agreements with licensees including Novartis and Alexion to license or to provide options to receive exclusive licenses to certain TRACER Capsids.

All of the gene therapies in our wholly-owned and collaborative pipeline leverage novel capsids derived from our TRACER™ Capsid discovery platform. TRACER is a broadly applicable, RNA-based screening platform that enables rapid discovery of AAV capsids with robust penetration of the blood-brain barrier and enhanced CNS tropism in multiple species, including non-human primates.

Overview of Our Pipeline

We have leveraged our TRACER discovery platform and other gene therapy platforms, our expertise with proprietary antibodies, vectorized small interfering RNA, or siRNA, knockdown, gene delivery and our vectorized antibody platform to assemble a pipeline of proprietary antibody, AAV gene therapy and other genetic medicine programs for the treatment of neurological diseases. We have prioritized pipeline programs for our development based on the following criteria: high unmet medical need, target validation, efficient path to human proof of biology, robust preclinical pharmacology, and strong commercial potential. Depending on the disease, we are seeking to develop AAV gene therapies that will use a gene replacement, gene silencing or vectorized antibody approach, and antibodies that will use a passive administration approach.

19

Our pipeline of programs is summarized in the table below:

Graphic

Wholly-Owned Programs

Anti-Tau Antibody (VY7523 – formerly VY-TAU01) for the Treatment of Alzheimer’s Disease

Our Treatment Approach

We selected VY7523 as our lead humanized anti-tau antibody candidate to advance against AD. VY7523 is an intravenously administered, recombinant, humanized IgG4 monoclonal antibody developed to inhibit the spread of pathological tau, which is closely correlated with disease progression and cognitive decline in AD. In contrast to previous N-terminal directed anti-tau antibodies that did not show efficacy in clinical studies, VY7523 targets a distinct C-terminal epitope of tau and has demonstrated robust in vivo inhibition of the spread of pathological tau in a preclinical model. Additional preclinical studies have demonstrated that VY7523 was well-tolerated and demonstrated a favorable pharmacokinetic profile following intravenous administration.

Program Status

In January 2023, we selected VY7523 as our lead humanized anti-tau antibody candidate to advance against AD. We submitted an IND application for VY7523 to the FDA in March 2024 and we obtained clearance of the IND. In May 2024 we dosed the first participant in our Phase 1a SAD trial in healthy volunteers. Enrollment is on track, with a total of approximately 48 participants expected to enroll across multiple cohorts. We expect top-line safety and pharmacokinetic data from our SAD trial in the first half of 2025. A Phase 1b MAD trial in participants with early AD is expected to be initiated in 2025. The MAD trial has the potential to generate initial data for slowing the spread of pathological tau via tau PET imaging in the second half of 2026.

SOD1 Silencing Gene Therapy Program for the Treatment of ALS (VY9323)

Our Treatment Approach

We believe that a therapeutic delivering a vectorized highly potent siRNA construct via intravenous administration of an AAV gene therapy may enable broad CNS knockdown of SOD1, which could potentially slow the decline of functional ability in ALS patients with the SOD1 mutation. We have selected a potent, specific vectorized siRNA transgene targeting SOD1, delivered using a novel TRACER Capsid. We believe that a Phase 1 clinical trial to

20

demonstrate reductions in SOD1 in the cerebrospinal fluid and in neurofilament light chain in the plasma could provide evidence of target engagement and the attenuation of motor neuron loss, respectively.

Program Status

We have identified VY9323, a potent and specific vectorized siRNA transgene that resulted in substantially extended lifespan and motor function when delivered using a BBB-penetrant capsid in a mouse model. In December 2023, we selected VY9323 as our lead development candidate for our SOD1 program. We plan to submit an IND application to the FDA in mid-2025 for VY9323 and to initiate a Phase 1 clinical trial of VY9323 in subjects with SOD1 ALS for the program as soon as possible thereafter. We completed a pre-IND meeting with the FDA in May 2024 and initiated GLP toxicology studies designed to support a potential IND filing. We expect to evaluate the safety and biological activity of VY9323 in this Phase 1 trial.

Tau Silencing Gene Therapy Program for the Treatment of AD

Our Treatment Approach

We have maintained a long-standing focus on developing proprietary and complimentary approaches to disrupt the progression of tau pathology believed to be central to AD and other tauopathies. A reduction of toxic tau aggregates may slow disease progression and cognitive decline in these diseases. In addition to our aforementioned anti-tau antibody program, we are advancing a gene therapy that leverages an intravenously delivered TRACER Capsid containing a vectorized siRNA, specifically targeting tau mRNA.

Program Status

In the first quarter of 2024, we promoted the tau silencing gene therapy program to a prioritized program on our wholly-owned pipeline, based on its demonstration on in vivo proof-of-concept and expected advancement to IND within two to three years. We are evaluating the optimal combination of payload and capsid for this program, to enable selection of a development candidate. We expect to file an IND for this program in 2026.

Vectorized Anti-Amyloid Antibody Early Research Program for the Treatment of AD

In August 2023, we announced an early research initiative investigating a gene therapy targeting anti-amyloid for the treatment of AD. The program combines a vectorized anti-amyloid antibody with an intravenously delivered TRACER Capsid.

Collaboration Programs

Friedreich’s Ataxia Program: VY-FXN01 (2019 Neurocrine Collaboration)

Our Treatment Approach

We are seeking to develop an AAV gene therapy approach that we believe will deliver a functional version of the FXN gene to the sensory pathways through intravenous injection. We think this approach has the potential to improve balance, ability to walk, sensory capability, coordination, strength and functional capacity of Friedreich’s ataxia patients. Most Friedreich’s ataxia patients produce low levels of the frataxin protein, which although insufficient to prevent the disease, exposes the patient’s immune system to frataxin. This reduces the likelihood that the FXN protein expressed by AAV gene therapy will trigger a harmful immune response.

Our Program Status

Under the collaboration and license agreement with Neurocrine entered into in January 2019, or the 2019 Neurocrine Collaboration Agreement, we are developing VY-FXN01 for the treatment of Friedreich’s ataxia. VY-FXN01 is currently in preclinical development. In February 2024, the joint steering committee with Neurocrine selected a development candidate combining an FXN gene replacement payload with a novel TRACER Capsid for its FA Program and we and Neurocrine expect to file an IND application with the FDA for the FA Program in 2025. The

21

selection of a lead development candidate triggered a $5.0 million milestone payment to us, which we received in March 2024.

GBA1 Gene Replacement Program for the Treatment of Parkinson’s Disease (2023 Neurocrine Collaboration)

Our Treatment Approach

We believe that restoring the activity of the gene encoding the lysosomal glucocerebrosidase enzyme, or Gcase, may attenuate disease progression and potentially slow neurodegeneration. We anticipate delivering GBA1 via intravenous administration of an AAV gene therapy to enable widespread distribution to multiple affected brain regions and to avoid the need for more invasive approaches. We believe that the measurement of the Gcase substrates such as glucosylsphingosine as cerebrospinal fluid biomarkers may facilitate efficient clinical demonstration of proof-of-biology. Such substrates of the Gcase enzyme are elevated in the cerebrospinal fluid of Parkinson’s disease patients who harbor the GBA1 mutation, and we expect that substrate levels would be normalized if our gene therapy restores Gcase enzyme expression in the brain. This gene therapy may also have potential utility in idiopathic Parkinson’s disease, where there is evidence of loss of Gcase activity in the substantia nigra in Parkinson’s disease patients even in the absence of GBA1 mutations as well as evidence of lysosomal dysfunction in general.

Program Status

Under the collaboration and license agreement with Neurocrine entered into in January 2023, or the 2023 Neurocrine Collaboration Agreement, we are developing gene therapy products directed to the gene that encodes GBA1 for the treatment of Parkinson’s disease and other diseases associated with GBA1, or the GBA1 Program. The GBA1 Program is currently in preclinical development. In April 2024, the joint steering committee with Neurocrine selected a development candidate for the GBA1 Program and we and Neurocrine expect to file an IND application with the FDA for the GBA1 Program in 2025. The selection of this development candidate triggered a $3.0 million milestone payment, which we received in the second quarter of 2024.

HD Program (2023 Novartis Collaboration Agreement)

Program Status

On December 28, 2023, or the 2023 Novartis Collaboration Agreement Effective Date, we entered into a license and collaboration agreement with Novartis, or the 2023 Novartis Collaboration Agreement. Under the 2023 Novartis Collaboration Agreement, we and Novartis have agreed to collaborate to develop AAV gene therapy products and product candidates intended for the treatment of Huntington’s disease, which we refer to as the Novartis HD Program. The Novartis HD Program is currently in preclinical development. From and after the first IND application filing for the Novartis HD Program, we and Novartis have agreed that Novartis will assume sole responsibility for the development and commercialization of gene therapy products and product candidates under the Novartis HD Program, including all further preclinical and clinical development and any commercialization of the Novartis HD Program products and product candidates.

Collaboration Programs and Licensing Agreements

2023 Novartis Collaboration Agreement

On the 2023 Novartis Collaboration Agreement Effective Date, as described above we entered into the 2023 Novartis Collaboration Agreement, with Novartis to (a) provide rights to Novartis with respect to certain TRACER Capsids for use in the research, development, and commercialization by Novartis of AAV gene therapy products and product candidates, comprising such TRACER Capsids and payloads intended for the treatment of spinal muscular atrophy, or the Novartis SMA Program, and (b) collaborate to develop AAV gene therapy products and product candidates under the Novartis HD Program, in each case, leveraging TRACER Capsids and other intellectual property controlled by us.

Under the 2023 Novartis Collaboration Agreement, Novartis paid us an upfront payment of $80.0 million. We are eligible to receive specified development, regulatory, and commercialization milestone payments of up to an

22

aggregate of $200.0 million for the Novartis SMA Program and up to an aggregate of $225.0 million for the Novartis HD Program, in each case for the first corresponding product to achieve the corresponding milestone. We are also eligible to receive (a) specified sales milestone payments of up to an aggregate of $400.0 million for the Novartis SMA Program and up to an aggregate of $375.0 million for the Novartis HD Program and (b) tiered, escalating royalties in the high single-digit to low double-digit percentages of annual net sales of the Novartis SMA Program Products and the Novartis HD Program Products. The royalties are subject to potential customary reductions, including patent claim expiration, payments for certain third-party licenses, and biosimilar market penetration, subject to specified limits. For a further description of the 2023 Novartis Collaboration Agreement, refer to Note 9, Significant Agreements, to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 under the caption “2023 Novartis Collaboration Agreement.”

2023 Novartis Stock Purchase Agreement

We and Novartis also entered into a stock purchase agreement on December 28, 2023, or the 2023 Novartis Stock Purchase Agreement, for the sale and issuance of 2,145,002 shares of our common stock, or the Novartis Shares, to Novartis at a price of $9.324 per share, for an aggregate purchase price of approximately $20.0 million. In accordance with the terms and conditions of the 2023 Novartis Stock Purchase Agreement, we issued and sold the Novartis Shares to Novartis on January 3, 2024, or the 2023 Novartis Investment Closing Date.

2023 Novartis Investor Agreement

We and Novartis also entered into an investor agreement on December 28, 2023, or the 2023 Novartis Investor Agreement, which became effective as of the 2023 Novartis Investment Closing Date, providing for standstill and lock-up restrictions.

Pursuant to the terms of the 2023 Novartis Investor Agreement, Novartis has agreed not to, without the prior written approval of us and subject to specified conditions, directly or indirectly acquire shares of our outstanding common stock, publicly seek or propose a tender or exchange offer or merger between the parties, solicit proxies or consents to vote any voting securities that we have issued, or undertake other specified actions related to the potential acquisition of additional equity interests in us. Further, Novartis has also agreed not to, and to cause its affiliates not to sell or transfer any of the Novartis Shares without our prior approval, subject to specified conditions.

2022 Novartis Option and License Agreement

On March 4, 2022, or the 2022 Novartis Option and License Effective Date, we entered into an option and license agreement with Novartis, or the 2022 Novartis Option and License Agreement. Pursuant to the 2022 Novartis Option and License Agreement, we granted Novartis options, or the Novartis License Options, to license TRACER Capsids, or the Novartis Licensed Capsids, for exclusive use with certain targets to develop and commercialize AAV gene therapy candidates comprised of Novartis Licensed Capsids and payloads directed to such targets, or the Novartis Payloads.

Under the terms of the 2022 Novartis Option and License Agreement, Novartis paid us an upfront payment of $54.0 million. Effective as of March 1, 2023, Novartis exercised its Novartis License Options to license TRACER Capsids for use in gene therapy programs against two undisclosed programs targeting specified genes, or the Initial Novartis Targets. With Novartis’ option exercise on two Initial Novartis Targets, we received a $25.0 million option exercise payment in April 2023, and are eligible to receive associated potential development, regulatory, and commercial milestone payments, as well as mid- to high-single-digit tiered royalties based on net sales of products containing the corresponding Novartis Payload, or the Novartis Licensed Products, incorporating the Novartis Licensed Capsids. The two Initial Novartis Targets licensed are distinct from targets in our wholly-owned and partnered pipeline. In addition, during the research term, Novartis retains the right to expand the agreement to include options to license capsids for up to two other targets, or the Additional Novartis Targets, subject to their availability, for a fee of $18.0 million per Additional Novartis Target. Under such an expansion, we would be eligible to receive a $12.5 million license option exercise fee for each Additional Novartis Target exercised, as well as future potential milestone payments per Additional Novartis Target and tiered mid- to high-single digit royalties on the Novartis Licensed Products incorporating the Novartis Licensed Capsids.

23

Novartis elected not to license a capsid for one Initial Novartis Target under the 2022 Novartis Option and License Agreement prior to the expiration of the applicable Novartis License Option. As a result, the non-exclusive research license that we granted to Novartis in connection with this Initial Novartis Target has terminated, the research term for this Initial Novartis Target has expired, and we are no longer eligible to receive development, regulatory, and commercial milestone payments or royalties in connection with this Initial Novartis Target. All capsid rights with respect to that Initial Novartis Target have returned to us. For a further description of the 2022 Novartis Option and License Agreement, refer to Note 9, Significant Agreements, to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 under the caption “2022 Novartis Option and License Agreement.”

2023 Neurocrine Collaboration Agreement

In January 2023, we entered into a collaboration agreement, or the 2023 Neurocrine Collaboration Agreement, with Neurocrine for the research, development, manufacture and commercialization of certain of our AAV gene therapy products. Under the 2023 Neurocrine Collaboration Agreement, we agreed to collaborate on the conduct of four collaboration programs, which we refer to collectively as the 2023 Neurocrine Programs: the GBA1 Program, and three new programs focused on the research, development, manufacture and commercialization of gene therapies designed to address central nervous system diseases or conditions associated with rare genetic targets, or the 2023 Discovery Programs.

Under the terms of the 2023 Neurocrine Collaboration Agreement, Neurocrine paid us an upfront payment of approximately $136.0 million and approximately $39.0 million as consideration for an equity purchase of 4,395,588 shares of our common stock in February 2023. The 2023 Neurocrine Collaboration Agreement provides for aggregate development milestone payments from Neurocrine to us for the research, development, manufacture, and commercialization of gene therapy products, or the 2023 Collaboration Products, under (a) the GBA1 Program of up to $985.0 million; and (b) each of the three 2023 Discovery Programs of up to $175.0 million for each 2023 Discovery Program. We may be entitled to receive aggregate commercial milestone payments for up to two 2023 Collaboration Products under the GBA1 Program of up to $950.0 million per 2023 Collaboration Product and for one 2023 Collaboration Product under each 2023 Discovery Program of up to $275.0 million per 2023 Discovery Program. The joint steering committee’s selection of the development candidate for the GBA1 Program in April 2024 triggered a $3.0 million milestone payment, which we received in May 2024.

Neurocrine has also agreed to pay us tiered royalties, based on future net sales of the 2023 Collaboration Products. Such royalty percentages, for net sales in and outside the United States, range from (a) for the GBA1 Program, the low double-digits to twenty and the high single-digits to mid-teens, respectively, and (b) for each 2023 Discovery Program, high single-digits to mid-teens and mid-single digits to low double-digits, respectively. On a country-by-country and 2023 Neurocrine Program-by-2023 Neurocrine Program basis, the parties have agreed royalty payments would commence on the first commercial sale of a 2023 Collaboration Product in such country and terminate upon the latest of (x) the expiration, invalidation or the abandonment of the last patent covering the composition of the 2023 Collaboration Product or its approved method of use in such country, (y) ten years from the first commercial sale of the 2023 Collaboration Product in such country and (z) the expiration of regulatory exclusivity in such country, or the 2023 Royalty Term. Royalty payments may be reduced by up to 50% in specified circumstances, including expiration of patent rights related to a 2023 Collaboration Product, approval of biosimilar products in a given country, or required payment of licensing fees to third parties related to the development and commercialization of any 2023 Collaboration Product. Additionally, the licenses granted to Neurocrine shall automatically convert to a fully-paid, perpetual, irrevocable royalty-free license on a country-by-country and 2023 Collaboration Product-by-2023 Collaboration Product basis upon the expiration of the 2023 Royalty Term applicable to the 2023 Collaboration Product in such country.

The 2023 Neurocrine Collaboration Agreement became effective on February 21, 2023. On February 23, 2023, we received the upfront payment, and the shares of our common stock were issued and sold to Neurocrine pursuant to the applicable stock purchase agreement. For a further description of the 2023 Neurocrine Collaboration Agreement, refer to Note 9, Significant Agreements, to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 under the caption “2023 Neurocrine Collaboration Agreement.”

24

2019 Neurocrine Collaboration

In January 2019, we entered into the 2019 Neurocrine Collaboration Agreement for the research, development and commercialization of certain of our AAV gene therapy products. Under the 2019 Neurocrine Collaboration Agreement, we agreed to collaborate on the conduct of four collaboration programs, which we refer to collectively as the 2019 Neurocrine Programs: the NBIb-1817 (VY-AADC) program for the treatment of Parkinson’s disease, or the VY-AADC Program; the FA Program, and two other undisclosed programs, which we refer to as the 2019 Discovery Programs.

Under the terms of the 2019 Neurocrine Collaboration Agreement, Neurocrine has paid us an upfront payment of $115.0 million. In connection with the 2019 Neurocrine Collaboration Agreement, Neurocrine also paid us $50.0 million as consideration for an equity purchase of 4,179,728 shares of our common stock. The 2019 Neurocrine Collaboration Agreement provides for aggregate development milestone payments from Neurocrine to us for the research, development, manufacture, and commercialization of gene therapy products, or the 2019 Collaboration Products, under (a) the FA Program of up to $195.0 million, and (b) each of the two 2019 Discovery Programs of up to $130.0 million per 2019 Discovery Program. We may be entitled to receive aggregate commercial milestone payments for each 2019 Collaboration Product of up to $275.0 million, subject to an aggregate cap on commercial milestone payments across all 2019 Neurocrine Programs of $1.1 billion. We are no longer eligible to receive milestone or royalty payments for the VY-AADC Program in light of the partial termination of the 2019 Neurocrine Collaboration Agreement with respect to the VY-AADC Program. The joint steering committee’s selection of a lead development candidate for the FA Program in February 2024 triggered a $5.0 million milestone payment to us, which we received in March 2024.

Neurocrine has also agreed to pay us royalties, based on future net sales of the 2019 Collaboration Products. Such royalty percentages, for net sales in and outside the United States, as applicable, range (a) for the FA Program, from the low-teens to high-teens and high-single digits to mid-teens, respectively; and (b) for each 2019 Discovery Program, from the high-single digits to mid-teens and mid-single digits to low-teens, respectively. On a country-by-country and program-by-program basis, royalty payments would commence on the first commercial sale of a 2019 Collaboration Product and terminate on the later of (x) the expiration of the last patent covering the 2019 Collaboration Product or its method of use in such country, (y) 10 years from the first commercial sale of the 2019 Collaboration Product in such country and (z) the expiration of regulatory exclusivity in such country, or the 2019 Royalty Term. Royalty payments may be reduced by up to 50% in specified circumstances, including expiration of patent rights related to a 2019 Collaboration Product, approval of biosimilar products in a given country or required payment of licensing fees to third parties related to the development and commercialization of any 2019 Collaboration Product. Additionally, the licenses granted to Neurocrine shall automatically convert to fully paid-up, non-royalty bearing, perpetual, irrevocable, exclusive licenses on a country-by-country and product-by-product basis upon the expiration of the 2019 Royalty Term applicable to such 2019 Collaboration Product in such country. For a further description of the 2019 Neurocrine Collaboration Agreement, refer to Note 9, Significant Agreements, to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 under the caption “2019 Neurocrine Collaboration Agreement.”

Other License Agreements

Alexion License Agreement

In October 2021, we entered into an option and license agreement, or the Pfizer Agreement, with Pfizer Inc., or Pfizer, pursuant to which we granted Pfizer options to receive an exclusive license, or the Pfizer License Options, to certain TRACER Capsids to develop and commercialize certain AAV gene therapy candidates comprised of a capsid and specified Pfizer transgenes, or Pfizer Transgenes. Effective as of September 30, 2022, Pfizer exercised a Pfizer License Option with respect to a capsid for the specified Pfizer Transgene for potential treatment of a rare neurological disease. In connection with the exercise of the Pfizer License Option for a rare neurological disease, we granted Pfizer an exclusive, worldwide license, with the right to sublicense, under certain of our intellectual property, the rights to develop and commercialize rare neurological disease products utilizing the capsid candidate and incorporating the corresponding Pfizer Transgene, or the Pfizer Licensed CNS Products. Pfizer did not exercise its option to license a capsid for the potential treatment of a cardiovascular disease. As result, Pfizer’s right to exercise a Pfizer License Option for a

25

cardiovascular disease has terminated in accordance with the terms of the Pfizer Agreement and all rights to capsids for that cardiovascular disease have reverted to us.

Effective upon the closing of a transaction on September 20, 2023, Alexion, AstraZeneca Rare Disease, or Alexion, acquired all of Pfizer’s rights under the Pfizer Agreement and became the successor-in-interest to Pfizer thereunder. We refer to the Pfizer Agreement following the acquisition, as the Alexion Agreement. The acquisition does not impact the material terms of the option and license agreement.

Under the terms of the Alexion Agreement, we have received an upfront payment of $30 million and a payment of $10 million in connection with the exercise of the Pfizer License Option, which we also refer to as the Alexion License Option, for a rare neurological disease during the fourth quarter of 2022. We are also eligible to receive specified development, regulatory, and commercialization milestone payments of up to an aggregate of $115 million for the first Pfizer Licensed CNS Product, which we also refer to as an Alexion Licensed CNS Product, to achieve the applicable milestone. On an Alexion Licensed CNS Product-by-Alexion Licensed CNS Product basis, we are also eligible to receive (a) specified sales milestone payments of up to an aggregate of $175 million per Alexion Licensed CNS Product and (b) tiered, escalating royalties in the mid- to high-single-digit percentages of annual net sales of each Alexion Licensed CNS Product. The royalties are subject to potential reductions in customary circumstances including patent claim expiration, payments for certain third-party licenses, and biosimilar market penetration, subject to specified limits. For a further description of the Alexion Agreement, refer to Note 9, Significant Agreements, to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023 under the caption “Alexion Option and License Agreement (Formerly Pfizer Option and License Agreement).”

Touchlight IP Limited License Agreement

In November 2022, we and Touchlight IP Limited, or Touchlight, entered into a license agreement, or the Touchlight License Agreement, to authorize historical use by us of a certain DNA preparation process, or the Subject DNA Preparation Process, and to authorize the prospective exploitation of TRACER Capsids created with the use of the Subject DNA Preparation Process. The terms of the Touchlight License Agreement include a one-time, non-refundable technology access fee of $5.0 million, paid to Touchlight during the fourth quarter of 2022. The terms of the Touchlight License Agreement also include future milestone payments and low single-digit royalties payable to Touchlight by us if we or our program collaborators or licensees choose to utilize in a therapeutic product certain TRACER Capsids that were created with the historical use of the Subject DNA Preparation Process. Additionally, we are obligated to pay low single-digit royalties to Touchlight on future payments we receive in connection with licensing of certain TRACER Capsids that were created with the historical use of the Subject DNA Preparation Process, excluding the licensing of or collaboration on any of our therapeutic programs.

2024 Underwritten Public Offering

In January 2024, we issued and sold 7,777,778 shares of our common stock and, in lieu of common stock to certain investors, pre-funded warrants to purchase 3,333,333 shares of common stock in a public offering, or the 2024 Public Offering, at a public offering price of $9.00 per share of common stock and $8.999 per pre-funded warrant. The 2024 Public Offering resulted in net proceeds to the Company of approximately $93.5 million after deducting underwriting discounts and commissions and offering expenses.

Each pre-funded warrant has an exercise price of $0.001 per share and is exercisable for one share of common stock from the date of issuance until the pre-funded warrant is exercised in full. Under the terms of the pre-funded warrants, we may not effect the exercise of any such warrant, and a holder will not be entitled to exercise any portion of any such warrant, that, upon giving effect to or immediately prior to, would cause: (1) the aggregate number of shares of our common stock beneficially owned by such holder (together with its affiliates) to exceed 9.99% of the number of shares of our common stock outstanding immediately after giving effect to the exercise; or (2) the combined voting power of our securities beneficially owned by such holder (together with its affiliates) to exceed 9.99% of the combined voting power of all of our securities outstanding immediately after giving effect to the exercise, as such percentage ownership is determined in accordance with the terms of the pre-funded warrants. However, any holder of a pre-funded warrant may increase or decrease such percentage to any other percentage not in excess of 19.99% provided that any such increase will not be effective until the 61st day after notice from the holder is delivered to us.

26

Accumulated Deficit; Expenses

Despite reporting $132.3 million in net income for the year ended December 31, 2023, we have a history of incurring significant losses. As of June 30, 2024, we had an accumulated deficit of $282.7 million. We expect to continue to incur significant expenses and operating losses for the foreseeable future. We anticipate that our expenses will increase substantially in connection with our ongoing activities, as we:

conduct clinical trials in connection with our anti-tau antibody program;
conduct preclinical development activities and initiate IND application-enabling studies and clinical trials in connection with our SOD1 ALS gene therapy program;
continue investing in our proprietary antibody program, gene therapy and vectorized antibody platforms and programs, and other research and development initiatives;
increase our investment in and support for TRACER, our proprietary discovery platform to facilitate the selection of AAV capsids and expand our investment to discover TRACER Capsids with broad tropism in CNS and other tissues with cell-specific transduction properties for particular therapeutic applications;
increase our investment in the discovery and development of modalities for receptor-mediated non-viral delivery of therapeutic payloads to the CNS;
conduct joint research and development under our strategic collaborations for the research, development, and commercialization of certain of our pipeline programs, including our FA Program pursuant to the 2019 Neurocrine Collaboration Agreement, our GBA1 Program pursuant to the 2023 Neurocrine Collaboration Agreement, and the Novartis HD Program pursuant to the 2023 Novartis Collaboration Agreement;
initiate additional preclinical studies and clinical trials for, and continue research and development of, our other programs;
continue our process research and development activities, as well as establish our research-grade manufacturing capabilities;
identify additional diseases for treatment with our AAV gene therapies and develop additional programs or product candidates;
seek marketing and regulatory approvals for any of our product candidates that successfully complete clinical development;
maintain, expand, protect and enforce our intellectual property portfolio;
identify, acquire or in-license other product candidates and technologies;
expand our operational, financial and management systems and personnel, including personnel to support our clinical development, manufacturing and commercialization efforts;
continue our clinical trial insurance coverage as we expand our clinical trials and increase our product liability insurance once we engage in commercialization efforts; and
continue to operate as a public company.

27

Financial Operations Overview

Revenue

To date, we have not generated any revenue from product sales and do not expect to generate any revenue from product sales for the foreseeable future. For the three months ended June 30, 2024, we recognized $27.6 million of collaboration revenue from the 2023 Neurocrine Collaboration Agreement, $1.1 million of collaboration revenue from the 2019 Neurocrine Collaboration Agreement, and $0.9 million of collaboration revenue from the 2023 Novartis Collaboration Agreement. For the six months ended June 30, 2024, we recognized $39.1 million of collaboration revenue from the 2023 Neurocrine Collaboration Agreement, $7.6 million of collaboration revenue from the 2019 Neurocrine Collaboration Agreement, and $2.4 million of collaboration revenue from the 2023 Novartis Collaboration Agreement.

For additional information about our revenue recognition policy related to the 2023 and 2019 Neurocrine Collaboration Agreements and the 2023 Novartis Collaboration Agreement, refer to Note 9 of the December 31, 2023 consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2023.

For the foreseeable future, we expect substantially all of our revenue will be generated from our current strategic collaborations and out-licensing arrangements with Neurocrine, Novartis, and Alexion, and any other strategic collaborations and out-licensing arrangements we may enter into in the future. If our development efforts are successful, we may also generate revenue from product sales in the future.

Expenses

Research and Development Expenses

Research and development expenses consist primarily of costs incurred for our research activities, including our program discovery efforts, and the development of our proprietary antibody program and gene therapy and vectorized antibody platforms and programs which include:

employee-related expenses including salaries, benefits, and stock-based compensation expense;

costs of funding research performed by third parties that conduct research and development, preclinical and clinical activities, manufacturing and production design on our behalf;
the cost of purchasing laboratory supplies and non-capital equipment used in designing, developing and manufacturing preclinical and clinical study materials;
consultant fees;
facility costs including rent, depreciation and maintenance expenses;
the cost of securing and protecting intellectual property rights associated with our research and development activities; and
fees for maintaining licenses under our third-party licensing agreements.

Research and development costs are expensed as incurred. Costs for certain activities, such as manufacturing, preclinical studies, and clinical trials, are generally recognized based on an evaluation of the progress to completion of specific tasks using information and data provided to us by our vendors and collaborators.

Research and development activities are central to our business model. We are in the early stages of development of our product candidates. During the six months ended June 30, 2024, our research and development expenses have increased as compared to the amounts recorded in the same period in the prior year. As our research and development programs progress and as we identify product candidates and initiate preclinical studies and clinical trials, including our SAD clinical trial to evaluate VY7523 (formerly referred to as VY-TAU01) which we initiated in the first half of 2024, we expect research and development costs to continue to increase. At this time, we cannot reasonably

28

estimate or know the nature, timing and estimated costs of the efforts that will be necessary to complete the development of our product candidates.

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. Our expenses will increase if:

we are required by the FDA or the European Medicines Agency or other regulatory agencies to redesign or modify trials or studies or to perform trials or studies in addition to those currently expected;
there are any delays in the receipt of regulatory clearance to begin our planned clinical programs; or
there are any delays in enrollment of patients in or completing our clinical trials or the development of our product candidates.

General and Administrative Expenses

General and administrative expenses consist primarily of salaries and other related costs, including stock-based compensation, for personnel in executive, finance, accounting, information technology, business development, legal and human resource functions. Other significant costs include corporate facility costs not otherwise included in research and development expenses, legal fees related to patent and corporate matters and fees for accounting and consulting services.

During the six months ended June 30, 2024, our general and administrative expenses have increased as compared to the amount recorded in the same period in prior year, primarily due to increased facilities costs and increased employee related costs.

Other Income, Net

Other income consists primarily of interest income on our marketable securities.

Critical Accounting Policies and Estimates

We believe that several accounting policies are important to understanding our historical and future performance. We refer to these policies as critical because these specific areas generally require us to make judgments and estimates about matters that are uncertain at the time we make the estimate. There were no changes to our critical accounting policies during the six months ended June 30, 2024, as compared to those identified in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. It is important that the discussion of our operating results that follow be read in conjunction with the critical accounting policies disclosed in Item 7 “Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K, as filed with the SEC on February 28, 2024.

29

Results of Operations

Comparison of the three months ended June 30, 2024 and 2023

The following table summarizes our results of operations for the three months ended June 30, 2024 and 2023, together with the changes in those items in dollars:

Three Months Ended

June 30, 

2024

    

2023

    

Change

(in thousands)

Collaboration revenue

$

29,578

    

$

4,853

    

$

24,725

Operating expenses:

Research and development

 

34,452

 

21,985

 

12,467

General and administrative

 

10,151

 

8,294

 

1,857

Total operating expenses

 

44,603

 

30,279

 

14,324

Other income, net:

Interest income

4,888

3,274

1,614

Other income

20

3

17

Total other income, net

 

4,908

 

3,277

 

1,631

Net loss before income taxes

$

(10,117)

$

(22,149)

$

12,032

Collaboration Revenue

Collaboration revenue was $29.6 million and $4.9 million for the three months ended June 30, 2024 and 2023, respectively. During the three months ended June 30, 2024, we recognized collaboration revenue in connection with the following agreements:

$27.6 million with the 2023 Neurocrine Collaboration Agreement, which includes a $3.0 million milestone payment earned as result of the selection of a development candidate for the GBA1 Program;
$1.1 million with the 2019 Neurocrine Collaboration Agreement; and
$0.9 million with the 2023 Novartis Collaboration Agreement.

During the three months ended June 30, 2023, we recognized collaboration revenue in connection with the following agreements:

$2.9 million with the 2023 Neurocrine Collaboration Agreement;
$1.6 million with the 2019 Neurocrine Collaboration Agreement; and
$0.3 million with other agreements.

30

Research and Development Expense

Research and development expenses increased by $12.5 million from $22.0 million for the three months ended June 30, 2023, to $34.5 million for the three months ended June 30, 2024. The increase in research and development expenses for the three months ended June 30, 2024 was primarily attributable to the following:

approximately $6.0 million for increased facility and other costs primarily related to our lease for additional laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts, which we took occupancy of on February 1, 2024, along with our impairment charge on our leased office and laboratory space in Cambridge, Massachusetts;
approximately $3.7 million for increased employee and consultant related costs associated with higher headcount in research and development functions, including targeted development team hires to support our advancing pipeline as compared to the three months ended June 30, 2023; and
approximately $2.4 million for external research and development costs related to increased program-related spending, particularly on our anti-tau antibody program and SOD1 program, along with spend on the Novartis HD Program during the second quarter of 2024.

General and Administrative Expense

General and administrative expense increased by $1.9 million from $8.3 million for the three months ended June 30, 2023, to $10.2 million for the three months ended June 30, 2024. The increase in general and administrative expense was primarily attributable to increased facilities costs and increased employee related costs.

Other Income, net

Other income, net increased by approximately $1.6 million. Other income, net during both the three months ended June 30, 2024 and 2023 primarily reflects interest income on marketable securities balances. The increase was due to increased balances of marketable securities during the three months ended June 30, 2024, as compared to the three months ended June 30, 2023.

Comparison of the six months ended June 30, 2024 and 2023

The following table summarizes our results of operations for the six months ended June 30, 2024 and 2023, together with the changes in those items in dollars:

Six Months Ended

June 30, 

2024

    

2023

    

Change

(in thousands)

Collaboration revenue

$

49,094

    

$

155,333

    

$

(106,239)

Operating expenses:

Research and development

 

61,544

 

40,553

 

20,991

General and administrative

 

18,758

 

17,322

 

1,436

Total operating expenses

 

80,302

 

57,875

 

22,427

Other income, net:

Interest income

9,755

5,138

4,617

Other income

20

3

17

Total other income, net

 

9,775

 

5,141

 

4,634

Net (loss) income before income taxes

$

(21,433)

$

102,599

$

(124,032)

31

Collaboration Revenue

Collaboration revenue was $49.1 million and $155.3 million for the six months ended June 30, 2024 and 2023, respectively. During the six months ended June, 30 2024, we recognized collaboration revenue in connection with the following agreements:

$39.1 million with the 2023 Neurocrine Collaboration Agreement, which includes a $3.0 million milestone payment earned as result of the selection of a development candidate for the GBA1 Program;
$7.6 million with the 2019 Neurocrine Collaboration Agreement; and
$2.4 million with the 2023 Novartis Collaboration Agreement.

During the six months ended June 30, 2023, we recognized collaboration revenue in connection with the following agreements:

$79.0 million with Novartis’ decision to exercise two Novartis License Options, along with the expiration of a third Novartis License Option;
$72.4 million with the 2023 Neurocrine Collaboration Agreement;
$3.6 million with the 2019 Neurocrine Collaboration Agreement; and
$0.3 million with other agreements.

Research and Development Expense

Research and development expense increased by $21.0 million from $40.6 million for the six months ended June 30, 2023 to $61.5 million for the six months ended June 30, 2024. The increase in research and development expense was primarily attributable to the following:

approximately $8.4 million for increased facility and other costs primarily related to our lease for additional laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts, which we took occupancy of on February 1, 2024, along with our impairment charge on our leased office and laboratory space in Cambridge, Massachusetts;
approximately $6.6 million for increased employee and consultant related costs associated with higher headcount in research and development functions as compared to the same period in the prior year; and
approximately $5.1 million for external research and development costs related to increased program-related spending, particularly on our anti-tau antibody program and SOD1 program and spend on the Novartis HD Program.

General and Administrative Expense

General and administrative expense increased by $1.4 million from $17.3 million for the six months ended June 30, 2023, to $18.8 million for the six months ended June 30, 2024. The increase in general and administrative expense was primarily attributable to increased facilities costs and increased employee related costs.

Other Income, net

Other income, net increased by approximately $4.6 million. Other income, net during both the six months ended June 30, 2024 and 2023 primarily reflects interest income on marketable securities balances. The increase was due to

32

increased balances of marketable securities during the six months ended June 30, 2024, as compared to the six months ended June 30, 2023.

Liquidity and Capital Resources

Sources of Liquidity

We have funded our operations primarily through private placements of redeemable convertible preferred stock, public offerings of our common stock and pre-funded warrants to acquire our common stock, private placements of our common stock, and strategic collaborations and option and license arrangements, including our strategic collaborations and option and license agreements with Neurocrine, Novartis, and Alexion.

During the six months ended June 30, 2024, the 2024 Public Offering resulted in net proceeds to the Company of approximately $93.5 million after deducting underwriting discounts and commissions and offering expenses.

We and Novartis entered into the 2023 Novartis Stock Purchase Agreement, on December 28, 2023, for the sale and issuance of 2,145,002 shares of our common stock to Novartis at a price of $9.324 per share, for an aggregate purchase price of approximately $20.0 million. In accordance with the terms and conditions of the 2023 Novartis Stock Purchase Agreement, we issued and sold these shares to Novartis on January 3, 2024.

Cash Flows

The following table provides information regarding our cash flows for the six months ended June 30, 2024 and 2023:

Six Months Ended

June 30, 

2024

    

2023

    

    

(in thousands)

Net cash provided by (used in):

 

Operating activities

$

27,187

$

122,730

Investing activities

 

(132,008)

 

(10,172)

Financing activities

 

113,427

 

32,854

Net increase in cash, cash equivalents, and restricted cash

$

8,606

$

145,412

Net Cash Provided by Operating Activities

Net cash provided by operating activities was $27.2 million during the six months ended June 30, 2024, compared to $122.7 million of net cash provided by operating activities during the six months ended June 30, 2023. The decrease was primarily due to our net loss during the 2024 period as compared to net income during the 2023 period.

Net Cash Used in Investing Activities

Net cash used in investing activities was $132.0 million during the six months ended June 30, 2024, compared to $10.2 million during the six months ended June 30, 2023. The change was primarily due to increased purchases of marketable securities during the six months ended June 30, 2024 as compared to the six months ended June 30, 2023.

Net Cash Provided by Financing Activities

Net cash provided by financing activities was $113.4 million during the six months ended June 30, 2024, driven by proceeds from the issuance of common stock and pre-funded warrants in connection with the 2024 Public Offering and the issuance of common stock in connection with the 2023 Novartis Stock Purchase Agreement. Net cash provided by financing activities during the six months ended June 30, 2023 was driven by proceeds from the issuance of common stock in connection with the 2023 Neurocrine Collaboration Agreement.

33

Funding Requirements

Our expenses increased during the six months ended June 30, 2024, as compared with the six months ended June 30, 2023, as our development programs progressed and we increased headcount. We expect our expenses to continue to increase as we continue the research and development of, conduct clinical trials of, and seek marketing approval for our product candidates, including our Phase 1a SAD clinical trial to evaluate VY7523 initiated in the first half of 2024, and as we continue to perform our obligations in connection with our collaboration agreements. In addition, if we obtain marketing approval for any of our product candidates, we expect to incur significant expenses related to program sales, marketing, manufacturing and distribution for our wholly-owned programs and to the extent that such sales, marketing and distribution are not the responsibility of potential collaborators, as applicable. Furthermore, we expect to incur increasing costs associated with operating as a public company, executing financial statement controls, satisfying regulatory and quality standards, fulfilling healthcare compliance requirements, and maintaining product, clinical trial and directors’ and officers’ liability insurance coverage. We also anticipate the cost of goods and services and the levels of compensation paid to employees will increase due to market conditions existing in the general economy. Accordingly, we will need to obtain substantial additional funding in connection with our continuing operations. If we are unable to raise capital or enter into business development transactions when needed or on acceptable terms, we could be forced to delay, reduce or eliminate our research and development programs or any future commercialization efforts.

As of June 30, 2024, we had cash, cash equivalents, and marketable securities of $371.0 million. Based upon our current operating plans, we expect that our existing cash, cash equivalents, and marketable securities at June 30, 2024, along with amounts expected to be received as reimbursement for development costs under our collaboration and license agreements with Neurocrine and Novartis, and interest income, to be sufficient to meet our planned operating expenses and capital expenditure requirements into 2027. Our future capital requirements will depend on many factors, including:

the scope, progress, results, and costs of product discovery, preclinical studies and clinical trials for our product candidates, including our Phase 1a SAD clinical trial to evaluate VY7523 initiated in the first half of 2024;
the scope, progress, results, costs, prioritization, and number of our research and development programs;
the progress and status of our strategic collaborations and option and license agreements and any similar arrangements we may enter into in the future, including any research and development costs for which we are responsible, future additional obligations that we may be committed to in connection with these agreements, and our receipt of any future milestone payments and royalties from our collaboration partners or licensors;
the extent to which we are obligated to reimburse preclinical development and clinical trial costs, or the achievement of milestones or occurrence of other developments that trigger milestone and royalty payments, under any collaboration or license agreements to which we might become a party, such as the Touchlight License Agreement;
the costs, timing and outcome of regulatory review of our product candidates;
our ability to establish and maintain collaboration, distribution, or other marketing arrangements for our product candidates on favorable terms, if at all;
the costs and timing of preparing, filing and prosecuting patent applications, maintaining and enforcing our intellectual property rights and defending intellectual property-related claims;
the extent to which we acquire or in-license other product candidates and technologies, including any intellectual property associated with such candidates or technologies, acquire or invest in other businesses, or out-license our product candidates, capsids or other technologies;

34

the costs of advancing our manufacturing capabilities and securing manufacturing arrangements for pre-commercial and commercial production;
the level of product sales by us or our collaborators from any product candidates for which we obtain marketing approval in the future;
the costs of operating as a public company and maintaining adequate product, clinical trial, and directors’ and officers’ liability insurance coverage; and
the costs of establishing or contracting for sales, manufacturing, marketing, distribution, and other commercialization capabilities if we obtain regulatory approvals to market our product candidates.

Identifying potential product candidates and conducting preclinical studies and clinical trials is a time-consuming, expensive and uncertain process that takes years to complete. We may never generate the necessary data or results required to obtain marketing approval and achieve product sales. In addition, our product candidates, if approved, may not achieve commercial success. Our product revenues, if any, and any commercial milestone payments or royalty payments under our collaboration agreements, will be derived from sales of products that may not be commercially available for many years, if at all. Accordingly, we will need to continue to rely on additional financing and business development transactions to achieve our business objectives. Adequate additional financing may not be available to us on acceptable terms, or at all.

Until such time, if ever, as we can generate product revenues sufficient to achieve consistent profitability, we expect to finance our cash needs through a combination of equity offerings, debt financings, collaborations, strategic alliances, and option and license arrangements. We do not have any committed external source of funds other than the amounts we are entitled to receive from our collaboration partners and licensors for reimbursement of certain research and development expenses, potential option exercises, the achievement of specified regulatory and commercial milestones, and royalty payments under our collaboration, and option and license agreements, as applicable. To the extent that we raise additional capital through the sale of equity or equity-linked securities, including convertible debt, our stockholders’ ownership interests will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect our existing stockholders’ rights as holders of our common stock. Debt financing and preferred equity financing, if available, may involve agreements that include covenants limiting or restricting our ability to take specific actions, such as incurring additional debt, obtaining additional capital, acquiring or divesting businesses, making capital expenditures or declaring dividends.

If we raise additional funds through collaborations, strategic alliances, or option and license arrangements with third parties, we may have to relinquish valuable rights to our technologies, future revenue streams, research programs or product candidates or to 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 our product development or future commercialization efforts or grant rights to develop and market product candidates that we would otherwise prefer to develop and market ourselves.

Contractual Obligations

We enter into agreements in the normal course of business with clinical research organizations, contract manufacturing organizations, and institutions to license intellectual property. These contracts generally are cancelable at any time by us, upon 30 to 90 days prior written notice.

Our agreements to license intellectual property include potential milestone payments that are dependent upon the development of products using the intellectual property licensed under the agreements and contingent upon the achievement of clinical trial or regulatory approval milestones. We may also be required to pay annual maintenance fees or minimum amounts payable ranging from low-four digits to low five-digits depending upon the terms of the applicable agreement. In certain instances, we are also obligated to pay our licensors royalties based on sales of products, if approved, using the intellectual property licensed under the applicable agreement.

35

We also have non-cancelable operating lease commitments arising from our leases of office and laboratory space at our facilities in Cambridge and Lexington, Massachusetts. For more information, refer to Note 6 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Off-Balance Sheet Arrangements

We did not have, during the periods presented, and we do not currently have, any off-balance sheet arrangements, as defined under applicable SEC rules.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to market risk related to changes in interest rates. We have policies requiring us to invest in high-quality issuers, limit our exposure to any individual issuer, and ensure adequate liquidity. Our primary exposure to market risk is interest rate sensitivity, which is affected by changes in the general level of U.S. interest rates, particularly because our investments, including cash equivalents, are in the form of money market funds and marketable securities and are invested in U.S. Treasury notes. Due to the short-term duration of our investment portfolio and the low risk profile of our investments, we believe an immediate 100 basis point change in interest rates would not have a material effect on the fair market value of our portfolio.

We are not currently exposed to market risk related to changes in foreign currency exchange rates; however, we may contract with vendors that are located in Asia and Europe in the future and may be subject to fluctuations in foreign currency rates at that time.

Inflation generally affects us by increasing our costs of labor, goods, and services. We do not believe that inflation had a material effect on our business, financial condition, or results of operations during the six months ended June 30, 2024.

ITEM 4. CONTROLS AND PROCEDURES

Management’s Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures,” as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act of 1934, or Exchange Act, to mean controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Our disclosure controls and procedures include, without limitation, controls and other procedures designed to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2024. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our principal executive officer and principal financial officer have concluded based upon the evaluation described above that, as of June 30, 2024, our disclosure controls and procedures were effective at the reasonable assurance level.

We continue to review and document our disclosure controls and procedures and may from time to time make changes aimed at enhancing their effectiveness and to ensure that our systems evolve with our business.

Changes in Internal Control over Financial Reporting

During the three months ended June 30, 2024, there have been no changes in our internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

36

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

In the ordinary course of business, we are from time to time involved in lawsuits, claims, investigations, proceedings, and threats of litigation relating to intellectual property, commercial arrangements and other matters. While the outcome of any such matters cannot be predicted with certainty, as of June 30, 2024, we were not party to any material pending proceedings. No material governmental proceedings are pending or, to our knowledge, contemplated against us. We are not a party to any material proceedings in which any director, member of senior management or affiliate of ours is either a party adverse to us or our subsidiaries or has a material interest adverse to us or our subsidiaries.

ITEM 1A. RISK FACTORS

We are subject to a number of risks that could adversely affect our business, results of operations financial condition and future prospects including those identified in our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 28, 2024.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

On April 1, 2024, we granted to an executive a restricted stock unit award settleable for an aggregate of 105,000 shares of our common stock. This restricted stock unit award was granted outside of our 2015 Stock Option and Incentive Plan as an inducement material to such individual’s acceptance of an offer of employment with us in accordance with Nasdaq Listing Rule 5635(c)(4). We intend to file a registration statement on Form S-8 to register the shares of common stock underlying this award prior to the time at which the award becomes settleable.

ITEM 5.OTHER INFORMATION

(c) Director and Officer Trading Arrangements

None of our directors or officers adopted or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement (as such terms are defined in Items 408(a) and 408(c) of Regulation S-K, respectively) during the quarterly period covered by this report.

ITEM 6.EXHIBITS

The exhibits filed or furnished as part of this Quarterly Report are set forth on the Exhibit Index, which is incorporated herein by reference.

37

INDEX TO EXHIBITS

Incorporated by Reference to:

Exhibit
No.

    

Description

    

Form or
Schedule

    

Exhibit
No.

    

Filing
Date with
SEC

    

SEC File
Number

    

Filed
Herewith

10.1*

First Amendment to Collaboration Agreement, by and between Registrant and Neurocrine Biosciences, Inc., dated April 3, 2024.

X

10.2

Employment Agreement, by and between the Registrant and Nathan Jorgensen, Ph.D., dated as of June 11, 2024.

8-K

10.1

06/13/2024

001-37625

31.1

Certification of Principal Executive Officer pursuant to Exchange Act Rules 13a-14 or 15d-14.

X

31.2

Certification of Principal Financial Officer pursuant to Exchange Act Rules 13a-14 or 15d-14.

X

32.1+

Certification of Principal Executive Officer and Principal Financial Officer pursuant to Exchange Act Rules 13a-14(b) or 15d-14(b) and 18 U.S.C. Section 1350.

X

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.

X

101.SCH

Inline XBRL Taxonomy Extension Schema Document.

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

X

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

X

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

X

104

Cover Page Interactive Data File – The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

*

Portions of this exhibit have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K.

+

The certification furnished in Exhibit 32.1 hereto is deemed to be furnished with this Quarterly Report on Form 10-Q and will not be deemed to be “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference.

38

SIGNATURES

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.

Date: August 6, 2024

VOYAGER THERAPEUTICS, INC.

By:

/s/ Alfred Sandrock, M.D., Ph.D.

Alfred Sandrock, M.D., Ph.D.

Chief Executive Officer, President, and Director

(Principal Executive Officer)

By:

/s/ Nathan Jorgensen, Ph.D.

Nathan Jorgensen, Ph.D.

Chief Financial Officer

(Principal Financial and Accounting Officer)

39

EX-10.1 2 vygr-20240630xex10d1.htm EX-10.1

Exhibit 10.1

Certain identified information has been excluded from the exhibit because it is both (i) not material and (ii) is the type of information that the registrant treats as private or confidential. Double asterisks denote omissions.

FIRST AMENDMENT TO COLLABORATION AND LICENSE AGREEMENT

This FIRST AMENDMENT TO THE COLLABORATION AND LICENSE AGREEMENT (this“Amendment”) is effective as of April 3, 2024 (the “Amendment Effective Date”) by and between VOYAGER THERAPEUTICS, INC., a Delaware corporation (“Voyager”), having its principal place of business at 75 Hayden Avenue, Lexington, MA 02421, and NEUROCRINE BIOSCIENCES, INC., a Delaware corporation (“Neurocrine”), having its principal place of business at 12780 El Camino Real, San Diego, CA 92130. Voyager and Neurocrine may each be referred to herein individually as a “Party” and collectively as the “Parties”.

RECITALS

A.Voyager and Neurocrine are parties to a Collaboration and License Agreement, dated January 8, 2023 (the “Agreement”), pursuant to which the Parties are collaborating to develop gene therapy products directed to GBA1 and other genetic targets, and under which Voyager has the right to elect to co-develop and co-commercialize Products directed to GBA1 in the United States.

B.The Parties have agreed to amend the Agreement, in accordance with Section 15.12 thereof, to change the trigger for Voyager’s exercise of such right and related financial terms.

NOW, THEREFORE, Voyager and Neurocrine agree as follows:

1.AMENDMENT OF THE AGREEMENT

The Parties hereby agree to amend the terms of the Agreement as provided below, effective as of the Amendment Effective Date. Where the Agreement is not explicitly amended, the terms of the Agreement will remain in force. Capitalized terms used in this Amendment that are not otherwise defined herein shall have the meanings such terms are given in the Agreement.

1.1Section 1.36 of the Agreement (definition of Co-Co Trigger Date) is hereby deleted in its entirety and replaced with the following:

Co-Co Trigger Date” means: (a) the date on which Voyager receives topline data from the first Clinical Trial in Parkinson’s disease of a Product that is the subject of the GBA1 Program; or (b) in the event that the JSC decides to focus on a different indication other than Parkinson’s disease for Development under the GBA1 Program prior to Voyager’s receipt of such topline data in Parkinson’s disease, the later to occur of (i) the date on which Voyager receives topline data from the first Clinical Trial of a Product that is the subject of the GBA1 Program or (ii) the date on which the JSC decides definitively not to pursue Parkinson’s disease as an indication for Development under the GBA1 Program.

1.2Section 4.1.1 of the Agreement is hereby deleted in its entirety and is replaced with the following:


4.1.1 Voyager’s Opt-In Right. Voyager shall have the right to elect to co-Develop and co-Commercialize Products that are the subject of the GBA1 Program in the United States (the “Co-Co Option”) by providing Neurocrine with written notice of such election within [**] following the Co-Co Trigger Date. Upon such exercise, the Parties shall negotiate in good faith and enter into an agreement, which shall be based on terms and conditions substantially the same as those set forth in this Section 4.1 and otherwise consistent with this Agreement (each such agreement, a “Co-Co Agreement”), pursuant to which the Parties will jointly Develop and Commercialize and share equally in the Development Costs, Commercialization costs and profit or loss resulting from the Development and Commercialization of such Products in the United States (the “Co-Co Territory”). If Voyager exercises the Co-Co Option, (a) each Product in the GBA1 Program shall be designated a “Co-Co Product” hereunder and the GBA1 Program shall be designated the “Co-Co Program” hereunder, (b) the Parties will share equally in United States Development Costs incurred thereafter, and (c) Voyager will reimburse Neurocrine, as described in Sections 4.1.2(d), 4.1.3 and 7.3, for fifty percent (50%) of all Development Costs incurred by Neurocrine in connection with the Development of Products in the GBA1 Program prior to Voyager’s exercise of the Co- Co Option (the “Reimbursable Costs”); provided that following the first Change of Control of Voyager, Voyager will be obligated to pay interest on the Reimbursable Costs equal to [**]% per annum (paid by the same mechanism as the Reimbursable Costs) unless Voyager pays all of the Reimbursable Costs, without interest, within [**] after the later of (i) Voyager’s exercise of the Co-Co Option and (ii) effectiveness of such Change of Control. If Voyager does not exercise the Co-Co Option within [**] after the Co-Co Trigger Date, or if Voyager provides written notice to Neurocrine at any time prior to the Co-Co Trigger Date that it waives its right to exercise its Co-Co Option, then any accrued milestone payments would become payable by Neurocrine in accordance with Section 8.2(b) within [**].

1.3Section 8.2(b) of the Agreement is hereby deleted in its entirety and replaced with the following:

(b)If the Development Milestone described in Section 8.2.1(c) or any subsequent Development Milestone described in Section 8.2.1 is achieved prior to the date that is [**] after the Co-Co Trigger Date, then notwithstanding anything herein to the contrary, the corresponding Milestone Payment will not be due unless and until (i) the Co-Co Trigger Date occurs and Voyager does not exercise its Co-Co Option or (ii) Voyager waives its right to exercise the Co-Co Option as set forth in Section 4.1.1 (the date on which the foregoing (i) or (ii) occurs, the “Co-Co Expiration Date”). In such event, any unpaid Milestone Payment(s) for any Milestone Event(s) achieved prior to the Co-Co Expiration Date will be due within [**] after the Co-Co Expiration Date. If Voyager exercises its Co-Co Option, then notwithstanding anything herein to the contrary, Voyager shall be entitled to receive Milestone Payments only with respect to any Milestone Event that relates to the Territory outside the Co-Co Territory for so long as the GBA1 Program remains a Co-Co Program, as further provided below. If the Co-Co Agreement is terminated and the GBA1 Program is no longer a Co-Co Program, then the tables in Section 8.2.1 (for Development Milestones) and Section 8.2.3 (for Commercial Milestones) shall thereafter apply, but only with respect to Milestone Events achieved after termination of the Co-Co Agreement.

1.4Section 8.2(c) of the Agreement is hereby deleted in its entirety and replaced with the following:

2


(c)Subject to Section 8.2(b) above, and except as expressly set forth below, each Milestone Payment shall be deemed earned as of the achievement of the corresponding Milestone Event.

1.5The following is hereby added to the end of the first paragraph under the tables in Section 8.2.1 of the Agreement:

If Voyager does not exercise its Co-Co Option or waives its right to the Co-Co Option and thereafter any two (2) Products in the GBA1 Program achieves a Milestone Event as set forth in any of Sections 8.2.1(c)-(i) above for [**] as a first Indication, then notwithstanding anything herein to the contrary, such Milestone Event (and any prior Milestone Event not previously paid as further described in the following paragraph) shall be payable as a second Indication and the next Indication for such Product to achieve such Milestone Event shall be payable as a first Indication.

1.6Section 15.8 is hereby amended to update Voyager’s address in two places to 75 Hayden Avenue, Lexington, MA 02421.

1.7The Parties agree (a) to equally share Development Costs incurred by [**], and (b) that [**]. The Parties will also equally share the Out-of-Pocket Costs incurred by [**]. The Parties agree that if Development Costs incurred by the Parties in connection with [**] were to increase by more than [**], the Parties will seek approval of the JSC for such additional Development Costs.

2.MISCELLANEOUS

2.1Full Force and Effect. This Amendment amends the terms of the Agreement and is deemed incorporated into the Agreement. The provisions of the Agreement, as amended by this Amendment, remain in full force and effect.

2.2Entire Agreement. The Agreement and this Amendment constitute the entire agreement, both written and oral, between the Parties with respect to the subject matter hereof, and any and all prior agreements with respect to the subject matter hereof, either written or oral, expressed or implied, are superseded hereby, merged and canceled, and are null and void and of no effect.

2.3Counterparts. This Amendment may be executed in one or more counterparts, each of which will be an original and all of which together will constitute one instrument.

{Signature Page Follows}

3


IN WITNESS WHEREOF, the Parties have executed this Amendment as of the Amendment Effective Date.

VOYAGER THERAPEUTICS, INC.

    

NEUROCRINE BIOSCIENCES, INC.

By:

/s/ Alfred Sandrock

By:

/s/ Kyle Gano

Name: Alfred Sandrock

Name: Kyle Gano

Title: Chief Executive Officer

Title: Chief Business Development Officer

4


EX-31.1 3 vygr-20240630xex31d1.htm EX-31.1

Exhibit 31.1

Certification

I, Alfred Sandrock, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the period ended June 30, 2024 of Voyager Therapeutics, Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.    Evaluated the effectiveness of the registrant’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

d.    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 6, 2024

/s/ Alfred Sandrock, M.D., Ph.D.

Alfred Sandrock, M.D., Ph.D.

Chief Executive Officer, President, and Director

(Principal Executive Officer)


EX-31.2 4 vygr-20240630xex31d2.htm EX-31.2

Exhibit 31.2

Certification

I, Nathan Jorgensen, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the period ended June 30, 2024 of Voyager Therapeutics, Inc.;

2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.    Evaluated the effectiveness of the registrant’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

d.    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 6, 2024

/s/ Nathan Jorgensen, Ph.D.

Nathan Jorgensen, Ph.D.

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 5 vygr-20240630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Voyager Therapeutics, Inc. (the “Company”) for the period ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that to his knowledge:

 

1)the Report which this statement accompanies fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 6, 2024

 

/s/ Alfred Sandrock, M.D., Ph.D.

 

Alfred Sandrock, M.D., Ph.D.

 

Chief Executive Officer, President, and Director

(Principal Executive Officer)

Date: August 6, 2024

 

/s/ Nathan Jorgensen, Ph.D.

 

Nathan Jorgensen, Ph.D.

 

Chief Financial Officer

(Principal Financial and Accounting Officer)


GRAPHIC 6 vygr-20240630x10q006.jpg GRAPHIC begin 644 vygr-20240630x10q006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" &_ Y<# 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)B7J#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#]4****@L* M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHS0 449HS0 44A.!7FGCO]HOX??#'7SHOB;Q+!I6I")9 MO(>&5CL;H?_P"(HLQGMN:,UXE_PV=\'/\ H=K;_P !Y_\ XBC_ (;.^#G_ $.UM_X# MS?\ Q%%GV ]MS1FO$O\ AL[X.?\ 0[6W_@/-_P#$4?\ #9WP<_Z':V_\!YO_ M (BBS[ >VYHS7B7_ V;\'/^AVMO_ >;_P"(H_X;-^#G_0[6W_@/-_\ $468 M'MN:,UXE_P -G?!S_H=K;_P'F_\ B*/^&SO@Y_T.UM_X#S?_ !%%GV$>VYHS M7B7_ V;\'/^AVMO_ >?_P"(H_X;.^#G_0[6W_@/-_\ $468SVW-&:\2_P"& MS?@Y_P!#M;?^ \W_ ,11_P -F_!S_H=K;_P'F_\ B*+,#VW-&:\2_P"&S?@Y M_P!#M;?^ \W_ ,11_P -G?!S_H=K;_P'F_\ B*+,#VW-&:\1_P"&SO@Y_P!# MM;?^ \W_ ,12_P##9WP<_P"AWMO_ 'F_P#B*+/L*Y[;FC->)?\ #9WP<_Z' M>V_\!YO_ (BC_AL[X.?]#O;?^ \W_P 119A<]MS1FO$O^&SO@Y_T.]M_X#S? M_$4?\-G?!S_H=[;_ ,!YO_B*+,9[;FC->)?\-G?!S_H=[;_P'F_^(H_X;.^# MG_0[VW_@/-_\119@>VYHS7B7_#9WP<_Z'>V_\!YO_B*3_AL[X.?]#M;?^ \W M_P 119@>W9HS7B7_ V=\'/^AWMO_ >;_P"(H_X;.^#G_0[VW_@/-_\ $46? M85SVW-&:\2_X;.^#G_0[VW_@/-_\11_PV=\'/^AWMO\ P'F_^(HLP/;V_P# >;_XBBS&>VYHS7B7_#9WP<_Z M'>V_\!YO_B*/^&SO@Y_T.]M_X#S?_$468'MN:,UXE_PV=\'/^AWMO_ >;_XB MC_AL[X.?]#O;?^ \W_Q%%F(]MS1FO$O^&SO@Y_T.]M_X#S?_ !%'_#9WP<_Z M'>V_\!YO_B*+/L%SVW-&:\2_X;.^#G_0[VW_ (#S?_$4?\-G?!S_ *'>V_\ M >;_ .(HLQGMN:,UXE_PV=\'/^AWMO\ P'F_^(H_X;.^#G_0[VW_ (#S?_$4 M68'MN:,UXC_PV=\'/^AVMO\ P'F_^(I?^&SO@Y_T.]M_X#S?_$468'MN:,UX ME_PV=\'/^AWMO_ >;_XBC_AL[X.?]#M;?^ \W_Q%%GV%<]LS1NKQ,_MF_!PC M_D=K7_P'F_\ B*ED_; ^$4-K!;_ .(H_P"&SO@Y_P!#M;?^ \W_ ,119@>VYHS7B7_# M9OP<_P"AVMO_ 'F_P#B*3_AL[X.?]#M;?\ @/-_\119@>W9HS7B7_#9WP<_ MZ':V_P# >;_XBC_AL[X.?]#M;?\ @/-_\119@>VYHS7B7_#9WP<_Z':V_P# M>;_XBC_AL[X.?]#O;?\ @/-_\119]A7/;T9HS7B7_ V=\'/^AVM? M_ >;_P"(H_X;.^#G_0[6W_@/-_\ $4[,+GMN:,UXE_PV;\'/^AVMO_ >;_XB MC_AL[X.?]#M:_P#@/-_\119@>V9HS7B?_#9WP<_Z':U_[\3?_$4?\-F_!S_H M=K7_ +\3?_$468'MN:,UXE_PV;\'/^AVM?\ OQ-_\11_PV;\'/\ H=K;_P ! MYO\ XBEJ![;17B7_ V=\'/^AVM?_ >;_P"(J:U_:]^$M\MR\'C*U=+:+SY3 MY$PVH" 3]SU(IZH%J>SYHS7B1_;-^#G_ $.UM_X#S?\ Q%'_ V=\'/^AVMO M_ >;_P"(HLQ'MN:,UXE_PV=\'/\ H=K7_P !Y_\ XBC_ (;.^#G_ $.UM_X# MS_\ Q%%F,]MS1FO$O^&SO@Y_T.]M_P" \W_Q%'_#9WP<_P"AWMO_ 'F_P#B M*+/L*Y[;FC->)?\ #9WP<_Z'>V_\!YO_ (BC_AL[X.?]#M;?^ \W_P 119A< M]MHKQ+_AL[X.?]#M:_\ @/-_\14EI^V%\(M0NHK:W\9VLD\K;47R)AD_]\4: MC/::3/M7B0_;-^#G_0[6O_@//_\ $4O_ V=\'/^AVM?_ >;_P"(HLP/;?_ .(HLP/;?_ .(HLQ'MN:,UXE_P MV=\'/^AVMO\ P'G_ /B*/^&S?@Y_T.UM_P" \_\ \119C/;:,UXE_P -F_!S M_H=K7_P'F_\ B*3_ (;-^#N0!XVM>3C_ (]YO_B*+,#V[GTHS7C.H?M>?"32 M;^XLKOQE:Q75NYBE3R)CM8=1D)BH/^&SO@Y_T.UK_P" \W_Q%&H'MN:,UXE_ MPV=\'/\ H=K;_P !Y_\ XBC_ (;.^#G_ $.UM_X#S_\ Q%%F![;FC->)?\-F M_!S_ *':V_\ >;_ .(H_P"&S?@Y_P!#M;?^ \W_ ,119AJ>VYHS7B7_ V= M\'/^AVMO_ >;_P"(H_X;-^#G_0[6W_@/-_\ $468CVW-&:\2_P"&S?@Y_P!# MM;?^ \W_ ,11_P -G?!S_H=[7_P'F_\ B*+,+GMN:*\T\!_M$^ /B?KITCPQ MXBAU?4%B,S0Q12*0@(!.64#N*]+'2D4%%%% !1110 444$XH ,XII;%-=\#- M5I;@*>M %HO@5'YWM^M4IKS&#NQ5=]04<%^: -4S8[4GV@>E8YU%?[WZTPZF M/7]: L;9N!CD5^:/_!0(Y^/S8/']EVW\FK]$SJ8QU_6OSC_;TF$_QW+#_H&6 MW\FIK<9\YY/K5C3K"[U>_@LK*WEN[RX<1PP0*6>1CT"@=35>NO\ A#?P:7\3 MO#=W<3K:PPW8=IG?:$^5N<]JU8CGK30]3O\ 4)[&WL+F>]@$C2V\<3-)&$!+ MEEZ@* <^F*H@Y'7WKWW1/%&BV-YIOB.#4K:'5/%,1BU&%9 K6GE6\@GW?W1- M*(R/7FLA4\*P_"6Q$.F"_DDT8M=3K-:(T%\)#N=B?W^]1@*H^5@1@=:S9Y-H^CWVOWXLM.MWN[HQR2^5'C.U$+N?P56/X51#Y7<"-I&0VYB P?G><#'2L?3$T_5X-!URVG MT:TUK^PXWN[1+.V/G3?:GCXCD*QQD1!2QZ[>QR31S6>H+9(J>XLKFUM M[:>:%HH;E#)"[# D4$J2/;((KWQW\'>'-;>UL;70;FUN?',EE++<1QSE-+,$ M1(1B<+&69_F'0C@C%9.C6WAR&;PU':6EK+++8745Q=Q-;R/9O]O<),T)9;@4 GL:]STV[\,^'[31M($'AS5X9;/63?WKVRDW$ ML4TGV5MQ^9 0J,JC&0P!R*\[\8A/$NI>&7T^WM1J6HZ;:K<0V$2QH;IF9,;% MX4G"Y QUSWI*82Q[8;_?]G.X;G"MM)QU SP/7G%07=K< M6%U+;7,3V]Q$YCDBD!5D8=00>A%=7\0+ZV_X3:'3[20-INB>3ID##[K")@)' M_P"!2>8V?<5Z?<:QX:E\;_OH=$O+?5_&5_%?W=U&DCFQ81[<.3\B$LY##G(X M/%.[M<5KNQX3IVF7FK23I:0M.\$$EU(%ZK$@R['/8#FF7ME<:;/Y-S$T$I1' MV/P=K*&4_B""/K7M^CR:;I7AN\&FG14T>3PI?I+<3M$+TW[*ZE V?,)/R@#[ MI7D#-5]8M-*72K]O"\.AS:D18)=+>&$@6YTZ,R%/,.!^^W[ROS X'%"DPL>( M@L3@AX/'M7K=S:Z1IOP^::>ZTJ M[EM(],O;"6WMK>,F1I5\]!AC)+M3A]X R,C'?IO%-]X;\0^--8GU==#%O<>* MA/9SJD2+-:O#,R&5D.3&9/+W%N1WQ1S"M8^=0Q;D'(HR?6O;=/?2;5+6X\2V M7AY_$46EZM*T$:0F!@L:?9/,6,[#)O\ ,VXY*AM%% !EO6C+>M%% !SZUN:I*#X.\.J'R1->DC=DCYHNH[5AULZD/^ M*3T \\S7@YQCK%^/YU+&MF8V6K5T;PIKGB.&>72M*O-1B@(65[:%G"$@D X[ MD _E657KGPC\3Z'X>\&7O]LIYP_X273)UC2Z:&1%5)LS +RZH2I*]#TR,T-M M((J^C/(VW*Q5@58'&#P^:.WAN'3=5EU*T@\0ZY+KE_\ VL+=[1(Y M83M:%E:;YEC;]XP:(Y!P#G@51\.V/A:\@\'3:REII=C#.L,FG2&WD%V[12%9 MO.!WA"XC#K+P"1@XR*7-Y%./9GB.3C.1CUHR?6O:M0@TZ\\1PSVEM;:/JEGI M4LK?;4L)WOY?- 3;$A$".JD\GDJN<&G^/YO"GAYM=M],M])E2\UZ*"6XB2.: M6*S:TC:80$9"CS&?#+T(P#1S"<;'CVF:1>ZR]REE ]PUM;R74H3'R1(,NY]@ M*I D]\U[W;ZQ'X>\9^(Y9(/#::.NCZK%I MEA*S1%%\E7VMEP1@_/R6W>XKS M?XH/IUSJ.@7M@MHDU[H5E=7ZV2JD8NV5A+\B\(?E7*@#![W>L6M>V'_%(Z@?^GZW'4?W)?QJB2G9Z3?:C&TE MI:3W,:R1PLT498!Y"1&IQW8@@#OBI'T+5(Y+Q&T^Z62SE6"Y4Q',,C,55']& M)! 'K7HGP>U6PL-!U.*\N88#)XAT"4)*X7=''R@C)[ UV^L>+-#U[0 M?%>K_;[2#5I?$&GVES;[PK7"07LC)Z:CN8T:YA9%9AU&3W]NM-T7POK7B**>72]+N]0C@*K*]O$6"%LX! M/8G!_*O3O%4D6C)\1FU;4(9;+7-3WZ?9VUU'-+)B[,AN%4$A (\@,<9WXYYJ M'PG/HUSX \4V&E::VJI+JME+!9ZM?K;3A1#,&ES&RAL,P&.G(S3;9*2[GDA# M*S*V58$@J>H(ZU;T71[WQ#JMKIFFV[7E_=.(H8(R-SMUP,UZDMWX?CT'2]': MTT9(Y?"4US=W'EH;@Z@KRE,RYR'&U0%&,@\@Y%=OX/30= \1>$+B[O\ 1I)= M/\0V8M[V**WMD>U>VE,I/EN6,6\)EI,$'/3.*&VD'*K[GSMIVDWNKF[^Q0/< M?9+:2[GV8_=Q)C>Y]AD5%J%C=:7=/;7<+V]PFTM'(,$;@&'Y@@_C7MD%YI^F M^&]6;4_[(L?$=QXFM$L;Q'ROLRD1DKO)#[?XBH&XDGB2?;9M8V_FXR?E4R-)EAR&!P1BES.]A\JM<\"R"/^>L?K_3FDY^*HDFM;U!<>59BVAA)RW]Y00 MTF,Y!((J.9W*LK'B))SCO1D^M>W?V'X?M_#OB"W6\TRXTQX-2>U"10+)#-%. MPMT,Q;S6*-$O=02TLTFL+U;70U6S)MKB-$\G=-G9(CD ML4,O.X8;."PQ27$L<42-++(P1$09+$G 'N:)X9K6>6":-HIHF*/ M&XPRL#@@CL0>*] \47NF_P#"T-!N+6P_LB)9;)[D22P',US'CJXBN_'/B2>%UEAEU2ZD21#E64S.00>X((-4G<35C#R?6MSP+)Y?C M+1V9MH%P.22 .#WK#K9\%C=XMTE>>;@=,>A]>/SI,2W,4$D]:7)]::.E.J@+ M6EZ9?:W?QV6GVLU[>2YV00(6=L#)P![ G\*N77A/6K!K];K3+FU>PA2YN4G0 MH8HG8*KD'L2P (]:Z#X-:C9Z5\0+6YOY1#:+:7BNWF!"%_$,=M:6UM%IOAV&PTV#5&%U),WVZ.4LVX .P)8A0-J@=.M0VT-), M\FW'CYNM+D],\U]%:#HGA>Y\=SR1W6B#0[Z\MHKVT$5L1'%):H\S^9*P\M/, M9@!&"0P[8 KEM.L_#=SH7A ZJEKI>G6U];0W<#>1*;]&9B\XE4^:IQM$D;_* M.-N.12YO(IPMU/'MW!.<^]7;C1-2LX))I[&XABC$1=WC("B0;H\_[P&1ZBNY M^,C:8PTU;/21972-<+)6 EO\H51D!CRP(ZXKH?B%KFFWG@S7H8+ MR"6:2+PX$1) 2WEV;K)@?[)X/H:?,V+E1XQD^M*C?.F3QN''XTE*OWE^H_G5 M,2W.E^)LHF^(WB:16W*VH2D$-N!^;U[US.3ZUT7Q&79X_P#$:\\7\HY()Z^W M'Y5SM*/PH<_B9J:)X7UKQ*)SI.EW>I" J)?LL1?83G;G'K@XJO=:1?65A;7L M]N\-K";B3[T;CCJ/K7L.F:1I,7PPN!=S:7J)^PVUU;($@ M@<7)N55HC(&\YG\O<&) 7!SV!K?%EX7&O3ZA,($O;C3'DL-%2*Q$M@ZSJ-FX MYAE.PL8V<;BH.1NP2*]"TG4-)L?VA]#O+>TBT'2XM6M9 M&A:>-TAQMWL60[ ":VIAU3& M?O%>0/2AR>E@44W9GA^3ZT9/K115D'U!_P $\?\ DNEWS_S")_\ T)*_2I37 MYI_\$]3M^.-V?^H1/_Z$E?I'%**R>X%JBFJV:=2 **** "FNP5RFLB? M5YU)_+^_B M34?^_P!7P];BFA1J2INF[IVZ'Z%A^#L5B*4*T:D;22?7J?4;ZW."1Y,P_P" M&F_VW.?^6,W_ 'P:^7Q\5/%_;Q)J/_?ZC_A:?C#_ *&34?\ O]6/^MN'_P"? M;_ Z/]2,7_S]C^)]0?VU/_SQF_[]FOAC]L;3=3UGXPFXM]-O9D_L^!=T=N[# MC/<"O1C\4_&&/^1EU'_O]6YXI^)/BJVAT(Q:_?QF73HY'*R_>8ELD^]:0XKH M6&-9SC^R-0S_ ->DG_Q-+_PBVLG_ )A%_P#^ M LG^%?H]^R[XMUOQ-XIUB'5=4N=0BCM%=$N'W!3OQD5]*^6H_A'Y5]9E^/CF M%!5XQLGW\CXW,\!/+,3+#3=VK;>9^)A\*ZP?^8/?_P#@))_\32?\(GK!;/\ M8]]GU^R29_\ 0:_;4(A_A'Y4IC3^Z/RKT>;R/+N?B4/">KC/_$GOO_ 23_XF M@^$]88KMC.C7Q^MI(?_9:_;78G]T?E2;$_NC\J.;R _$S_A%-8_Z ]_\ ^ DG M_P 34MKX?U^PNHKFVTW4H+B)@\KGKHU\?^W23_P")K]M/+4?PC\J0J@QP M/RIL+TT:^ ]!:2?_ !-*/"NLC_F#WX_[=)/_ (FOVSQ&>@%!6,=0 MN?I1S>0'XF_\(MK/_0(O_P#P%D_^)H_X1;6?^@1?_P#@+)_\37[9;(QV6C$8 M[+1S ?B;_P (OK/_ $"+_P#\!9/\*/\ A%M9_P"@1?\ _@+)_P#$U^V6(_1: M541NP_"CG _$S_A%M9_Z!%__ . LG_Q-'_"+ZS_T"+__ ,!9/\*_;/9'G&!F MC8G/ XHY@/Q,_P"$6UG_ *!%_P#^ LG_ ,31_P (MK/_ $"+_P#\!9/_ (FO MVS\M",[10J1GH!^5',!^)G_"+:S_ - B_P#_ %D_P#B:/\ A%M9_P"@1?\ M_@+)_A7[9E$'\(_*E$:$?='Y4^8#\2_^$6UG_H$7_P#X"R?_ !-'_"+:S_T" M+_\ \!9/_B:_;3RD'\(_*@Q(!]T?E1S ?B7_ ,(OK/\ T"+_ /\ 63_ H_ MX1;6?^@1?_\ @+)_\37[9A$S]T?E08T'84N8#\3/^$6UG_H$7_\ X"R?_$T? M\(OK/_0(O_\ P%D_PK]L]D>>@I1&A_A'Y44G]T?E1Y2?W1^5/F _$O\ X1?6?^@1?_\ @+)_ MA1_PBVL_] B__P# 63_XFOVT,2_W1^5'E+W4?E1S ?B7_P (MK/_ $"+_P#\ M!9/_ (FC_A%M9_Z!%_\ ^ LG_P 37[:>4G]T?E2^4O\ ='Y44G]T?E M1Y2?W1^5',!^)?\ PB^L_P#0(O\ _P !9/\ "MS5O#.KGP9X<4:5?%UGO=P% MM)D9,6.,<5^S!B7'W1^5>-?%3X^^&_@GXE2'78+V5M1C5X?LL(< *,'/(QUK M&K6C2CS3T1T4*%3$3]G2C>3Z(_+#_A%]9)_Y!%__ . LG^%(?"NL?] >_P#_ M $D_P *_25/VZ/A^^,66L?^ H_QJ5/VX/ +_P#+CJ_XVH_^*KB_M/"K>HCT MO[%S'_GQ+[C\U/\ A%-7/71KX^G^B/Q_X[0/"FK@DC1KX9Z_Z(_/_CM?I=_P MVSX#/2QU?_P%'^-2)^VIX&;I8ZO_ . H_P :7]J83_GXA?V-F'_/F7W'YF?\ M(GJX&/[&OL>GV1__ (FG?\(IK'_0'O\ _P !)/\ XFOTT_X;0\#M_P N.K?^ M H_QI5_;+\#L?^/'5O\ P%'^-+^U<'_S\0O[(Q__ #Y?W'YDCPGJ_P#T!K[K MG_CT?_XFE'A;6>VD7_\ X"R?X5^G'_#8W@D_\N6J?^ H_P :4X[_GT_N/S&_X1?6?^@1?_ /@+)_A6S;^&=8_X0O45 M_LJ^#?;[8[?LTF2-DO.,5^D/_#8'@S'_ !Y:K_X"C_&J;_M8^#GU:"Y%GJFQ M(V5@;8U3 M^#_#6KII_BD/I5\N[2'"[K>09/FQ\#CDU^DI_:K\('_ESU/_ ,!A_C5'4OVG M/"=X]J4M-3'E3+(?]&'(&?>H><8"W\5%QR[&)W=-GYBGPOK.?^01J'_@+)_A M1_PB^L_] B__ / 63_"OU*_X:J\(?\^>I_\ @,/\:0_M5>$/^?/4O_ 8?XU7 M]M8#_GZC/^S<9_S[9^6I\+:P>ND7_P#X"R?_ !-'_"*ZP_Z8_P"/23_X MFOU*_P"&J?"'_/GJ?_@,/\:1OVK/""];/4Q_V[#_ !H_MK _\_4']FXS_GVS M\M3X3UC.3HU_GU^R/_\ $T#PGJX!QHU]@]1]D?\ ^)K]@/AS\4]#^)MM=2:2 M9$DMG"RPW$81UST./0UVOEK@?*/RKTZ6(A7@ITW=,X:E.=*3A-6:/Q+'A35P M,#1K\#_KTD_^)H'A760,#2+_ /\ 23_ .)K]M?*3^Z/RH\I/[H_*MN8S/Q+ M_P"$6UG_ *!%_P#^ LG_ ,36WX&\-:O%XRT9WTF_51<#+&VD '![XK]F?)7^ MZ/RK(\4Q*-$NC@?=';W%)R\@6Y^,'_"+:S_T"-0_\!9/\*=_PB^L_P#0(O\ M_P !9/\ "OVQAB4QKP.@[4_RD_NC\J.9@?B4?"NLG_F$7Y_[=)/\*7_A%=8S MSH]^?^W23_XFOVT\I/[H_*CRD_NC\J.8#\23X3U=@,Z/?'ZVDG_Q-'_")ZN. M1HU^">I%H_\ \37[;>2G]T?E1Y2?W1^5',!^)*^$]77.-'OAGTM)!_[+2_\ M"*:Q_P! >^_\!)/_ (FOVU\I/[H_*CRD_NC\J.8#\2_^$6UG_H$7_P#X"R?_ M !-*GA?6=Z_\2B_^\/\ EUD]?I7[9^4G]T?E4_SZ_9)/_B:/^$3U<# T:^QZ M?9'Q_P"@U^VWDI_='Y4>4G]T?E2YO(#\2O\ A%-8QC^Q[_'I]DDQ_P"@T?\ M"*ZQ_P! >_\ _ 23_P")K]M?*3^Z/RH\I/[H_*GS ?B7_P (MK/_ $"+_P#\ M!9/\*3_A%]9'_,(O_P#P%D_PK]M?*3^Z/RH,*?W1^5',!^:_["%A?:/\:;F2 M[L[FT1M*G56GA9 3N3C)%?HC;76X#)Q5#QLRVUK;/@9\['3V-4])O3)CG(QW MK-N[*MH=;"Y(YZ5..E9]M+Q5Z,Y IDCZ*** "H+S_55/5>^_U/XT U0S2*/#?C(V?B9KY_Z; _\ C@K+N[;2 MM",=I=66DDTJS^6$+*&VJ,E:G)!#(TL!59(G<88HRAAGWP:I5J^*EF.KJT[H\C00O^[0(J@H"% ]J MRJ\FJDIM(]ZA)RI1;["'I71>+_\ 4>'?^P7%_P"A-7.GI71>+_\ 4>'?^P5% M_P"A-6E/^%/Y&57^-3^?Y'K'[(/_ ".&N?\ 7DO_ *'7U#K.HQ:1IEY>SL%A MMXVD:0+MK-+K:DDB#)V9!9? MQ Q^-?K/#[FLK3IJ[UM]Y^(<3J#SJ2J.R]V_W(\]\ _&.\NM-\07'B2W2!K& M!-1BCMU.YK9QE>.Y[5:UCX_65IHVJ7%II=XUY:6\=U%#D MU#]G_3Q-,VD7DNFI<6,EC<)([3>8K8VGYCQMQTJ[K'P:36#.7U H)=%CTCY4 MZ;6#!_S'2MU',XPY+ZKKH[G'*653J>TMHWMJK6MTUWUZAX5^)7]O>+KB&5IM M,M(M.2Y:TO[;R6!9L;_,)QM[8JU/\5Q%\0!X?BTZ:[M39BY6\ME,@)Y].-O& M,^O%&E_"H'5VO];NX=:,NFII\T,EN%20*Y8,1D^W%&I?"A?[>AOM'OAHUO\ M8FL)+:"(8\LY.4.?E()SFNA+'*FK;W^=OR.5O+Y56GMRZ;VO^?X$!^..E0KJ M N["^LIK. 7)AGC >2(L%W* ?4]#S74:9XTL]4U^\TB))!<8 ^M%"IF'-%58Z?+S_P" &(IYJ6F^^G_!," M_P#BM?V_Q/BTP0P_\(X+E=.DN_P!I;FQYA?<#Y>=O XK2'P=W:;+; M-J6YY-;762_E]P02F,]\=:PBLRBY>;OW^1T3>5R4?)6[7_O=?T.>A^-USKD= MLJ6=SH\DFJ_8_.>T,L3J&QM+9&UC^E6O!'QI4@6NNQW(DEU&XM8[_P C;;@J MS;4W#OM%:,7P:G3?!_;.ZQ&K+JL4)A&Y&W%F4MGG.:IV_P "IOM4$-UKKW&C M17LM^++R0I\URV/FST&[IZUBHYFI*6[^5OS-G+*I1<=E\[_+3\'H;&F_&W1M M3O(8C!=6EMW,16&X$8);:?H">>M]TK38YHK*V$(1E$BE27;^+ /%&D?!JZTN> MREU+6FU:VT^REL(+7[.$'DLN "<\M[U?GMI MOMY+H=CHWCO3_$&L7>EV2R2-;6T5R\P'[O$G*KGUQSBO.M*^)6M+/8:Q$?#%RVH1R1WUY.SLLQRZQ+\L:GZ* M/UJGHGPXNK_P3KWA2_#6:C499;.\')PS^8CCW!./PK64L76ITY/233=EWTLF M91A@Z-6I!.\4TKOMJFUZ.S*FJ?%?6[.^U/64A@?PIIVJBPG98R9-@7$D@.?X M7.*HZO\ $'QQ!X-F\613:9::;*Q-I9S0,TSJS;8AUZMQ^==Y9_#!+/X:S^%5 MNR[3PNDEVRV\4NW=OJ<5??$GQ'8^*+/3;[4=*TA/L]L\WV MR!\22/\ ?56' QTYK3USQIXIT+X@:)IK_P!GW.GZK8=I!P),\ D54M/A1K%CXQNM>B\0QM M).0F)[0.\4(Z1HV?E'T'-)TL8FXKFM=:WZ==+[#C6P3BI/E3Y7I9[]-;;]>N MV^IC:3X_U_6/%^I^'AJ&GW>VQED%Q8QE3:RC(53N^^:[SX6>))O%?@;2M3N2 M#)+_5/[8OK&TFCM(+6U6$ON'\6/O']*WO MASH-[X0^&UC8M#YFI16[S/$&QF9B7VY_WCBNC!+$QK6JWMK^:M^IS8UX6="] M&U_=V]'?MY="?P]K-WK7C;Q ZS'^Q]."6,<:CA[@?-*WX!E7\ZR+;XAWL_Q1 M;2C%%_PCKR-I\5R =[7B()&7/3;M.WZ@UT'@#PW<>'/"EG:W95[^3=)=4TK4 M[6[,/]MR:;;7RP8MXSM4QQLV?3C:.MRL4S:'>+T+/_"W] M.CAO#<65]:WD%Q';"PFB"SRM("8BHSC# $Y)&,'.*C/QDTQ[&SD@LK^YO+J[ MFL$L(8@TRSQ+N=&YP,#G.<>]0>*O@_%XFU6^U!KN)9Y9[2YA6>W$L:/"C+AE M)PRL'.1QBKNG?#=[2\T&Y>>QB;2[JXN?*L+(6\4GFQ&/&T$X(Z[N]5J+0B'C M34?#"1C6;6>^O]5O9OL%A:*I>.%5W!6)(&X*">N><"K_ ,1?$&IZ5HVD'2GB MMKO4-1M[/S+F/>(Q)G)VY'(QZT[XB^")_'6DC3TN;6WA(8,UQ:^:R,1A9(VW M HZ\X-.\7>"[GQ!X>TJQL]3^R7FG7,%S#=SQ>=N>(8!=^5=JVEGY:>8LHD225=Q$C# 7 M/&03ZTE6-M&;K2K=X;O M[28+;3!':S#85Q+&&^D7NOQ::B3^7+=/8Q7NT>3).F=T8.<^'OA(GAS79+NW?3I+5KV6]7S=.5KI6D8L5$VE?"_[?-?#0/\ S[R? M^RU]T&OAG]OA@/&_AK/_ #[R?^RUY&;?[I+Y'UG"UO[5I7\_R/G2PL5)7@5L MP:?'C[HK.L+E1BMB&X7 YQ7Y/5E*Y_1BC3L2Q:/3 M(Q_"*6.YC&.:GCNHSCFN>4IG.XP$338_[HJ9=+B)^Z*6!7_LB/\ MNBE_LB,_PBK/VR/UIPNX_6IYJGF3RQ*9T:(]A5.[T9 I.*US>1^M5+R_38?F MYQ5QE4N1)0L5? OC.Y^&7BZVU>#C:>NZXN7V[L<1K_$Q]@*^Y/!GA6T\ M%^&K#1;$8MK2,(N>K'J6/N22:_9.$YXB5.:E\'ZGYEQ'&BJD7'XOT-T=*6@= M**_03XX*R/%7_("NO]W^HK7K(\5?\@*[_P!T?S% (U(?]4OT%/ID7^K7Z#^5 M/H **** "BBB@ HHHH *9+_JV^E/IDO^K;Z4 4O#_P#R!K/_ *Y+6A6?X?\ M^0-9_P#7):T*%L#W"BBB@ HHHH **** "BBB@#B/BC-Y.EV9SC-QC_QTUD>' M[G*KWS5WXQ,4TC3S_P!/7_LAK!\,-N"5#W+6QZ-9'<@^E:D?W16+IS?(*V8C ME!]*LADU%%% !5>^_P!3^-6*KWW^I_&@#D-<^XQKRGQ03N;GO_6O5=>_U3_2 MO*/$YP36;-8[GB_Q@Y^)&N_]=5_] %3Z)K)U!1$=6U:"&.-?M$K>4(XU QR3 MR0.PZFJWQ@/_ !G:FD8W&&"Z=9&?')9,@EO M\BOQ&=_KE:W=]^_D?T'%+ZAA[_RKMIHNYR^M7@O]4GG6YGNT+86:X #NHX!( M'3Z53JSJ,3IJ4D36G]GMN"FW))V>O7FK6HZ$^GIJ+F4/]CN1;$ ??R"<^W2O M)<)SDY)'O1J4Z<8Q;Z:?TM#+(S7HFH?#WQ#XGTGP]>:7IKW=L--C3S%=1R&; MCDBN%U>P.E:E<6C/YAB(!;&,Y4-_6MGQ>Q^S^'1N(']EQ=#C^)JZ*"A",U53 M:\G;K\SDQ+J5)TG0DDW?5JZM;U1[9^S;X4U3P/XGU>?7+7^SHI;141I)%.3N MSC@FOH@:_I[#B[B/T-?,/[(?S>+];!+$"S7&3_MU]6%0">V*_7.'G!Y?%TU9 M7?6_7T/P[BA5%FK*+>(-.09:[B7\:X&VZC.?0U:(3'WO MQI"$QG=FOH[H^4L56U[3T^]=H,=M*V MMV"KDW* >IJYY:^E((U% %-==L&&1=1GG'![TK:Y8+]ZZ0=^35K" C/?BE$2 MCM0!3&N6#?=NHSWZTUM=T_D-E,"B^M:?T:YC'L:4 M:SI^!BXCP?>KOE+Z4"-0../I0,I_V]I_0W48Q[]*4:W8$G%RAQUYJWY:^E-( M13C.#2%8J#7].8@"[C)/H:<=;L "?M28'?-6@5/\1P*0^6IY/- 6*PUZPY'V MJ,X]Z&URP7&;F,9ZV,^GYTN$SUQ0!4_MVP"Y-T@'K2+KE@^=MTAQ[ MU;*IW.:41H:06*AUVP4@&Z0$]LT#7;!@"+I"/4&K0"'(!SBC:GTI@5&U[3T. M&NT4]>33O[;L?^?E?SJUA /O4*B-T- %/^WM/'6[CZXZTXZU98S]I3'UJYY2 MCH,4>2I- BDNO6#' NHR>O6@Z]IX&3=1@>N:N^2HZ#'TH\H>IH I#7+%ONW2 M-]#2'7K =;I!]35WRE],THB4'IB@92&N6+ $72$'OFD;7;!20;J,'W-7C"IH M$*B@"E_;=B>ERA_&O!OCG^STO[0?B*TNK?Q NE+IL>SBW\[>6Q_M#&,5]#-$ MIKQ#XQ?M':#\!_$T-OK-C?7C:E$'B-FJG:$&#G)'K7+B8TI4VJWPGHY?/$TZ MZEA/CZ'E,/[ -Q#T\;KQ_P!0_P#^SJPO[!ERO_,Z@_\ ;A_]G6Y'_P % /!< MO"Z'K7U\N/\ ^*J=?V\?"#]-#UK_ +]Q_P#Q5> Z&4=6OO9]=]>XE_O?-XC>_-]R,)?V(+E?^9Q7_P!/_Q= M/'[$ET"/^*P7C_IR/_Q=;R_MN>%3_P P36?^^$_^*J1?VU_"K=-%UC_OVG_Q M50Z&1^7WLS>-X@Z\WW(P1^Q5=C_F;U_\ O\ [.GC]BZZ'_,WK_X!'_XNMT?M MJ>%STT76/^_:?_%4Y?VT/#+?\P75_P#OA/\ XJL_J^1/JOO9#QN?>?W(PU_8 MRNE/_(W*?^W(_P#Q=0/^R)G_ .NE'[9?AD_\P75 M_P#OA/\ XJJLG[77AR75;>Z_L?5@D4;(5\M.2?\ @53]7R'NOO9/US/7O?[D M4!^QU=#_ )FP'_MR_P#LZ>/V/+L#CQ:/_ +_ .SK:_X;&\-?] ;5_P#OA/\ MXJD/[8WAO_H"ZO\ ]\)_\52^K9!W7WLGZWGC[_C3R/*ZL5.%--/S9Y\\YS M&G+DG.S7DCYL7]DF\_Z&I?\ P#_^SIP_9*O!_P S4/\ P#_^RKZ0Q1CVK3_5 M[+?^?7XLC^V\?_S\_!'SC_PR7=C_ )FH?^ ?_P!E52^_9;N[-K]J^F2,]JRM<'[RP_P"OE/ZTGP[EO_/K\6-9UC_^?GX(\&_X9.N^ M/^*J'_@'_P#94?\ #)UYG_D:A_X!_P#V5?1V/:C'L*/]7_VGJ-QA!<&+9L3^Z!D]Z]3Q1BE MKVL/AZ6%IJE25DCRJU:=>?M*CNPHHHKI,0K)\5?\@.[_ -T?S%:U9'BK_D!7 M?^Z/YB@$:L7W!]!3J9%_JU^@I] !1110 4444 %%%% !3)?]6WTI],E_U;?2 M@"EX?_Y UG_UR6M"L_P__P @:S_ZY+6A0M@>X4444 %%%% !1110 4444 >= M_&8_\2;3?^OO_P!D:N?\,'B/Z5T'QF_Y ^F_]??_ +(:Y[PQ_!]!6?4T6QZ) MI_\ JA]:VX?]6*Q-._U8KP'4UR'B&QAL-1"0 K!)''.J/U0,H.T^N,UTSW-O]<]!N$Y:V.G%\M2G3:7STT.1U2\-_J5S<&:2P)Y-;GB\_N/ M#O\ V"HO_0FK!7Y:E_+\SL=N>C;;7\CUC]D'_D;]<_Z\E_\ 0Z^A?B/=:S;> M$-5DT!/,U9(LP*!DD]\#N<9P*^>?V0?^1OUS_KR7_P!#KZ;U_0QKVG3VAN9[ M428_?6S[)%(.00:_5,@C*65*,=W<_%N)91AG4I2V7+OZ(\0A^)5__P (O:V. MGZW=3ZO?:G%82R:C;!9K LOS J >AQ3?&WBSQ)\.[K6](76YM36326OK:YG MC026[JX4C@8P<\<5Z OP2T9]*O+2YGN[JYNYTNI-0DE_TCS5^XP8="*0?!/2 MY[/4X[^^O]2NM0@%M+>7,FZ58P"QKC:^MM'=Z;Z6\SG6-P$9WMI M?5(O#WB?P_IEQK+:Q;:Y9221?:85WVTRH&!)7&5.:W_ M (2ZMJ^H2>);?6+_ .WW%EJ)@60(%7&T'"CL.:T-"^$VGZ'>F]^VWU[J MVM M8KFZFW-!&1T3C"U-X.^&EOX-OKVZ@U2_O&O#OF2ZD#!GX^?H.>!7;0P^)IS@ MY;*^E_+\=?N.+$8G"U(3C&UVEKRVN[M_+33S. M/%VL6?Q(O;+Q!J5[IGF7, MBZ?;"%?LMU#M^4!\9#]^O:LS0?B5-I5UI^JWEY>W&FQ:+@'UKTJ7X2V-WKT6I7>HZA>K!*T]O:7$NZ&"1@0648SW. >E0P?!/08K6*V M<336Z6+V;:N_36Z2=EY-:?A\SG( M?V@&72]0GFT8/X$BR+*VT -CA@>HJ=_CA>0_:K"?P](FOK?16,-B M)U*NTB[E8OT !S6['\'K'^R)M-N=2O[NW=X63S77,8C;9?X[&'M']?:+ MXUOP?#VJ:SXIO+>XU=DGCM+>S#V>QB<1;\<-@=UN;+;?:@UA9S?:+?3FFS#$^>PQG'M53I M8RM3ISCO;6[MK=:Z>1%.K@:-2K"6U]+*^EGHKWZ_\.8-K^T-'.\Q72]]L8+B M6W=9P7;R@3B10/DW8..M7+7X[M;Q7OEH),[L'&>_'/%6;SX1:-J 1+CSI8TTW^R]A M; ,600?][('-.-/,TKN:_ 4JN57LH.WSN5/ ?Q);Q]+J=C):BPNK:))!+;S" M9"L@.,-C[P(Y%G3^*[VXMM%M!.JO&@\[=&YP<#C!QT]*]6\ M)>"%\)QRJNH75\' 4?:2I"*.@& /SIL?@"PBUC7=2#2FXUB!8+@%N H4K\OH M<&M987$5:=-U'[R;OK;O;;SL91Q>&HU*JI1]UI6TOK=7WVTN>8^!_C9>:/X7 MTF/Q!ITY0Z.;V*^,H=[G9@-D=B<\9J[%^T,RV-R\FB^;HKJV^#6ARV.F6C;&<^_'6F0_!VQ&GBRN-1OKN!9 MH9HUE9?D,3;E P/P.>36*H9E"T5/1+R['1*OE4VYN&K?G;?I\M_P,7Q/\:-0 M\(BU;4M#@@.Q'N8OMZF5-S8PJ8RV.N>*2]^.5S:WU\RZ"\NE6.H+I]Q>B<## M-MV$+U/WAGTS6WXH^#6E^*M6N[^XN;N%KN)(YXX7 5PIRIY&>*Y_1?@DMSKN MLWNK7,_V275/MD%G#-^ZE15789%]00:52.91JK'US\N/K6#X[U/7;[QAXC M72+Z2TET?1TN((D/RR2,VYLCO\JX_&NC\)?#LZ1\3O$GB.6.-([Q$CME5LG& M!O8CL20/RK0;PC<1_$N?6HS&UA?:?]EN8V/S;E.5('H02*MT\76HJ-5N_-T[ M;7^_4R]IA*%9RI+3EOKKKHVONT.&O?%FN_$._B@\,ZDUB(-#%](R $-<28\M M#G_=;CWK)7Q_XO\ $'AC5?$-MY]C;Q>1IXMTA$CQN& N)@O4D'(%>K^!OAII M7P_AOTTTRM]LE$CF8[B,# 4?[(SP*=:?#VWTWPY=:187MW9+/.]P;B%P)%9F MW'!QTS^E0L#BI)2G-W:=[/KT-/K^$@W"$$XIJUUTWE<\GTSQIJVHZ3XDABUW M59[?2[I!!=6]B#=3(\9(5E(X /?'2G7WBS7[OX0:?XA;Q2+6_2-T$5M$KM=S M[L(A]^Q 'KZ5Z&/A#:PZ>\%KJ^J6=S+.;BXOHI_WT[$8.\D8(P .U4Y_@-H MYATF.VO;^S_LW>T+PRC)=SEI#D'YCZUA]3QBCWTMOYZ?<="QN!'M!T6_DU.]L=4>" S116JFS5R0',LA''7I77>%=7NH?BAKV MERW+SVES86VHP@MN6-C\KA?0' -6];^$-MKEO%!?:UJUQ:!%2:V:X^2YQ_?& M/SQ5KPSX,N+#QQKNMW"QI#-!!8V42G.V&,9R?0EC^0KHIX?$PKJ3O:ZZWV3N M'<5;FL^EMW&WW:F+?^-I](\0^-M4>.:[@T5;6TCM0Y"98!WD/!P/G M&3@X"FJ?BOQU>+I5I;9P)4GBRIX((*LNW/TJ.#X/:1!ISV@EN2KV]S;NY8 M L)W#R-@ $D#& *^@:?0^>374\[3QAKB^&_' L=/3K&W$%WJ5NL=S! M,8VM)$J%9?]UE.\ M?7VKK]9^&6G:W/>RRR3QF\L8]/G$;XWHC[T;_>!R,^A-0Z_\)])U_P 03ZS( MT]M>SV#Z?*]N^W?&PP3C^]CC/I1RR'S1.(^'/CJ]\8:OJVG:AJLMV;ZAI MJ0.H>SC#M&8^#D$+Y4G//SFNX\ >)'N_AUIVK:G)MDCMF^U2.>ACW*['_OC/ MXTFH?#?2[)[&^T;3[:PU334D^RO;(L.\M&4VR$#E>G7TJG#WUS5'>.35))=4D60D^3&_** M/0",+Q]:\]\+_%+4M0M/%@GU:&::[TB?6]*6)U9K5%$B^60.Z@1/S_>/I7LN MM:#!KOAZXTF1GM[6XA\EO(.TJG3 ]..*Y^_^$?AZ[%M]GL8M-:&*6#=8QK$9 M(Y(C&Z,0.1@Y^H!IM,5T8WBO4]=;P-X:O+)[YTE6WDU273$5[H1-%EF12#GY MR"< G&<5V'@C5+75_#6GW=GJ+ZM;O%A;N08>0@D$L,##9!!&!@BL:Q^&4NG6 M4%M#XFUH+;A5A)E0[%5=H7&W!&,=?2N@\+>&+7PCHMOIEEO,$.X[I&W,S,Q= MF8]R68G\:%>X-JQLT49HJR0HHHH **** "BC-&: $-?!O_!0:,2>._"P/_/M M+_[+7WF3BO@S_@H/((O'?A8GC_1I?_9:\G-/]UD?3<.6_M*G?S_(^?M)TV-U M7(KIK72(L#*BN6TK5$15!(XKI+;6XP!\U?DV(56^A_0,71Y39M]'BV_=%78M M(BP/E%9MOKD0'6KT6N1_WA^=>5-53GFZ)H1:-$1]U:MQ:+">-JU1BUV'^\*M M1:]"/XOUKE:K'')T2XFB1 _<6K":)%Q\B_E5-/$$1/WQ4Z>((1CYP*YY*L-BU-'H,./N*:J)XBA_OBI4\1PC^,5BXUS"3I%M= AQ]Q:>- A_NK M59?$<6/OBGKXDB_O"HM7\S)RI$S>'H=N=@K*U+0(E1L**OMXEBVXW"LO4?$4 M3JV&K6DJ_,83=.V@[X8?$&;X0^.[?5%+-ILQ$-]"/XH\_>'NO7\Z^_-+U*'5 MK&&\MI%FMYD62*1#E64C((_"O@'X8?#Z?XO>.8-,4,NG18FO9QT2//3/JW05 M]_Z7IL.D6$%G;1K#;6\:Q11J.%4# 'Z5^T<,^W^KOVGP]#\NSWV/MER?%U+E M%%%?9'S(5DZY_K;#_KY3^M:U9&N?ZVP_Z^4_K2>Q437HHHIDA1110 4444 % M%%% !61XJ_Y 5W_NC^8K7K(\5?\ ("N_]W^HH!&K%]P?04ZF0_ZM?H*?0 44 M44 %%%% !1110 4R7_5M]*?3)?\ 5M]* *7A_P#Y UG_ -%_X?H* MZ'XS?\@;3O\ K\'_ * :Y[PO_#]!674T6QZ)IP_="MN'_5BL73O]4/K6W%_J MQ6JV(9+1110(*KWW^I_&K%5[[_4_C0!Q^O?ZI_I7D_BGH_U%>L:]_JG^E>3^ M*>C_ %%9R-([GBGQ>&?B/KO_ %T7_P!!%4=)U>2_98;JULKF2V@9HY[I&+!4 M7(4X(W>@S5_XN?\ )2==_P"NB_\ H JK/>Z6FG0)J2_;[\!!H+ENW%;;K1'/W5U-J5TT\[F2:5@2W'Y = MO2MJ;2=)M8;@S_VK']G<0RGRXL(Y!X^][&L2ZEA:[+6T3Q0 JRQR-N;\^.M= MKK]Q;VUG=/>Z02+JY66<17P+12[20I&/ER#TKGHQ4N:4F=6)E*+A&%TGVT[' M,^*9/.\0WSK"]NI9=L4F-RC: ,XXR<9_&NSU#P'>>(M'\/7D%[IT"?V;&FRZ MNEC?AF['M7":QJ(U?5;J\$?DB5@1'NSMP ,_A6MXQ4-!X=R ?\ B5Q?^A-3 MIRA^\Y\'^)M6FN9[6\66T50MA,)V'S M=PO2OH<:PA'_ ![W(_[8-7R]^R"H_P"$NUSCI9KT_P!^OJPE5)!S]:_6.'I1 M> BX*RN_S/Q/BB,XYG-5'=V6MK=.Q3.LHHS]FN3](6I?[70X_P!'N1]86JT& M0'DT\**^E/E-"D-83!_<7/'I"U*-50DX@N?QA-6SM R::9(SWHO8+7*@UA"< M?9[KTYA:G?VNA!/DW'_?EJM(R.,J_$+&M' M:!3&**3D@4>H:%)=6C_Y][@9&?\ 4D4C:S&"?W%R?I"U7E*DG!S3MH_"C4-" MD-53/^IN!_VQ-)_;" #_ $>YY_Z8M5W:/2FDJ#R<4:AH5/[8C//D7/'_ $Q: MD_MA,<6]R/\ MBU6VD13@GDT]5'-&X%$ZP@ _<7)^D+4HUA#_P N]R.W,+5> MVBE*BC4-"@VL(.MOYX M_P"F+4JZI&6/^CW&1W,)JZKHS%0U&H:%(:NC#_CWN.O>%J3^UHDX^SW/3/$+5;CFBGCWQN'7.,J<].M*' MC(SGB@-"H-6CR/W%QS_TQ-!UA -P?]'N?Q MA:M#8*:Y5!DT:AH4?[7C4 ""X(]H6I1K,9&?(N?^_+5> &,TTLBG!HU"R*9U MA!_R[W)^D+4?VP@./(N/^_)JYE,CGK3@HHU&4?[9CS_Q[W/_ 'X:E_M9#_RP MN/\ OT:N[!1M'I0(HKK"/T@N1QWA:@ZN@'^HN3["%JO; >U&P4:AH41K*$_Z MBX'UA:C^V4X_T>Y.?2%JO;!2[!1J/0S_ .UT."8+D9[&$TIUF,$_N+D_2%JO M;!Z4;11J+0I'5T/_ "PN/^_)KQWXL?L[>&_CYXBBNMG4UR8J=.% M)RK*Z/3RZG7JXB,,+*T^C.@C_8"\!Q_=U;7O^_\ '_\ $5.O[!W@9#QJVN_] M_H__ (FOG:R_:R^+EU@G7K?G_IQC_P *V+?]IOXM2 9UV#_P"C_PKY>>/RJ/ MQ0_ ^S>6Y^O^7OX_\ ]U'["_@E/^8OKOXS1__$U(O[#O@M>FK:W_ -_X_P#X MFO%8?VC_ (K2===@_P# *.K#E_YBNM_C.G_ ,37C$G[17Q2B&3K M4!_[[T/Q+<1OKD1,T$@0()XNX '=?Y&NG"XC*,745.% M/5GFXF&;86#G4J.R\Q@_8L\'#G^UM:_[_)_\33Q^Q;X/_P"@MK?_ '^3_P") MKZ 4AAQS3L5[_P#9>"_Y](\3^T\9_P _6?/_ /PQCX0'_,5UK_O\G_Q-4I?V M0O"<6K6]J-4UG9)&SD^\+_ ,/T%=#\9O\ D#:=_P!?@_\ 0#7/>%_X?H*RZLT6QZ)I MW^K%;D7^K%8>G_ZH5N1?<%:K8ADM%%% @JO??ZG\:L57OO\ 4_C0!Q^O?ZI_ MI7D_BGH_U%>L:]_JG^E>3^*>C_45G(TCN>*_%S_DI&N0 M/-NM0$A7Y@L"$ ]\?-TK;^+O'Q(UT_\ 31?_ $ 46\5G!;0I?6NDVD\D8*QS MF4NP/1FP<+GKS7X9B(N6+JV[O?U/Z-P\^3 T-7\*V]$8WB>53JZ/%"\*+#"$ M$P 9@$&&('KUKJ)[J&^@NA-9:.3=2K<2D:F5)< @'VZFN5\12SRZY)]L@6UD MC"1F*,_*%4 #![C'>NBUQ+'5+6>)-3TQ$2X5K0 ["D6T@@X7Z5%)N\[?H%=) MQI)_?J^W8Y"_1([^X6-410_"Q/O4?1N];GB__4>'?^P7%_Z$U8$\0MYY(A(D MH0XWQG*M]#6_XO/[CP[_ -@J+_T)JY(_!4^7YGH2_BTM>_Y'K'[(/_(X:Y_U MY+_Z'7TAXQ\/IXAT2YMFO+NQX\P364IC<%>1@^GK7S=^R"?^*PUSVLU_]#KZ MLEC$\;(WW6!!^E?K'#T%4RM0?6_YGXCQ3-T\XG-=.7\CY]\ :O>>'?ALGB27 M6)KO4;RX:VQJUP\D2A9& V* 26.!P.M=#X5^-=_KNH:'9W%I;Q-=7=Y:W$B[ M@!Y*;E90>1G/0UVTOPMT"3PY;Z(+5DL+>8SQ!)"&CDR3N#9R#DFJA(!Y]:X#3/$B0Z'!I\QUA- M4@UFTAO+>_O&9HF;NKCJIQG'2O:[7X>Z-9>&7T"WMS#ICYS$CD$$MNR&SDE56P>*J\CYM;69-'&X2ESQY7;F MNM.GF[_A^)Y1H?Q0O_"FE1Z=:(MQ>7VIZ@XFN1)(J)')T 7).20!V%;UQ\8O M$]TD:6&C6L%RND'4YX[UF0IM8AE QDYQQ]:[FY^$WA^XMXH5MG@,4\EQ'-#* MR2(\AR^&!R >XJW%\.=&BXNS<2D2'S5R0F/3WZUS_A? MXAZY!::5INBV=O-=GOKKKJ>6S_M!:Q=VNFM8Z?:"XN+..X,$I=FE=I"A1-H MXQ@GGM75?%;7M3@LO#>FQ7ATN35KQ+:YO8.#&NTE@I/0DC -8OB'X#32:H3H M=Y%I]I]F2VC+;_,MMK%MR$'YB23UKTK4_!]CXCT.+2]6B%[!&J E^&W*.'!' M0]\BII4<;4A4IUGKI;MY_>:5JV7TITJE%::W77RW['CUM\1XO 7]LV]H-:GO MHY;>V%OK4OFHC2,0'!&6Q@$D?2MBV^,/B>]DT^P@TJV%_=7DMJDLX>**0*FY M9 "-P'8BNQM_@UX9@M+RW^Q/*+HH99)IG=R4^X0Q.01VJ_8?#;2+"6QE59YI M[*5IHI9YVD8,R[27K_ )$U,9E\M?9MR[OT]>YYL_QYU:?3 M=(BBL;>'5+HW(G+*\D2&%]I"A1N.X_E75ZJ)OB#\+XM5N9-0T&\6W>Z,5K*8 MG5U4_*3UQQTK5F^$?AZ2TMX$MI(/(EDFBEAE9)$:0Y?# YP3VKHH- M8-%.E M[6:T,1A*LY8E3P'*T[OTN_P!#YXL8 M-5M/!GP[U6UU*\U'5-5U&*1TO[MC$&\MP![+W(YZ5TTGQTUE+:UL6L;6'6&N MKBWF<"22$"+NH4;CG(^E>FQ?#W1H;'1;-+;;!H\@ELDW']VP! /OU/6J=W\) M_#UXK'[/)#,;A[H3PRLDBR/]\A@ MG?5M?-NWR2LDV=OI%M9R3V'VVZ%Z[(80KE6P,=P.,^M9(^/F MJPOJH>WL+M8M.FOK>2V\P(3&P&TE@-PYZBO4[/P#I%E=)OH?&SQ)I+W(O-,L9-EK!J0%M(S;;9G"N#_M '/I7? M_#WQK/XXDUNX6.)=+M[O[-9S1DDS!0-['\3@8]*S-,^$^FZ%H&HVUC!&;^]L MOLLDT[,ZGY, <\A<\X%;WPZ\(1^!O".GZ-$XD^S1X>0#&]R-C6 MC[:5XV;^?1&&+J8&5&7L(VE=)>G5VU_IGG6E>--0TWPUJ'B"UB5GU#7KI+JX MNDDD2SA1FC1BB(YM4;48[::](EN]%+2:9?./.28MN6'D; M 0.HQG/-=_9?#6 +JEK=7$QLY[^:\@6WE>)HQ*!YB$@\@G/YUH)\--"BV>79 MK&$-JRA"0!]GSY.!_LY/UKV[,\.Z/''N-?U'P;:6EAK&I:9<3>*_LEJMY<>9 M=6RK&Y$,S=P77."3\K#DUJZ=\6I2/%NN7$CPMIVCVV^P=CM@O=TJ,F/4OMY] M,5ZK)X!TB74GOFM_])>]CU!F#''GHA17QTSM)'O5:;X8:!-JUWJ/V!%NKR>& MYN&!.))(L["1T.,Y]Z+,+H\B\.>(&U/X=^,]#?7GUB]T2-=1M]2,AW."JR_> M/]V577'3&!7K?B'Q>='^'LFNA[LHJ/QI\/[;Q':W1A* MVM[=6XL9+@ _\>YD#.N!U)P<'MFKFO\ A--?ET*,R>58Z?=K=/;[+7NO!VJ:* MVMOJ]UIFL:>ZW_F$M+!--&V-W4[6\Q/H *]UU;P]::VMLM['YZ6\Z7**20/, M7E2?7'O5'5? >DZSJ"WMQ;*;@1QQ;D)4%4D$J9 ]' -)I@FEN>=^._%NMZCH M'CVRV6CV>FV>!=V;NK""2.M7= M7^'VCZY<7$]W;EYYXX8GD5V5@(F9HRI!^4@LQR/6E9CNCA;;QUJ5]?\ AQ[^ MPEM[IM5NK0.C2PQ3*MJ\@D$; %E.,;6Z$$]JK:9\5/%^L1::;?3M)C.I:2^K MP%Y9"(HT(#(^!\Q.X8(Z9[XKT./P#IB&S9_/N)+.=[F"2XG>1E=D*,EL? .D::MFL%OM^QV+:=!EB=L#$$K_P".CFG9V%=7/.[CXWZK=W!72]*6 MS6_E2R22M.I?RT* JN%'5NIK8O;K6OB7>>)/#^8=,T6WD2SGG0O]J? M=&DA"XX3ABI.>_%=%_PK#1%E@DBCGM7BMH[3-MCGY2!R"O7C-8&J:"WB?QWXR:;6]5TYM.@M?LIM+UHXX282Q8I] MUN0,Y%=U'X(TU/$*ZRR2RWB.\D?FS,R1LPPQ52<*2..*I:Y\+]"\1:G<7]Y! M,\]RJI.([AT255& &4$ C'%.S%I<\^TOXAZP^F1ZE%:&^U1]!M+R0!W,1+3L MC.(AZ*"_')Z5:U#XSZCFTM-*6RU*\?3VU!IH(9WCE E:-8T5065B4.=WW3QS M7H-WX"TJ[E$HC>VE$$=LKVTC1%8XV+(HVG@ DU2'PJT&.&T2&&:U:U61$F@N M'CD*NVYPS Y;+')SWJ;2+O$Y;4?B[J-AK.E1&&T$5S-96\]EB0W-NUP5'SL! ML4J6^Z3D@5#?_&B]T2'Q"^I6]M#=64@CM].V2"9@THCCD+8PR-D'*=.E=C+\ M+=!FU 7KV\IG\Z*X/[]]C2Q8\N1ES@L-HY-)+\+="N'NGN8);MKF)H6-Q,S[ M4+[RJ9/RC< >/04[2%>+(_A_XNU7Q&-1CU.T6%K25$CN8H9(XYU9E?"7[?R@^/?"P/_/M+_P"RU]VL:^#?^"@DX@\=^%LG!^S2_P#LM>3FJOA9 M'TW#;4OE.$KU*\81WN? M)YIB:-.E*4MC[$\&:S-XA\,Z9J5Q:26,UU;I,]O+]Z,D9P:W:CBC\M,#&*D MQ7[M!-12>Y^.R:;;0AZBLFZ_Y&2R_P"N,G]*UCU%9-U_R,EE_P!<9/Z59*W- M>BBB@ HHHH **** "BBB@ K)US_6V'_7RG]:UJR=;_UMA_U\I_6D]BHFM111 M3)"BBB@ HHHH **** "LCQ5_R KO_='\Q6O61XJ_Y 5W_N_U% (U(ON#Z#^5 M/ID/^J7Z"GT %%%% !1110 4444 %,E_U;?2GTR7_5M]* *7A_\ Y UG_P!< MEK0K/\/_ /(&L_\ KDM:%"V![A1110 4444 %%%% !1110!YW\9O^0-IW_7X M/_0#7/>%_P"'Z"NA^,W_ "!M._Z_!_Z :Y[PO_#]!675FBV/1-/YB'UK;A_U M:UBZ=Q&*VXO]6*U6Q#):***!!5>^_P!3^-6*KWW^I_&@#C]>_P!4_P!*\G\4 M_P 7U%>LZYS&P]J\H\4#)8>_]:SD:Q/$OC N[XCZX/\ IHO_ * *IZA:V?B* MZ.H+J5O:><%,\%P2&C8* =N!\PXXQ6A\8 !\2==_ZZK_ .@"K&D?VR-"O07M M1(8XOLNXP[L9YZ^WK7X=67/BJT7W9_0U*?LL%AYQ=GRI?>DFR_P!F1CR9DNOR\SVG]F;2[31/%&KR6.J0:T[VBAD MM5*E!OZG=BOHX:C.?^7*4?\ E_QKY?_ &05'_"7ZY_UY+_Z'7U7_&G?;YL M?\>DN?3*_P"-%SJ=E9%%GGBA+G"B1@,_2K'FQ@9! 'K1S1ON'*UK8K&_GS_Q MY2]/[R_XT&_FQG['*3Z97_&K$<\,N=A5O7!S4H11SBJ33V$]-&4?[0GS_P > M4HYQU7_&E^W3*1BRE.>@JT$4\X%)-/9E-6W13-_,"?] M$EQZY7_&FG49^#]BFZ_WEX_6K^!2;%[BJ1-T4OM\V,_9)?IE?\:1=1G.?]"E M'XK_ (U>V+Z4I5?3-(+HHG4)L#_0Y3^*_P"-)_:$QZV4H_X$O^-3Q7EM--+" MCHTD3;9$!Y4XS@^G'-2;T9BHZCJ* T*AOI1TLI3WR"O^-*+Z; /V.49[97_& MKI11VH4(>E/8-"C]OGR<64I_%?\ &G"^F)(^R2@#W7_&KNQ/2F*R,Y48W#TH M'H5!J$Y('V*4>Y9?\:7^T)L'_0Y>/=?\:N[014/UJTS)&,M@"GJ$<9 I=1Z%+^T)B,_8Y0 M?34&4R[=^S/.W.,X],TP(/[0F MX_T27\U_QH_M"?./L4O7KN7_ !J[Y:XZ5'-/#; &5E0%@HW'&2>@H#0KB_FY M_P!#E_[Z7_&D%_/G_CRE'XK_ (U/=7,%G;/<3LD4,8RSNY<8Z MT 56U"=5S]CE)],K_C31J$YZVF<5W10$>M?&/[; M'Q&\5>!/&>@0^'=EE^&J8O$1H MT96D^I]()\!_A\F,>#M&'TM5J1?@=X"48'A'2!_V["O@#3OC3\2[C!;QCJAS M_P!-!_A706OQ5^(S@9\7ZF?^V@_PKY:>=X&'Q4_P1]B^&HR7CWC;K&[N",AQUB)]QR/?(KOP.>8&O54*<.5OKH>3C,GQE"FYU) MHK)NO^1DLO^N,G]*UCU%9-U_R,EE_UQD_I0-; MFO1110 4444 %%%% !1110 5DZW_ *VP_P"OE/ZUK5DZW_K+#_KZ3^M)[#1K M4444Q!1110 4444 %%%% !61XJ_Y 5U_N_U%:]9'BK_D!77^[_44 MS4A_U2 M_04^F0_ZI?H*?0(****!A1110 4444 %,E_U;?2GTR7_ %;?2@"EX?\ ^0-9 M_P#7):T*S_#_ /R!K/\ ZY+6A0M@>X4444 %%%% !1110 4444 >=_&?_D#: M;_U^?^R-7/>%_P"'Z"NA^,W&CZ;_ -??_LC5SWAC^#Z"L^IHMCT73O\ 5K]: MVXO]6*P]/.(Q6Y%_JQ6BV(9+1110(*KWW^I_&K%5[T9A_&@#D-;!V-7E?BB, M@M]?ZUZUK$?RD5Y?XG@/F,1TR/YUFS2)X3\8#_QVD7Y)[)CYSX[E1D9^N*9\8>/B5KWKYH_\ 016?I7BJ'08Q]@LF:0J M[74Q=&/?]V,#'UK\-K2A'%UN?N_S/Z)HTZE3 X=4UK9>73O_ ,.85V+;[7)] MD\W[/N^3S@ V/?%,J6\N6OKN2X=(XVD)8K$NU1]!45>1*SD['T$$U%)B'I71 M>+_]1X=_[!47_H35SOXUT?C#_4>'O^P5%_Z$U;T_X<_D4(YU) MS5TN6_W(^:_ 'C.\\%6/BB!9[A[J73/[3A:^1Q_I '[U0&ZC)'2M7Q;XZ\7K MI&LVEQJ-O'+)HT.K0S6J%&A5G"L@.??K7NFJ^#])UN2-[ZQAN61&B4NO(5AA MA]#39O!ND3LS2:?!(6MA:'U=+5[[ M/:VWW'E'AC7=4TWQY=R7T,.NWD>AQ31RZ;$1+(C28VH:=-:VCW[P1QL9%GSB)7V9QT)KW31_!^D:!.LUA8PVLBPBW#1K@B,'( M7Z9)-68] LHM0NKY+>-+NZ55FE ^9PO0'Z5O++ZTZ'L74W>O];F$,RH0Q"KJ MGLM.GX;'S1XLU<_$&X^V+]EF;_A&DFC6[DVB&3>1(R?[8V\5WGC/Q%<'X+:' M=65S&UAN;IO];% Q =B>Q]_>NFF^"WAZ3Q0=0DLH9;/[*+=; Q?(C;R MQ<'WSTKM9=#LI[ V,EO%)9%/+-N4&S;Z8]*Y\/EV(7M74E9R5O\ @G1B,RPS M]DJ<6U%W_P" > 3>*['X<:KK2Z/I+1W=OI_FPW'VUIXYT+A0[KDX/>M8_$[Q MA9:0YD6$L]_:06UU/$$\Q920X*@G&.Q[UZEIWPT\-:2MPMIH]K"+A3'+B,'> MO]TY[>U/LOAUX>L+<00:7 D0E6;;MS\ZGY3^':JCE^+CM4LNRZ$3S'!26M+F M>FKUO^.AY)>_%GQ1IDD^B3S0S:BFK&P^W00<;1$).$)QDYQUKT'PO%<_$'P" MT7BBUVS2.\M+2=%L]$L$L[*!;>V0';&@X&>M=E#"8B%1NM/FC:UCCQ&,P\Z:5"GRSNG= M?U^!\N6GA^"V^&TFI6I?^TSXB6T2265W78MP-H()^E=IJ/Q6\4:*][HMS+!/ MJ,>K)8B]A@X"-%YF0A/)[#FO8AX+T9;$60T^ 6@G^TB+;QYN=V_ZYYJ.^\"Z M+J2W@NM/@G%W(LL^]>7<# 8^X'>N&.5UZ2_GS*[>O MG:WW=CRNV\?>-M3O?#.DAK;3[Z_-V)9IHMV4B*E7V@\$@GCUJF/C#K:>)EAB MO(KVPN/M<49%J8PKQ(Q!5B5+M133DAOM/O;C5M*FO(HH8N;:6,9 ;GD'D5VGPM^(VH M?$35KN90D>E6UK"C )AOM+#+C/H.E;?@CX9:1X+L(5M+:$WR0+!)>>7AY !U M/IFK/P_\#6_@?1YK&&3SY)KB2YEF*!-SL<].V.@JL-A\9"<'5GIUU^[\=R<5 MB<#.%2-*%GLG:W5W?W62/,;.ZGA\,)XT#LMS9^);J:^"D_/;F8V[ ^RH$(]- MM.3Q?JUIY&KZ>7:3Q=K,L=M*%\SR;2&)A%L0D#+;">O\6:]3TKP39V$&N6D@ M%UI^J74ER]K(@V+Y@ =?<$@G\35RZ\'Z1>Z5;:;/802V-MM\F!E^6+:,+MQT MQ[5[W*^AX%T>@WD=I+=SRSQ!_/"R[$ 7=A05&6Y)&: MS9/%^O\ AZY\:3IJL-T?[^:FN? NA7DU[+-I=M(]X@CN"8QB50 &'?&T?D M*+,+H\WU#Q]XETV[N]$BO;.\O8M5L+)-0>#"[+D-G<@/WE(SUY!%+J/B34O# MLOB@17< U:&XM((Y5MBS7TSPC:NTMA23Z= #7I-GX(T33X$AM].MXHDN%N@H M3_EJO1\^H]:34_ ^B:S,TM[IT%R[2+,6=>=ZKM#9]0.*7*P4DCS35_'WC)/$ M%UI%E#%->Z9IUKQ7?P]\/WS6YGTNWE,$8AC+*'[O4CJ$VE6LEX723SFC&=RXVM]1@<]>*=F*\3AOCIJR7%MI?AQY+N-= M2E:2XDL8V>1(8P3T7D9QKUO^Q[4ZE]O,2F\\KR/.(^;9G.W/IGFH+?POIMI?O>PV<,= MTYD9I57YB7QO/X[5S]!3LP4D>.6?B/Q!XNO]'NVU.*S6]\-SW,UH(2\1D5PK M<;AU['J :HV^IZI_;=AJ6F7]EI$R>"8+MQ-$71MLSL$4%N!G@G).#7M \#:( MK6;+IT"M9HT=N57'E*>JCV/I4-]\//#^I"V%SI5K.+>)8(M\>=D8SA!_L\GC MI4\K'S)Z'EJ?%?Q%J6B:MXA@N+2QMM*%MG2YH29+@R)&S9;/RYWD+@'I5'QS MXDU?Q++97,M[;P:?;>+H+"/3S#^]'ER8$C-GDD\XQC&*]EN_ NA7^HK?7&EV MLMTNS$C1C/R_=SZX[9Z4RY\ Z#=:DVH2:7;/?M(LIG:/+%QC#?7@<]:=F%XG M!:5XQU#QK<2>&;^.#S((+Z/75V': I\N(+S\N_=NY[ UL>$_%K:5\%=,UZ^< MS20Z6LC$]97 VK_WT0OYUI?\*_BCN/%ES#BLSQZ?8/ RPKC$@BP51O4$@$_2FKB;1B:3)_PK/X6-=7?SW5 MO:O>W..3)@3ZFKWL3QGSFB87"KNZ M@,5/'K7T=?Z/:ZK;&WNX4GA+*WER+D9!R#CV(!J#5/#&G:TVZ^M8KIO)D@S* MN?W;C#K]".HHLV%T>7ZSK^K7AUK2[:\@GT>ST21[U#!M:)FM\QQ!]W+?Q'C@ M8]:R3\1/$G@#P\8KM[74R/#T&H6JPP%!"WFQP[6Y^90'#9XZ&O6E\ :"MW<7 M0TV 3W (E< C>"NTY'0Y7CZ59G\):7= B:RAD'V8V>'0$>22"8_]W(''M2Y6 M/FC:QYC+K_B![:W76K5)HQJ]A';33QB)F\Q\,=JN>5/0]\]#26?C#QEJDFC3 M1:CI\$&KZG>::J&U+&%8FE"R [OF;$73IR*](L_ VB:=;^3;:?!%'YB3 !>'"_YW-^9I]TB]N8-*MH- M-M7NX(8]\K//&V]5?. %(X/-=G=^ - O888I]+MGCA9VC&S&PN-M#@;C5[SP;XNT31HY18^ M&!';V5J4@\U7E.5,D^(?BU;6VM*);2/1'D17G:,*_ MG@;OE(YQ7>7'@[2+K5X]3EL(7OD8,L[+E@0, _4#H:BUWP+H7B>XBFU73+>^ MFB4HCS)DJI.2/IFG9A='C_ACQ+JZPVRZ>4U&\CL]573KR[)+S117*I#DY 8$ M'J>N!SUK0'Q1UR^.DZ183S3:A.+HW%P]BJRQ/$4_=&,L!G+.* VT:>6 JQD@E!CH,J/R%5G^'GAZ2TBM6TJV:"*1I8U*8 M'KD]SGFE9CYH]3S3Q%\3O$>EZ1:RO+';:S:Z>EY?:=%:^:@R^WYI-V%![ 9/ MUJSKWQ0UCPQJ'B&2^R5AMI[C3+..W!CN415.1+G.\$GOE']OP#_A/O"W_7O+_- M:^U="\*:5X9\S^S+&*S$@"MY8Z@=!]!GI7Q+_P %!&9/'/AE%9G3>RU_(\& M_(UW_P"SS\+W^*/C(:CJ4).@:6X>57'$\O58_<#J?P]:]/+,!7J5HPBM6?+Y MEC*4*4IO8^MOA+K6J^(OAYHFH:W;?9=3GMU:5#QN]&QVW#!Q[UV0Z5%# (EP MO"CH*EK]WIQ<(*+=VC\HK*N?\ D9;+ M_KC)_2M"36HHHH **** "BBB@ HHHH *R=;_ -98?]?2?UK6K)US_66'_7TG M]:3V&C6HHHIB"BBB@ HHHH **** "LCQ5_R KK_=_J*UZR/%7_("N_\ ='\Q M0"-2'_5+]!3Z;%]Q?H/Y4Z@ HHHH **** "BBB@ IDO^K;Z4^F2_ZMOI0!2\ M/_\ (&L_^N2UH5G^'_\ D#6?_7):T*%L#W"BBB@ HHHH **** "BBB@#SSXS M+G1].]KO_P!D:N?\+ID)]*Z3XO)YFDV _P"GK_V4UB>&H-J)SS4/G74._@US6JZ9YF3S4M%1=CP+Q_\+[?Q#XJU+5EUZ"W2Y97$ M3PN2OR@'D#VKE7^$]E&2&\2VP^EO)_A7O&IZ!Y@?(KG+GPP&)^4C\*^8J?A0_\ +Y)_WY:O'#X0;^X?RI1X0;^Z?RKVL)AZ>"I*C15HH^>Q MN*JX^L\17=Y,]C_X7EX4_P"?N7_ORW^%'_"\O"G_ #]R_P#?EO\ "O&_^$08 M?PG\J/\ A$6_NG\J[>9G#RH]D_X7EX4_Y^Y/^_+?X4?\+R\*?\_R?\+R\*?\_%/\ G[E_[\M_A1_PO/PI M_P _R?\+Q\*?\_/A3_G\E_[\M_A7C?\ PB)/\)_*C_A$&_NG\J7,PY$>R?\ "\?"G_/Y M+_WY;_"@?'+PIG_C[E_[\M7C?_"(-_=/Y4?\(@P_@/Y478-_\(@W]T_E1_P (@W]T_E1S,.1'LG_" M\_"G_/W+_P!^6_PH_P"%Y^%/^?N7_ORW^%>.?\(BW]W]*/\ A$6_N_I2YF'* MCV/_ (7GX4_Y^Y?^_+?X4?\ "\_"G_/W+_WY;_"O&_\ A$6S]T_E1_PB)_NG M\J?,PY$>R?\ "\O"G_/W+_WY;_"C_A>7A3_G[E_[\M_A7C?_ B+'^$_E1_P MB+?W#^5',PY4>R?\+S\*?\_?A3_ )^Y?^_+?X4?\+S\*_\ /W)_WY:O&_\ A$&_ MNG\J/^$1;^Z:.9BY4>R?\+R\*_\ /W)_WY;_ H_X7GX4_Y^Y/\ ORW^%>-G MPBW]T_E0/"+?W3^5/F8^1'LA^.?A7_G[D_[\M1_PO/PI_P _?A3_G[E_[\M_A1_P +S\*?\_7A3_ )^Y M?^_+5XW_ ,(B?[I_*@>$6_NG\J.9AR(]D_X7GX4_Y^Y?^_+?X4?\+R\*?\_< MO_?EO\*\;_X1!O[I_*@>$&_NG\J.9AR(]D_X7GX4_P"?N3_ORW^%'_"\_"G_ M #]R_P#?EO\ "O'/^$0;CY3^5)_PB#?W3^5',Q\B/9/^%Y^%/^?N7_ORW^%' M_"\_"G_/W+_WY;_"O&_^$1;^X?RH_P"$1;^X?RI7A0 MC_C[E_[\M6)-\2_ ]_J5Q=:;RN!SU%>;'PBW]T_E1_PB+?W3^5 M2W?G#XD?#L?\NUM_P" _PI?^%E?#T=+>V_\ !_\37F M'_"(M_\ M%Z>"MM+]G0G)2*U*C/K@"O)?^$18_P )_*E_X1!O[IH44M4A.[W9[)_PO+PI M_P _?A3_G[E_P"_+?X5XV?"+?W3^5'_ B+'^$_E6G,R.1' MLG_"\_"G_/W)_P!^6JE+\9O"TFK070O9 L<;(1Y+?A3_ )^Y?^_+?X4?\+S\*?\ /W+_ -^6_P *\;_X1%L_ M=/Y4?\(BW]W]*.9ARH]D_P"%Y^%/^?N7_ORW^%'_ O/PI_S]R_]^6_PKQO_ M (1!O[OZ4?\ "(-_=/Y4N/*F60@PMR!_^NO*/^$0;^Z?RH_X1%O[OZ4R?\ M+S\*?\_R?\+S\*?\_ M-_\ "(-_=/Y4?\(@W]T_E3YF+D1[)_PO/PI_S^2?]^6_PH_X7GX4_P"?N3_O MRW^%>-_\(BW]TT?\(BW93^5',Q\B/9/^%Y^%/^?N7_ORW^%'_"\_"G_/Y)_W MY;_"O&_^$1;/W#^5'_"(-_=/Y4N9AR(]D_X7GX5_Y^Y/^_+4U_CCX592/M!KV0M&@4D0M@_I5G M_A>?A3_G\D_[\M7C9\(M_=/Y4?\ "(-_=/Y4?A3_G[E_[\M_A7CG_"(-_=-'_"(-_=/Y4Y?\ ORW^%>-?\(BW]P_E3T\)X_A.?I2YF'*C MV1?C=X7,>U- M"ND:5HFU ,=JTXQ\HJK!$0,=:N1C %60.HHHH *:Z[EP:=10!4EC!R".*HW% MJ"",<5KLF1BH7A&T_2@#YI^(_P"UG\-/AKXQU+PSKVH7<&JV#*L\<=F[J"RA MA@C@\$5R,G[;_F*7W_@!)_A7QW^W&,?M2^.\?\]H/_1$=>'PV-S<7,,$ M4$LD\N/+C5"6?/3 [U]#2RZC."DV]4)3\C]+C^V_\'C_ ,Q2^_\ "3_ I/ M^&W?@]_T%;W_ , '_P *_-"YMI;.=X)XWAF1BKQR*593Z$5'6O\ 9=#NQ\Y^ MF?\ PV]\'L?\A2]_\ '_ ,*Z+_AJ3X6166GW=QKXM([^ 7,*SPLK&,E@"1CC ME#7Y5&NR^(2[=-\%'<3_ ,2&'C^[^\D__74/+**:5V)U'>Q^K_@'QMX:^*&G MW%[X8O/[7MK>4PRR0(2%;TKJCHSC.+2?C_IG7S9_P2X3?\-/%9SG_B:KQZ?N MA7VV(EQTKP:])4JC@NA2D>;_ -BOG!M)_P#OW31I#_\ /G/_ -^S7I1C!I?+ M'TK&P^8\U_L>3/\ QZ3],_ZNC^QGY/V2?U_U=>E>6OI1Y:^E%D%SS7^QF&/] M$GY_Z9TO]C29 ^R3_P#?NO2/+'H*/+7TI6"YYJ='?!_T.<8]8S3O[%?_ )]) M_P#OW7I/EC\*/+7TIV"YYK_8T@R/LD_'_3.E_L5SG_1)^/\ IF:])\L>E((P M*+(+GFQT9\9^R7'_ '[I?[%=20;2?@=HZ](\L4&,&BP7/-_[&<+G[)/UQCR^ M:3^QG! ^QS]N?+->E>6*/+ Z<46"YYK_ &*^?^/2?\(Z#HSX!^QS_P#?NO23 M&#_]>CRQ18+GFW]C/G'V2?\ []TO]BO_ ,^D_P#W[KTCRQ1Y0]*+!<\V&CN1 MQ9W'_?NE.C.!_P >D_\ W[KTCRQ2^6!19!<\U&C/T^R3_P#?LT#1W/\ RYS_ M /?NO2C&#UH\M?2BR"YYK_8[]K.?_OW2C17Y_P!$G_[]FO2/*%'E+Z"E8+GF MW]C.!G['/_W[- T9\X^R3_\ ?NO2O+ H\L<^].R"YYJ=&?;G[)/Q_P!,Z/[& M?_GTG_[]UZ5Y:^E(8Q18+GF_]BR94?9)_FZ8CJ%-/612RV\Q [^6>><5Z7*H M5<@9KF]!39I-NI[;NAP1Q[T:"U.3_LT?\^\W7'^KI!IN3S;3_C']/\ M&NUW ]Z0N/7WZT]!ZG%_V=@9^RSX_P"N9H_LWI_HTWX1UVA=3Z5'/=16EO)- M(P2)%+LQ/ &2?R%&@:G(#3 GZG;:I90WEK M,LUK,@DBE4Y#J1D$>QJR'![Y_&C0-3BSIF,'[--@_P#3.D&F\D"VF/\ VS-= MMD4 "C0#B1IHZ_9IO^_=*VF8'_'O-_W[KM?SHQ]:- NSBAI@)P+:;_OV:9]D MBYS#,&!P5\OD5W)^E4;18VU>]W.%)6,\G&>#2M?8+G)_84SCR)>1G/ETOV-& M4D6\V!_TS-=V(HO^>J9_WJ4Q1D_ZQ#_P(4^4GF1P7V.,@_N)>/\ IF:7[#'G M!@F'_;.N\$,7_/1/^^A2B&,'_6)_WU1RAS' _8D_YX38Z?ZLTHLHR 1!,<]O M+-=[Y,?7S%S_ +U'DQ_\]$_[ZI\HM!N7!A?.#]*.7R'S'*&T3_GWF_P"_9]_\*7[%&1G[/+C..8S7 M>FWC_OK_ -]4?9X^SI^8HY?(7,<']BC. ()>?^F9IOV-,I/LT?]]3_P "HY0YC@A8I@'[/* ?^F9H^QQYQY,W_?NN^6V0Y 93ZX-. M^PFE8?,CS\V4:@Y@EXX_U=!L8P 3!-@_],Z]!^PX%)]BI\HKGGXLH\D"";(_ MZ9TUK6)=NZ*5=QVC*=Z]"^Q9K,UBU"26([FY7O[&DU8:9R1LD!YMY1_VSI#9 MQ_\ /O-_W[->@_8:/L5.PN8\_P#LD8S^XEZX_P!6:!9H3@P3#_MF:] ^PY% ML<#C^='*/F1Y^+)3T@EQ[QT@LXSD_9Y1C_IF:]!^P9["C[ /I18.9'GWV-.\ M$W_?LTILD&?]'FQ_US->@?8?\YH-CGTHY0YCS\6<9 /D3?\ ?LTU[:*,;GAE M4#J3&:]"^PX^E9GB*U\O1[D]?E]?<4K!?\ V.,L!]GEY](S0;*,=8)1_P KT#["/:C[%1;R#F1 MY_\ 8H]I/D38!_YYT"R0MM\B4G_KG7H'V'-+]B.*7**YY[]CC[P3 ]/]6:/L M:9'[B;!'>.O0A98%)]AYS_6G;R#F//A9(@FRJ M.:S B?/]TT6'8?\ ;,U:AAC0K^XF^GEFNS%H,\4"U&>:+![$&QUEV[@'3 (SBMZ"# ''3I5-X0OB&UP, P/\ S%;21A>E"=Q,$0+4H&* M,44Q!1110 4444 %(PR#2TAZ&@#\._\ KM!_ MZ3QUSO@K1-$L_#4=]I>L,GB.0$SWG]FS2BP']V(JI&_U?MV]:^OCI1@_)$PM MU.?^,$TQ\:O9W-L\%SIUM#82M-*LLTKQK@O*ZD@N2>>3C !Y%<55[5[2UL]5 MD@MM074;?(_TM8W3<3RW#"SG);083C'3]Y)6%KUEH]L87T?49KV*3.Z.Y@,4D>.F M>2#GU![5N_$+']F^"^,'^P8__!+90/AKXK.0!N/E )Y M]*^5Q"3Q+4MKFJ5S8TW]HCP/J8BVZTMN)-/GU13=PR09MX6VRO\ .H^Z1R.M M.\/_ +1'@7Q1JDVFZ?KL,O@_XV\7-XM\> M:-X;GT'Q7$NFW&EZ=* IFB.G_9[NSXXP,X';*BA4J+5^;<=F?6%U\5/#5EX" MA\9W.K6]MX;EMTNDOIB40QO]T\\Y.1@=:@\ _%[PW\28[Q]$O6F%GM\]9X)( M&0-DJV' .#@\UXGXM^&'B:\_9G^&.GVVA?VEK/A:YTK4KS0)F"M="W'[R#G@ MMSD ]Q7GOC3PE\6_&MAX@5+;Q-/H,FLV%T+#6(HA<26W[PW$*I&R[XU8Q_(6 M&0*A482^T);'VZUY"H#&:,*1D$L,$4K7$:2*AD4.WW5+VFNWME:^%=:-G%.[VC0WSW*O:0%%D)(4;F0$G''I44/PD^)&J?$G0[_7 MH]?B=(=%:UU*WB,YMFBCC%RC/YJB,%]V_*MN!H]A#I,+,^H_B%^T/X(^%NMQ M:3XDU62POY45XXQ:2R!PV< %5()X/'7BMCP#\5]"^(\FJ+H\\D@TZY6UE\Z( MQDNT2R#:&P2-KKVKD_CWX3U7Q/K'PQGTNQDO(M,\407MXT8'[F 1R N?8$BO M$/'7P.\42>/O$/C#1M)U%=?/Q T^ZL;F&S$[[GV2;N'+KYJ;DY8;A\OU]*3[;!E1YT8W<+\PY/H*^!+#X(_$1[+QL+ MZSUS_A([K3M5MWDBA(BU!Y9*;"/3]%\">%[^2 M.STJ&ZL]526:XG%\;C?.N]I0(CCYMV"6R5Z57L(\W+SC::5S[A-W"'VF5 _/ MR[AGCK^5*MQ&^T"126&Y<$'(]17P;I7@36_&OQ6O9[#1-;DU&U\?,;S71=L+ M2#3_ "U%W 5W8!?<01CG/6NX_9(\.ZW_ ,+#\31:S=R7>G_#^&7PCI'48N7-L+4^I3XFA/B8Z(B.]RMK]JD<#Y44OL4$^K$ M-@>BFJN@^/-+\275Q!82R3& NK2&!UCRK;6 8C!P01P:R/ARLFJMJWB.9"K: MM=$P9ZBWBRD0^APS?\"KCQX%UR/X9ZI9K<:B+VYNI-EBDBH(D:[W%D( (.S) MZ]Z\]MFJBF>MVVL07-Y=6RL1);!&D)4A<,"1ANAZ'ITJ:]OX[.UDN'=1&B%R M<]0!GC\J\0\5>!=:AO-:M='MIX]#\_32MNNZ420HDOG*J%AD;V0L,C-0R>#M M0M],L;>]TW5==TY;2]6*W"F)X+AG!B.S?D #(4DG%/F%RGMVB:W;:[I-CJ%L M^;>\A6>+<,$JPR./H:==ZQ#:36D;,6^TR^3&44L-V">2.@P#R:\2T;X>ZY'X M6U>7R;FVUU-)L[33S)(V(F%LJS!%!P&)RI/TIWAWP?K=@+3[$-0@4ZA'(\$D M!MXX0+:92P!=L@NR;NQ(!I<^@^34]CU?Q)::--81SR?->W(M8MHR/,*EL'TX M4T/XEM$UZ#2-Y:\FMVNE"C*B-6"DD]N3Q7CUAX';5-)\-VLWA[4;6XBOK:35 MI9Y6'GE4D#OG=SSC)&,@@5TGASPG<67@3Q!87%O=6LS7%[;6K6WS7"VGFL85 MC8G. #P":.9BY4CTXW ,6]2&![CD5@Z;X^T35]'N-4M=1A>Q@G-M).3A5D#! M<<^Y'US7&:%::]I7PLU*TLM*^RZKNDALT1"FX,0JS%"3MQDL1G^'WKD-5^&F MNZ9I&M:,;*'4K*XMK2XA%@K(@F@=%8$$_?>,9]R/6AR8*/0^@4G4D NN[KC- M5=1U>'3C;"0M_I$JPIL0M\QSC..@XZGBO&M8T;5KCQA9WEGH-Q;V]O>VVR9$ M7B0,Q? [J4QVSUYJOX=\+^*+2\TPWMM?$+JUI64L M-Q.E/KQGX<:-K5KXX2\N-(DTNWFM;A+L*'V- M+YH,>69CO.W.&P.#BO9$&%YJT[DM6'44450B*7I7-: !_9-N%Z?-U_WC733# M@9Z5S>AY_LN#<,'YNG^\:3&B]BC%4M&VFL%A+7 ED175 @^\=K9X]#Z5-TBTFSN\48KS__ M (7?X=FEMX;,W6I7%R(O(ALX3(TIDB\W"^ZQX9O[NX9ZTP?&_1$UBWTZXM-2 MM9)9;6!WGM65(9+ABL*.>Q8J1^5+F0RQW MD(/^C3+:.T,A/8!POUZ5Y/8ZYXN;1+V^N+2[\/PZGXVNSK!/FQA,6<2)EXU9 MA&TR'#*,'"Y.*^G5\?:/_P )1>Z!/=1VNH6RQ-Y.- M EMX[B/6+)XI9OLZ.LZD-)C[@.>OM4NS+5UT/G\^//$OA/P]>#4=6O\ 5I+S MPG-_9EU96DK"6]267& 4R'"&/E@,A2:O0?\ "87.G?$S7DU+6I]3TP6T&E6* M?ZL(]A:O-(B$?.^YY2/1@1ZU['XL^)^B>"=4TZQU*X>.>^+E2@)$:JI8O(?X M5^4C)]*P(_C_ .&I-1M;"6+4+6[N!$Z17%LRD128V3'/1#DZ_J*37*Z+JWB&X\!R7VFKJ&HS+(;J!6$OVCRF*[L9\C>0#MW-C&*Z06=[J_ MB*7^S];U^?0--\+27EDLI8"ZN?,E4>9N4%\*!A3UL>F>,M/U71YM7$A@T MZ*211=7!V*RH<%P3_"3G![T^'QGH=UQ49YHMYAS M-=#YEN9O&,_A75-4&IZW:WNB^#M#O[&UMU*))?.9//+*%^<_(H*=L].E=)HV MI>+[GXS7$=]J[:M_:!8:C;7@MV*R^3,&V'T.# MP>M.R)NS37D TN*Y[_A8?AL6C71URP%LLAB:;[0NT.!DKG/7&:SQ\6O#4NOQ M:+;:E#>:D]REL8() Q0M&9 QYZ;1U'J*JZ)Y6=CBC%<__P + \.?99;DZW8" M")_*DD^T+M5^?E)SUX/Y4[2/&ECK7B"]TFW+-+;VD%\LH(,Z5^>O_ 4R\1:OH?C/P:NF:K>Z"/^O.?_P!"6NS"*]:(GL?)]GXX\4LH/_"2ZQ_X'R__ !5: MUOXR\4'KXDU@_P#;_+_\57)V,@!%;EM(O%?6PIP:V."HVC?@\7>)CC_BHM7. M?^GZ7_XJK\/BKQ(P_P"1AU?_ ,#I?_BJP[>11CFM&"10.M;JC3['%*3-J'Q+ MXDP,^(=6_P# Z7_XJKD/B+Q$V#_PD&JY_P"OV7_XJLN&1<#FM"&1!CI5>PI] MC%S9HQ:]XA(YU_53_P!OLO\ \55J+6O$!'.O:IG_ *_9/_BJI0RKZBKL,R<5 MI["EV,G4D68]8U\GC7M4_P# V3_XJK":EKA8,=HJUAZ78S=2?<>FJ:\3QKFI_\ @;)_\54JZCKW_0;U/_P,D_\ BJ6*:/U% M2K.@_B%/ZO2[&7M)C/[0UW;_ ,AS4_\ P,D_^*JO/JVO1@XUS4__ ,D_P#B MJT!<1@=152\N(\'I42P])+8%5G<]8_97^.]YX$\<_P!B^(M2FN-$U=UC$UU* MS_9INBMDGA3T/X&OT"1A(,CD>HK\B(M&N_%&LVFDZ9;M=:A>2K##"@Y9B>/\ MPT:87 MVHV>U/HIDC-OM1M]J?10,CV?6EV^U/HH CV?6E"X[4^BF S;[5D^*5_XD5W_ M +H_F*V:R/%7_(#N_P#='\Q2!&E&O[M>.PIVWVI8ON#Z"G4 ,V^U&WVI]% # M-OM1M]J?10 S;[4FSZU)10!'L^M,F3]VWT/\JGIDO^K;Z&A@9^@+_P 26R_Z MY"M#;[52\/\ _(&L_P#KDM:%"V![C-OM1M^M/HH CV#T-+M]J?10 S;[4;?: MGT4 ,V^U+MQ3J*!&-,O_ !4MI_UP?^8K9K(F_P"1EM/^N#_S%:])#84444P" MBBB@ HHHH *0]#2TAZ&@#\/,?>\V#'U^SQUQWCC4=;TJZT:'19 M[JTT#[#;OIW]GNP24F-?,9O#9Y!&.F*[+]N'TE@_P#2>.L6 MTN=6\$VEOID7A[7E62"&[+6.I.(I#)&KAU C(4E6'0Y_*OL:6E*'I^AET.2^ M*MND/B>V\Q4@U.33[:34HXP J7;(#(,#H?NEAV8D5W/B:W\)8KE54?/(2I+[SDDY[\5Y1XC5/[:F(L+C30S!C;74ADD!(!)9 MB 3GDYQWKU;Q!\(->33_ !))I-I=N8]1C73=M]G=:E')(&[D9V<^]7/W4KLN M+UAN08X?^>6Y%F!]*M/2+9,M)GW3_P2VR/AGXJR00=5&!W'[L5]ME MV,BOB7_@FM&FD_#WQ5%;2#4\ZDI,MMG;_J^G./3]17V3_:5P!_QXS],]O7ZU M\GB_X\F:)71?,:GJ*!&I["L_^U+D#_CPG_(?XT[^TI]Q'V*E'EK_ '16<=4N "?L$_TX_P :#J5QC/V*?Z-4N"1_H%QR/;_& M@:I<$G_09^ ?3_&@5C0\M?[M)Y:G^'(J@=3N/^?&?]/\:/[2N-N?L,^?P_Q_ MSFE<+$]GI%EIQG-I:0VQGE,TIB0+YDAZNV.I.!S3-.T+3])$ZV5C;V:W$K3S M""(())&^\[8ZL>Y-,_M*X&,V,YS]/\:!J=P3_P >,^./3_&G<+%]((XD"(H5 M%& JC 'X4%!Z5G_VI4O]T>]+ MY:C'%9QU*X[6,_Z?XTTZK<;<_8+C/I@?XT"L:7EK_=H$*CHHZ5GG4[C./L,_ MUP/7ZT#4[C'_ !X3G\O\: U+_E+S\HI?+7/2L[^T[AC_ ,>,X^H'^-#:I< ? M\>%P<>P_QH"S-'RUQC%'E@]0*S_[2N"O_'C.#^'^--.J7&!_H%Q^0_QICLS2 M\I#VI?+7T%9O]J7 X^PS_7 _QI?[3GP3]AGX&<8'- :FAL7(XQ3ZRSJEP ?] M G./3'/ZTO\ :5P!G[%.>2,$_X@?XT[^T;C('V* M?! YXX_6@+%Z;E>*YG00!I<&TAA\V#C_ &C6HVI3GK87 Z=A_C6!H]Z\>G0J MEG*R -@KC'WC292(/B+H[U3QYH M?BN9UL;5+.*2\TAERQODC*1R;AQ\JNZ^^%KT+[?+@?Z',21GM_C2?VA*.ME. M3^'^-39/5<1MY%Q#=L=T;%3N4A1& 0 M>-F.E9.B_L^7^GWD6J3:G#/K-MIV:ZK_:0O8[[#LUO^XCB8KQABPC. M5( P0!C%>VG4)NUE.>_;_&D&HSX/^A3?3C_&CD0^>6QYM\3?@1%\0;J6YCUB M\L)KKRHKA%VLGE)'(F$RN0?WA/7!YK,3X'ZMJP#Z_=Z;=7+06>G>9;P',%I MK[O++/\:.1!SL\LTKX,ZK M8?#B_P##DFJ03SO>V]U:F97D@40O&X1U/.US'\RC@;N*S-6^#/B*2_OM5CET MI[F:YM=2$%O"8VCFME;RX86/"HYV[B!\'H,[MPY[I7>FS1Z)]C@\ MB"V*I=10+(-\@/61BXSU'!Y-;?PG^&&H>"O$,+7;":VTOP_!HT,Z'"SL;F6= MR%/("[HU'X^E>FG4)LD?8Y^O7C_&@:A+C/V*8>W'^-58SNV7L<5\G?MA?LI> M*/VD/%&AW/AV_P!.LDTJW>.87SLI8N001@'^[7U%_:$QQ_H,_7';_&K/AV5I MM0OV:-HCMB^5NOW36D)NG)2B)['YNP?\$Q/B7&1_Q.] Q_UUD_\ B:NQ?\$T M?B2G_,;T'_O[)_\ $U^FHHKN6-K+J8N">Y^:L?\ P3;^)"_\QO0A_P!M9/\ MXFK,?_!.7XCKUUO0O^_LG_Q-?I#15?7Z_/C _X#7W\>U95S_P C-9?]<)/Z4_[0 MQ'_P#07TC_ +^/_P#$U'+^PMX]?C^U]'_[^/\ _$U] MXT4GF%=[L7U2EV/FG]FS]E2Y^$^OWFO^([BUU'5@HBLA;$LD*'[[P^ MM?2H4+T%+17#4J2JRYI/4Z804%RQ"BBBLS0*R-<_UMA_U])_6M>LG7/];8?] M?2?UI/8J)K4444R0HHHH **** "BBB@ K(\5?\@*[_W1_,5KUD>*O^0%=?[O M]10"-6+_ %:_2G4R'_5+]!3Z "BBB@ HHHH **** "F2_P"K;Z4^F2_ZMOI0 M!2\/_P#(&L_^N2UH5G^'_P#D#6?_ %R6M"A; ]PHHHH **** "BBB@ HHHH MR)O^1EM/^N#_ ,Q6O61-_P C+:?]<'_F*UZ2!A1113 **** "BBB@ I#T-+2 M-T- 'XX?MS<_M2^.QZS0?^D\=96D^'?%?BH:?J>N^)YM L+BR'V0022,\T-O M#@!(HS@?+'U8J"?K6M^W-@?M2^.R?^>T'_I/'6!X=\->*_"=KCP]KC-J_P!F MAN[S1$4LB07 &QF# HV5=2WH&Y-?80_@P]%^1FMCSO7;VSU;7&FMI[YK-RB^ M?J+^9/C !9L?B<9..E=YK'AGP_X:U6[N%5=:2ZN%@T72H+X,9XS@>?,Z\J&[ M+PX:?4X60YR2V,[@#OXP&Q@\5K-Z)AS).QY/X]TFQT+QEJEAIT MOFVD$H53Y@EVMM4NF\NB^(>?[-\%9/']@PX'_;22M+:Q%?WC[X_X)*01_S%%Y/_7,5]N #TKXC_P""7'/PT\59Z?VHN!_VS%?6GQ$^(NC_ P\ M,7&NZW,T-C"R1@1J7DED8A41%'+,Q. !7R6*3>(DD:=#J<48%>+7O[3^EZ-H MAU#5_#/B+27>^MK""UNK$K)<23EA%LYP<[>>XR,U?M_VE/"TOPXU_P 9RK>V MEAH=W)87MK/ 4N8[A&53%L/);++@=\UC[*?89ZU@>E%>.:_^U+X.\._#S0O& M4[7LVDZP%:W^SV[2.H+!3O ^YAF .>_%=I\0?B=H_P ,_#!UW6I)$M3(D,44 M*%Y9I7.$C11RS$] *GVI:5J/A1+#89O[=A M%NNU\[6#$X/3\,X-;EQ\2_#%I90W<^OZ;%;3H9(IGND".H."0<\@$XI.$D[6 M"QU&!Z48'I7/W'CG1+2^L[.?5;*&[O%5K>!YU#R@]"HSR#7"?$S]HS1_A7XB MT_1]4T77+J?4)4@LY;&R,L=Q*P)$:,.KX!XH4)2=D@L>MT8%>;^"/CEH7C+5 MM3TLEM*U.SO%LQ97[+'/*QA27Y4SG@. 1Z@UTB?$'P])-?0KK6GM-8JSW*+< MH3"H."6YX /K0X23LT.S1TF*,#TKE4^)_A:2:WB7Q!IK27#F.)1=)EV!VX'/ M)SQ]:E?XA^'H=0:PDUNP2^0NK6QN4\P%.7&W.>!UI*M,O[ MFU@M[^VGFNK$9V(5 M,>I )J7H%F;N!1@>EM*Z"S-O%&*Y2W^(-G<:;J5VD;$V5Q/;^2 M64/*8L;BO/3FM2+Q3ILETMK]M@6[;C[.9!OSC)&/49HN@L]C7P/2C K''BO2 MS'<2"_MS';G;*WFC"'T/I39?%VDP0Q32:E:I%*-R.TR@,,XR.>1GBBZ"S-K M]**YR+QK9M?ZK#*?L]OIYB5[N4A8F9UW;5/<@8S]16CJ6NVVFZ'PZ7HVE7=[:3I>:CY:PV$0WRM(R[BH'L M 2?3%48OBYHBY2]=]+N5O$L7M[Q=CI(REES_ +)49STHYD/E9W&*,"N;T'QU MIVO7%W;QS)%<074UKY3N-S^6<%@,]#5U/%.ER1W+I?VS+;L%E(E4A"3@9/:B MZ"S-? HJMI^H0:G:I<6TJ3P/G;)&P93@XX(JS3$12CI7-:"6\A!_P!$;[(_DRDCIB0*1[UY+!H/CR?1 M;BYU?3;NQ\_QE=W&K0P0R2>?']DBBCEV1D,T1D0G@]QGI4MV+23/K@.I[CUH M\Q <9&?2OF&1O%GA#P[=H(?$7B'^T/"4MG8RQ6[K*ET)9BN]2B:O<3W=QH^D^(X/ QOM- M-_I\S2BZF15E^T&($[P,F#?@\[6Q721>"Y=6\2F[M+;7+;1['PN[Z9;7,TJ; M;SS90-RDY9]I& V>"*.8.5=SW32M8M=9TZVOK:3=;W*+)&S#:64C(.#R*M^8 MF[&1GTKY-O?!'BW4?"VL7]PNNG6=/\':(=,19Y%/]H*9#<$*#AI!A-V<\&NB MT3P_XID^,D]UJ=UJ%K*-;>6%X+6:2":Q\OY(M^[RU7'7C(84^87+YGTEFC\* M0# P>U+5F8<>E'X444 (:\6^-/[57A/]G'Q!9VWB2WU&=M5A\R V,'F8"<'= MR,?>KVJOSE_X*BKGQKX(_P"O.?\ ]"6MZ$%4J*+#9'N]G_ /95(O\ P4>^&S=+#7/_ #'_P 57YO6]HA[5H0V28Z" MK65T_,YWB6NA^BR_\%%OAPQ_X\-;_P# 0?\ Q52C_@H?\.B>+'6__ 3_ .O7 MYZ0V*<<5H6]@G' -5_95/S,_KA ^44UE-/S)>,EV/NH?M_?#X_\N>L_P#@ M)_\ 7JM+^W9X"DU:WNA9ZQMCC=#_ *+SDX]Z^*(],CQ]T5:CTN+^Z#^%7_9% M-]69O'270^W%_;V\ G_ESUG_ ,!/_KT__AO+P"?^7/6?_ 3_ .O7Q1'IG_P!> MOC1=(B(Z5!<:4B@X6D\HII"683['Z#?"?]I[PE\7_$$^C:2UU;7T<7G+%>1> M695!P=O/..,U[#D,.M?D7I6MZAX(\16.MZ1,;>_L91+$X/!/<'U!'!^M?J!\ M(?B+8_%7P%IOB.Q.%N$VS1=XI5X=#]#^F*\+&87ZNTUL>EAZ_MEKN=K10.E% M><=@5D:Y_K;#_KZ3^M:]9.M_ZRP_Z^D_K2>PT:U%%%,04444 %%%% !1110 M5D>*O^0%=?[O]16O61XJ_P"0%=_[O]10"W-2'_5+]!3Z9%_JU^@I] @HHHH& M%%%% !1110 4R7_5M]*?3)?]6WTH I>'_P#D#6?_ %R6M"L_P_\ \@:S_P"N M2UH4+8'N%%%% !1110 4444 %%%% &//_P C-:_]<'_F*V*R)O\ D9;3_K@_ M\Q6O20,****8!1110 4444 %(WW3]*6D/0T ?CA^W-S^U)X\ST\Z#_TGCIEO MX\N]%TNV3Q!=>'["_P!2TZWMWB?299YFM%1/)-PR.-H*HAQU(P2.:?\ MS+O M_:C\>+ZS0#_R7CKB+^VT?XA75IJ(U8:7JDL44%W92P22EGCC5/,B* Y#!0=O M&#GM7U\(ITH7[(A2Y4S \>VUU:>*+A;RUL;5V6-T33$VV[QE04>,9/##!Z]Z MZ6*/2'A0'X:ZI(Q4 NE_+ECCJ!Y6.>U/[.\%X^]_8$.>?^FDF*Q_&?AZ;PIXLU32;B8W$UK-M,QSF0, RL<\Y M*L"?K6S\0]W]F>"_[V2M>L3/J?>W_!+<_P#%M?%6.O\ :BYY_P"F M8KZ$_:-^&6K?$OP98)H,T$>M:+JUKK=E%='$,\D#$B)SV# GGUQ7SY_P2X+? M\*U\5(3,6,+ROE*8QTQBI>*G:R0)).Y\5>( M_@A\4]/^#/B;X9:9HUKX@L+K7&O;'56O([;;;>='<8\HDXS('7;GBO:/B_X! M\5_$OX>>$-0L;2TT[Q=H.I6NNII=S/N@>:($- 9 .X8X;UKVSRE';!I=H QB MI=>3L[;":U/BG7?V>_B1XJ\/^*)OL4VC"?7-+U2TT&YUH7ID6$2_: '?T[]EG4[BUMQ>: DD2Z)KL8MM4N8)VAOKID\HJ(P$4<$C:,+GU MK[',:XZ4OE@ <4_K,[60['PQ:?LK>-U\0Z"^K6L>-O$OPLO=*CCDA\/>*(M4OB[A2L B=2R@ M]3EAQ7L'EJ.PH\L8I/$3;4NQ+5]SY4\4_L[ZUJWB_6?$%II=HFJW'CFRUB#4 M?,43+81P(CX;.1R#\O>N!\-?LH^,M+T+Q)IVH6$MQJBZ-JFGV6HI>VXMKMKE MLCB>#M TNT MT.#3+-(&M#;PR)_EU[Y\-;&>33KW6K MR-XKO5[M[IHY!ADB!VQ)CV10?QKL%MXT!P@&3DX&*D"@+@5SU9NK+F8[GCNA M_"J^TCP9]:&X>-_^701@E4 7.\= *]P* J1UH" >YK%QN-2Z'AM[\,->AN/%LL$ M,5W'K7VR.)'D -J&8&-D[ /T8=>!VK4C^&EVEQ=W?V& 7LOB>'4EGR-_V941 M3\W4#@A2P90_.W M; 1@CBE"**.4.8\[\1>$;NZ^'.BZ>MG+<:G9K;OBWFC1DF2/;OR_RO@]CUJ' M6-.U74?#OA3PY?1(;F\>(:DUHNV%(XAOD ] Q"J![FO2BH/ IHC&[-/E"YQ? MCG0M3GU'P_K.E6\=[?VG9W2:4TB.3!"CJ59S\NYMY/I@"O9B@/:CRU]*7*',>.7'PPO)[5Y8+ M6&ROY_$?9;:R\R2ZB,,Z) M=1R.0J@'[J,E'EKV&*.4.=D-C906%ND%M#';VZ9"11*%51[ M58HHJR2*7C%VT.[GETN[;5K>Z@LSI4*@S2331+ M(H3G!&UCS_L&NJ\=^'CXL\&:YHH.#J%E+; GH"RD _GBN:MOABU]XWT7Q9>7 M!MKNVL$CN=.C ,4ERJ%%EW=6:SMI9,QL(9+D ML(P0&)894Y*@@#FIKCX."VLK3^R-173[RUO[Z]1VM@\4B73EI8I(\C(P5&<_ MPBL?1?V=K?1YXKQ-5+:K!<6EQ;WGD -$87X=C-\4M$ ML?&E[X;OKA+.\B6!HA(_$WF([<>F-A'/6GV_Q7\)W,$$\>KP2+-<_8XP"=S2 M[0Q7'7[I#?0@U1\5?"Q/$MQK$ZW[V<^H2VWTIK=-=:.]>^6]^WK$WG1$0QQ?(Q;()$?.<@[B,8H3D%H[W.J\1?%>S\.^) M;K2;BSE,=I:B]N;H21JD46')(!8,Q C8D*#7/O\ M$Z7:ZK9Z=J&CZAI]S<) M#<+YXC"K;2@;)L[NF3@J.1@Y%:?Q&^#P^),RP:A>01Z60I98K1?M0(5AA9LY M"G=R/8CO5"'X&R7,1_MC61JDKQVEI*WV14_T6W5@L2P;L.O(]:BM?BIX6O-1L;&'5[ M=KN^"M!"6P7W9V_0G!P#SQ7+Z7\$3I/@>^\/PZN^Z>^M[Z"X:'H1ZU'/>7EQ;:B\'V<1J]W;J1#M;)V)G9GJ?E/K33 M8K1.GT[XLZ1->W,-]/%9(=1EL+!GDRUWY6U9' [*)"4R?3WK8\/>/_#WBE+Y M]+U2"[2RYG*/P@Y^8^W!YZ<&N/LO@S/ILNBS6.K"UFM](.D7HD@$@N4>42R. M.?EG'2B[%[ MIKGXT^"UL3=G7[40"3RMV[JVTMP.IRH)!'4 U1B^.GA;4/$EOH>GWBWE])=) M;MM.% >(RAU8\,-H[BU?1+ZVUJ&:^@1;.2[:U4)%;QVLL2?N\_, MQ,I)(/&1VK5TWX%+IL4%FFJNVE0FT80F,"0M#;O 3N!_B5\]."*5Y/8NT.YT M'_"ZO!GV.2X.OVGDI((6<-P7() ZG.TXQUP:O>'?']GXB\27.EVJB2,:=!J MEK=HX9+F&5G3*_[K)@_45Q.B_ (Z?JOAJ_N]9-Y+H M(+0+;A T%NL@57YY8 M^9DM[>]:7PS^%<_@?Q$DKR^=:6&APZ/:2]&E N)9Y&8=N70#Z&K39DTCT^OS ME_X*C/CQKX)_Z\Y__0DK]&NU<#XS^!?@?XPZT)?%V@PZS)8Q*ENTKL/+#"+0?]M9/_BJD'[&'P<7 MIX*M/^_LG_Q5>[',HKH#;7_ +^2?XUHLUBNC,'A[]3\LX=13CI6A!J:#N*_3X?LA?"1 M>G@ZT_[^/_C3Q^R-\)EZ>#[7_OX_^-/^UH]F9O"/N?F5%JB #I5V+58\#I7Z M5C]DOX4#C_A$+7_OX_\ C3E_9.^%:]/"5L/^VC_XU2S>/9D/!M]3\W8M6C[D M59CU>,#M7Z.#]E/X6#_F4K;_ +^/_C6=/^R_\,H])V9?,?DC&. M]-9Q'LR?J+?4_/U-9C]14RZS'C[PK]#_ /AE?X7]O"EL/^VC_P"-*/V6OA@/ M^94MO^_C_P"-/^V(_P K,_[/;ZGYYC6H@.HJ"YUE&!P1TK]$_P#AESX8_P#0 MJ6Q_[:/_ (T']ESX8'KX4MO^_C_XTGG$7]EA_9[[GYX^"O!VH?%/QEIOAO2A M_I%Y)M:7&5A0P%?J#\/O ^G?#KPGI_A_28A%9V<84<.OG0?\ I/'5 M2U^)?AU]"ETVTO\ 4=-673;:SMXK73$,EI,H03O'*&#DR$/DYS\WM5S]N7_D MZ;QW_P!=H/\ TGCK#^&WCWPMH\%C;&!?#NI1P31S:J\/VD3R,C*CY/,6"0?E M!Z5]A!7HPTZ(S5TM#COB?>K?^*_- NRZVEM')+?1>5/,ZQ*&D9<]6ZY[]:]( MTJ:>_P!#@N[7Q_X@UZ1@&N-,TQ!Y\1 Q\RNP)QTW &O'_$MI=66LS1WM^FJ3 MD*YO(IO.64$9#!N_&/I7H?A[Q%X+T&RL9=&GO]'\01*&DU6]L_M!63UB"GY M/4@FM9?"K"LGJSSOQ+?OJ?B&_NI)+R9Y923)J#;KANW[P_WN/TKMO%FF:=>: M1X.>]U5-/<:#!M1XF;=^\ESC ]A^=<+KTQN=LI4S$G)<@\@ MGWKI?B'C^S?!>.O]@PY_[^25HU?E0EHS[Y_X)Q1)H_P_\4II4HUN$ZFI,L8\ ML ^7TPV#V'YU]A-JFHC &F.W _C6OCK_ ();D?\ "M?%G<_VHN?^_8KZT^(? MQ%T3X7^'7UOQ!LT5OO2-I&,DC;44*H))).*^1Q2;Q$DM39:E_\ M74P M?^04Y^DBT]M3U')']FL1D@$.O([&N5\/?&C0?%%_86UDEZJWEI)=QW%S:/!$ MJI)Y95BX&&+= >378SZS:6ID$UU!%Y1 D+R!=I/0'/K7,XM;H+%0ZMJ8R1I+ MG ) \Q<^U/\ [4U+_H&-UZ>8M5/&_CW1/AWX6N?$.NW\5CI5N%+SOSDL0%"@ MOF+0FJZDQ8'2V7@X M/F+SU_P'YUQGQ"_:$\'?"[6[?2?$-S=VU[.-2U2QL)9(Y]/D@BD6Z0Q%VFA$R!0V"3M(R,<4^25KVT"S.@.J:D M%)&EN3Z>8M U34BO_(,8$;I%,@R@]2.U1_ M\)!IX"$WMO\ .Q1,RK\Q'4#GDU*3[!9D)U34@5_XE;'IG$B\>O\ GVI%U74N M,Z6XR!_RT7BK/]MV7G&(W< E&1L\P9XZ\>U21:G;SO$L(].2(RF^M1&" 6\U<#(R.<]ZI MQE'=#LQAU34L?\@Q_3EUIAU;4PN1I3Y]/,7T/O\ 3\ZM7.N6-IY8FN[>$RC, M?F2!=P]L]::VOZ>BL[7MLJ)]]C*H"\XYY]8,(> MP/I^-*S'9D*ZGJ1ZZ8R^Y=?6F?VKJ9S_ ,2IR?02+[?_ %_RJW>:M;66ES:A M+*@M(8FF>4'*[ ,DY^@K.L_&-I+I^A7%RKV4FKE5MX)5^?Y$B\5):^([&\N]0MHYU\VPD$5P&X",5#@ M9/7@@TNJ>(+32M+GOYI5\B.)ILJ1\RJ"QV^IP*+H+,A_M74_^@4_3J)%_P ^ MGYT[^U-1VD_V8V0. '7DU%I?BRTU1))%W0Q(L3&29=BD.@<8)Z\$9]ZFU_Q' M9Z!I5]?W$@,5G;/=2HG+[$4L<#OP*+H=F,.K:F 3_93GT_>+ZG_/XT[^U-2V MY&F,3N(QYB]/7^?Y5;M=4M[F.W99%!GC61$8X;! (XIYOX/WA$L>(SASN'R_ M7THN*QGC5=3) _LM@#_TT7BG?VGJ.5_XEK@#&DPGF+ZU0\2>/]#\*:QHFEZI M>K:7FLS-!8JX.)7 R1GH.HZUKQ:A);72-'8W_!.W>,X R3^6*=T*Q42_O2>;$J/^N@IJZC?D\Z>5^LBU:34;5[9K@7$ M/D+G=*)!M'X]*BN]8M+2T-P9D==AD14()< $_*.YX[4706(UU"_(YT]A_P!M M%]O_ *_Y4G]H7X'&GDGG_EHM&F:_::CIUI=A_LZW2J\<5Q^[D^89 *GD'VJZ MUW +C[/YT?GXW>7N&X#UQUHN*Q3_ +1O@P_XES$>OF+Q0VH7P!VZ>S<9XD'I MT_E6D.1FEQ1<+&7_ &A?;R/[/M.-_?8XL&S_P!=!6ECZ48^E [& M4-1OS_S#GY/_ #T7BKOAJ:6:_OFFA,#[8OD)SV-6,>PI-%'_ !,[[_ M8-H.<=?K1=#LRZ:RKG_D9K+_ *X2?TKG_#7Q3TOQ5/ EG'<-'-->0+,8CL5K M9]DFYN@R>GK6]+=6#26^IF[BV!3&C[QL;)YYHN@LS8HKE]%\>Z=K5[KMO&_E M#1KS[#=/-\JB3RTDX/<;77FMJ35K6+R2UQ$HF.(\N!O^GK1=!9EZBJL6HV\U MQ) LT;3H,M&'!91V)%8UOXXTZZ\9GPU!)YM\MB;]BG*"/S/+ZCON[4706.CH MHZT4Q!1110 5DZW_ *RP_P"OI/ZUK5DZW_K+#_KZ3^M)[#1K4444Q!1110 4 M444 %%%% !63XI_Y =W_ +H_F*UJR/%7_("N_P#=_J* 1JQ?<'TIU,B_U:_0 M4^@ HHHH **** "BBB@ IDO^K;Z4^F2_ZMOI0!2\/_\ (&L_^N2UH5G^'_\ MD#6?_7):T*%L#W"BBB@ HHHH **** "BBB@#(F_Y&6T_ZX/_ #%:]9$W_(RV MG_7!_P"8K7I(&%%%%, HHHH **** "D;H:6D/0T ?CC^W+_R=+X[_P"NT'_I M/'7E=K_PB/V>'[0VM?:-H\SRDB*;N^,MG%>J?MS?\G2>._\ KM!_Z3QUS-M' MH^@:9IL7B"'1[&_N($E2 V4T\J1,,I),5.W^PY\AK<1CRF0DDX* MX/->BWFD>))+;4DTWQEJ#+HUS':ZO->R>5;PDH2)%.264$%<$;B<8'-:2>BL M3RZV9YU\2]&ET#QYK&GS73WTT,B%[B1 C.6B1SD#@?>QQZ5<^(>?[,\% ]M! MAQ_W]DKG?$5W]MUZ]G%_/J@>3/VVX4K)-P!N(/(Z=^V*Z[QMH]_J6E>#'M;6 M:Y5=!AW&-"0O[R7_ -5MRW-/M:'W7_P2WS_ ,*T\5#M_:@_]%BO>_VH?!>K M^/\ X>6>DZ)#/+>C7=-N&:W(#Q11W"L\@)X^503^%>#?\$T(7\/?#KQ3'J0- ME)_:BD1S_*?]7[_0_E7V4VL6 Y-U$"<'EA7R>)DXXF4EW-%H?-/Q6^ ?B+Q3 MK.JZ?!?:CJENW@^>VM-7O)1O&H+=K/ #MP,@HN#CI7F?B'X*?$WQ7H^F^*=9 MT>Z?4]7UV[OM(4TVZU33KRVTO6YXYIWA5G: MYC55(!3++A"1D+BOL@ZSIVW/VJ'&.NX4@U?3R-PN(<>NX4E7E'H-6M8^-=%_ M9KU+5;70[;5=#U&XTRWTWQ%*+2]'V<074[0&VC$:2-A,HY12!BOJ[^V]//!NX?^^A0-8T]LXN8B1DGYOSK&%:4=$5?0^%'_9]^(-Q?^.7O M;'5GUF>+6OL]W;QKY-^L^?(1YO,W, "NU=H"D5K_ !H_9]\1VWA/P_X?\&^# MB\$>@B0WT>9KB+4F=6E!9I!Y>0H;> 23Q7VG_;&G@9^U0@=/O"E_MC3V'_'S M$1TSN'O_ (5O];G=.VQ"23/AKPY\+]9\8_$R[DLO#=XU]:>//-OO$;W1\N*R M2)5N;8KNXW[B, E^!1+X1T64N6#Q^>TS-UY M(0Q(3_LU]06]UH]D9/):V@,K>:^S"[V/\1]2>.:2SN=&T\2+:FTMEE)[O4K>VM?%^HZYI&AKL6"61 MEQ#[\201:9=+X@TA;@M*U^Z;89G5 MF (0948^Z#7VH=9T\8)N8N>^[Z?XBC^V-."_\?4. %+ZS,G2UC\V]3\)Z MAX;\6Z)H'Q#,NIQZ'IVA1WQ1S<7,1\YW$4&6&00R(Y ;(6O8C\!M9T/X97$] MKX/_ +0U[5?$]S+J*W -S(E@9I6A9(3(JL!N7"D\;B>M?6=S;>'+V_COKBWT M^>[B^Y<21HTB8]&(R*O?VUIH7)NH<=?O#_/:KEBI.UD-I'PMH'[-'C/4_!]I M9^(]!NKJ[T[PAJUI9I+.<1WK7CO; 8;J$(*YR!3M3_9T\5:?!*S83BXUF%W,QF21_W@PV'YYR/2OND:O89VBYASZ;A3?[8T[.#=0G_@ M0I_7)]D1RH\FT6PUI_A1X*\*:OIL.DZOJ*Q6^H6=AGR;:)/GF"G)P"H"]?XB M*[;X@Z3>R'P[?Z?9M>'2=06Y>UB(#O'Y;H0N>,C=G'M71IJFG.X(N(68="", MBE;7-.Q\UW%@?[0_SWKSVN9MFMSR:;P3J/B?7K._OM+EBL+OQ"+V>UE;!6W2 MT:-?, /=P./IFN=G^'NLQZ9=6E]H-QJUN;&^M;"!)/\ CTD-Q(T;7H'-J>+7_@K6A8ZD7L+J:87-G+: M1!!+$Y2PCB82(2/DWAAQT/-277A#5KC3?%MO>>'9+C6=0M9_LE_'(#'$KVNQ M803S-7/@S6WU"XB.E MS-J4M_97%GJX;Y+:!(X@\9.^!_$+I?6UIIDZZ9'?073--&/M M5TH>0O&?FQ(H+*PSC(XKW,ZUIP^;[5#]=PH_MC3U7/VF+;G&=W>CE$I'AMYX M"U$6+QS:+J&LV<]A>16UM+MC:SN'?((4-A5(Z<\8/K7L_@>QGTSP?HEG M-PH \T^+_P .)OB)XF\-6[P.MA%:WZR7B'!MI65# X/J'4$?2O+%^'/CN[\( MZ7)K.ER2W*>)[Z_U*QM8UG^T(\?EQ3"-F"NNX;]I/&0<<5]/'5+)$YM(A%PZI- M:3^;*RB0;L*-L@ ()P% J2?X,:W>:1\2-173I1XCNY;*/39I)F#/:I96BW$< M9SA=[1S(>F37T8=3LL9-Q%TZEJ4ZI9+UN(P?]ZCE)YCYNNOAOK-[)J-_8>%; MNQ\)S:SIMS+X48A'N88HY!.0F[ !=H6QD;O*/KST2?"X:KXHEU1?"\VG65IX M8DM]*M)I#_HMVTLIPJAB V&'T#8KV]=2LVX$\9[\&D75;)NES$<^C4Q\ MNWGP4\07_A;69;G1[B;7;;P=HEGI4AE.Z.^A,C3[.O\ 2UOM+T[28+*=Q'<2[+X3S,-I^50C$9SS@T:_\)[[0_$NK+8>&)]0 M\'#Q#97QT:V<[+B'[$8Y&52V#MFVL5[D9YKZ:\H#L*#&#P0*SY+FBG8^2O#/ MPE\06^@Z993:)JVF:8++Q'%+:V)9+ M#PO+KW@UM5T+3I]1C?1K.%86E\Q4%OH?#O7;?Q/%[G5?#I\2R7LVD1N"\L+:?#%% M)M)Q((Y%8%3GGGM5,_#/Q+I.G^#9[?P]<7FH6MU*(].N\3VMI9R7@D".Y;,< MD:?=89Z;>E?57ECI@4>4,]!1R#]HSY3\(_";Q39^(=0EO%U.'7A)JQ358XU% MO.@X4M%%:&84444 %9.M_ZVP_Z^ M4_K6M63K?^ML/^OE/ZTGL-&M1113$%%%% !1110 4444 %9'BK_D!7?^Z/YB MM>LCQ5_R KO_ '1_,4 C4A_U:_04^F1?ZM?H*?0 4444 %%%% !1110 4R7_ M %;?2GTR7_5M]* *7A__ ) UG_UR6M"L_P /_P#(&L_^N2UH4+8'N%%%% !1 M110 4444 %%%% &1-_R,MI_UP?\ F*UZR)O^1EM/^N#_ ,Q6O20,****8!11 M10 4444 %(>AI:1NAH _'#]N-9+35[C6%T M2_D@ABO;>YA=PS1HL?F1$ Y#!!\O8Y%=U^W0"?VH_'@7KYL&/K]GCKB?B'HN MHZS?Z-=:7:/=Z)+I]M#IWV.,LJA8E$D9Q_RT$GF;L\Y.>F*^RI?PH>GZ&:V, M#QKKD&N:W:I:K)!I^GVL.GVQF7$GE1C&]@.Y)9L=LX[5WHO_ !IJ<,ZV/B31 M=4M9G621O]&4R,!A6=74'=@GKSUKE/BVX/B>UCE\MM4BTZUBU-XB"KW8C_>' MCC.-H/N#7%%<]@?K6RCS)- TF]3>\6:5/8WWGW>H6%Y>W+%Y4L75@AXZ[1M& M?05M^/KJ>#3/!0BEEB!T"'.QRH/[R7TKA]N,8XKL_B(3_9O@GC _L"'_ -&2 MTVMDQ?:/O?\ X)A%K_X;^*C:^T)(+.$?O$B7G&64 M#FOB_P#X)<'_ (MIXI'_ %%!S_VS%>S?MB7.H6GPLL)=*D$>H_\ "1Z2L.79 M%+&Z0 ,5YVGO[5\GB8\V)E'S-HJ^A[2L-DSL@2(N.HVC(J0VUMG)BC/_ $5 M\0W/Q+\:_#[XT>,[W7[^QT^Y?6_#EG?FTD>2SBM91*)-I<#;D 9..M:6E?'7 MXA?$+73I^@^(K*PMKC7_ !%:PWWV,2K]CM(H9("HSRV'.">#NH>%ENF9\Q]D MR0V<:EGCB50,DE1@41Q6"ZEBDD26-5)'S/L+9'(!(KH9_C#\0/#7@JYU+0]2LK#0_"_A_P . MWQTPVA$:ZH=]+V/M\V=IWAC_P"^!2K;6PY$<8/7 M.T5\22?&CXA_$CQIXHTW2O%":)967]L1RVZVJ86.",B#R6+;WD8Y+8'RXS5? M3/C?XNL/!'AVRA^(]A&T'@Z3Q =2NK57>[N4P%LCEN2N,$_>)-+ZK/9O7YCZ M7/N,VEJ#_J8_^^145L=/N5=H#!*$8HYCVG##J#CO[5\;7WQ[^)TEKJ'BE;RT MT[3-*G\/&;1)+0L\C7T,1FC+DY509"1WS73_ !:NM5_9KT#P^FA:R]MH]WJ% M[J6OW_EQS7LDDCJP9(68;DRQ#!,D #%3[!IJ+>K'8^I)HK*%=TJPH/5E %$4 M5E,@:-870]"H!%?-'[2VL+?>,_AQ8ZM=36_@O4(+R>=6G:U@NKQ8E-K#/(.4 M1B3QQ7E$/QX\2^&_#/A[0?"%A;>'4O-1UD326UXMY#YEJ8@J12SLJ^6Q7V6U(P8H^/]D4@M+48_=1C_ ("*^./&7QL^*>F6>MZR MNI:?IT?A_2]"U"[TU;83"XDN6VS(L@/"'KD9[8K5\!?'7X@^,_CM<::(H8?# M\.O76ESZ=*8D\NVC4[95R_F-(2 ?N[<'BE]6E9RN#T=CZL9M/5BK& ,.,';2 MVR:?>PB6 031DD!XPK#(.#R/QKY?\E5'#\R7*]6+S/NW[):\?NH_P#O@4&TM3@>5'_WP*^)=&^//Q4O M?!5Q=KJ-J9KN_P!%BLKVXCA?]T5\+^%_C_P#%3Q)IND?V7XFTS7=5UC0-1O396UF-VG36 MK[D\SGDR@%<' YXKWS]G7XN:I\8K7Q7XNN'%OX56>&UTN!D"E3% ING)ZG,C M$<]-E9SH2A%R;*ZGLZ'3WEFA7R#+"!YB#&4R,C-2?9[,X'EQ'/3Y1S7FNG12 M3?"[Q7K\@,=YK,%W?!APR1^4PA /LBJ?QKD[S7/%.F+X2O;J.T0P:!?3VPMI M7D,C+;1$>8"!SW[]ZY.:Q2C<]X-I:GI%'_WR*3[):=/)C_[Y%>1:[\2]3GUV M#3]%O;39*=+C,I3>(VN'D#D\_P!U5P*J1ZYXAU'Q-H-G)K?V4VNL:CITMQY( MVSB.)2A9%(3GKUJ[;_$37_$7BM["UO%M%!D66 M$0@JL?V8.K*Q()@HY@Y3VQK2UQ_JH^?]D4OV6UQS''C/3:*\/\ "?BO M6I/#7A2QG\0I;/<:(]_)?SPAB70(!"F: M=8WSV9@),S2C+J23D#'3OG%','+T/;(X;&;=Y:POM;:=J@X(Z@U*+. GB)/^ M^17EOBJ2Y^'<%J]AN9 M(M5LK/5M1M[<,0ER\*VY$+CN'5G7V)!I-V*2N['NZQ6[YVK&<<=!2_9X>OEH M?^ BOEWX:_$C4=>TZUM].UC^P+3Q!X@UNX;4[V+S'A$;(R0@.0 >6R#V4XK1 MT;XY^,;FPT"UGM[8:EXIMHH](D$3!#.EXT,['_9:';.!V![U'.7R,^DOL\61 M^[0'V44TPVX'^K3C_9%?/%M\9M6B\=M;VNH2:GIU[;:PL23VBQ+#+91LP9,, M6(+*5.X#/44S3M2\::G>_"R_U#Q?':S>(-+N+V4)9@0K(\$4BQ;2_P Q&XXS MSUHI&XBWA-XW8SC/-.\Q?6OF;XI?$*^TKQOXQU_PM>PW36?A[3;>* M5B9;=)IM1*\@'&3&X/KC%6KWX@>+=$UV_P#"E_X@MXY%\0VNG+K\EJ%\F&:S M-QM*9V[MXV*2>A&>:S<[&BA<^B8M3M)R1'<1R')7"L#R.H_"JTUNTFLV]SD> M7'&Z'GN<5\E?#KQ+K.FZ7I*:;-IM]JTT?BBY@U"YRD33I=Q*ASG 5MYZ]\<@ M5U%E\5];UR+P]I"^(9=%EEFU"/4=6U*TC#Q36R1OY& WEG(?.Y3@JIQ1SW'[ M/S/IB&_MYWD2.9)'B;:X5LE3C.#Z'D5)YBY'/6OERP\7:CI?C?7=(M=7ATA- M=\5RQ3:TT094":9!(JH"<;I&Z9.,*W6IQ\9/%!TSPIJ-_J,5OH[77UA MLC7+"Z\F&0QEMPB=>K)G!/I2YP]F?3@E4]Z9]KA^T"#S%\XKO\O<-VW.,X], MU\O^$/C'X^U;6-4U&:Q!TN-]4B:RD:)3$;;S1$J /YC.2B[@R@8;(]];X)ZY M?^(_C)#J%_X@MM>DN_!MO=_Z/$(Q;>9<#FGSW=A.O^NT'_ M *3QUXK8:[J>E0R0V6HW=I#()7U/P/I6K M7IDC\R\N)IE>3]TN"0K =..!VKS?^R/ 7_1-M$_[_P!Q_P#%U]M0A4=&%H]% MU1YLL92@W%O8^/1ZGK1D5]A?V1X"_P"B;:+_ -_[C_XND_LCP%_T3;1?^_\ M-8[RVANHE=9%29 P#*"]#UE+U;[2;&[6]"KE%GX-T;3S& MUKI5C;F/<4\JW5=NY0K8P.,J #Z@"K TF _#[BV!T33B+9&B@!M4_=(P.Y5XX!R<@>IJ0^#]'-M+;G2[ M$P3)'%)$;=2KI']Q2,P[5/_9%Q_T$KDX_W?\ "C^R+@#_ )"5S^2_X48$2MNV[G!#$;6) S7H;_ M U\*R6]O WAS27@MW,D49LH]L;]V48X-:9TJ?!']H7 ^FW_ I!I-P#G^T; MC_QWG]*J52U;?";J!93&WJNX''0?E4HTFX&P[=J:O@O0UUO^V!I% M@-5_Y_A;)YW3'W\9Z<=:L?V3<% /[2NPHT<=PR R(I^\H;J <#(]JK)X4TF,6^W3;1#;[_)VP MJ/+W_?V\<;LG..N>:>-(G";?[1N,YSN^7/\ *E;2;AF4C4KD8[87!_2B["[1 M0L?A[X;TU'2ST+3+59)%E=8;2- SJ!=!FU9M5?1M/;5"RM] MM:V0R[E^Z=V,Y'K5S^RI]V?[0N.G3Y?;VH_LBX (_M*Y^OR_X4^9]Q7.6\ _ M!K0/AOX7@T?2+:..2&U:T_M$PI]I=26/S.!S@MQGT%2^"/A+H_@/X9P>"+!I MFTM(I(GE=L2R>8Q9V8CN2QKI3I,Y8'^T;CZ87_"D_LB?G_B87'_COM[>WZTW M-M--AYEE-/@CLA:>6GV<((O*(^79C&,?3BFOI5K((@T$1\I2B90?*I&"!Z C MC%5SH\YQ_P 3&Y/&/X?\*7^RKC_H(W'Y+[^W^<5G9#N-M_#&EV9'D:?:0X8- M^[A5?F4Y4\#MDX^M32Z'83+B6T@DS+Y^&C!'F?WOK[U&=)N-Q_XF5S]/E_PI M!I%QG_D(W)]_E]O:BR"Y*-#LD#A;2W"M$8"!&,&,G)7Z9)./>N4@^$6DV_B- M=7$DA*71O([?THLAW)+S1+'47C>[M(+EX^4:6,, M4^F>E7D 48K+_L:XRW_$QN>?9>/TH.D7&UE_M&YR>_RY_E1:Q)I2D8Z5S6@C M_B4V^#D?-_Z$:U/[)GW*?M\^!U&%PWZ55M_#!M8C''?7 3L/EXYSZ4V,FXHR M*0^'Y#M_T^X&/]WG]*#X>"-[F%66.5E&] V-P4]1G S]*L_V M!)S_ *?<_DO^%)_PC[X_X_[C/KA??V]_TI6',?)Q\O''':KS:!(1_R$+G'T7_ M I!X?D_Y_[GIU^7V]O;]:.4.8R$\(Z+%?27J:38I>2;M\XMU#MN&&RV,\C@ M^M3S>'M-N+:S@FL+:6&S*FV1XE(A(&%V#'RX& ,5H?\ "//M(^WW//?Y?\*0 M^'Y,_P#'_<\=OE_PHL',947A/1H+NVN8]*LH[FW&V&98%#QCGA3C@/THL#E<*,BF_P#"/RN?E_ MPI1X??>6^W3\@_+\N/Y4[!<7BC(IO_"/R;,?;KCKG/R_X4[^P'8*!?7 QS_# MST]O\YHL <4FC'_B9W_^Y%_(T?V YS#;Y9W MX&X_*>#Q346V)L[3=1N%=0G/X+_ (4FV]!'_$QG/U"_X4N1A=%^U\%Z+8V4EG:Z M396UK(RL\,5NJHY7E20!R1@8SZ5-?^%M)U19UO-.M+I9V5YEF@5Q(RC"ELCD M@=#VK+87C8_XF,X^@7_"D(O3P5H:6RVRZ38K;*CQK M"+==H5R"X QC!(!([XJG<^$] D-KHTFB6$ED \T<#6Z&-&[D+C&3GK3=MYQ_ MQ,)_Q"_X5&;6X:>.9KZ8RH"H; Z$?3VS3]F/G-6Z\(:+>VLEO/I=G-!*XD>- MX%*LX& Q&.H SZ"D?P;HDC6;/I-DWV,!;;-NI\D Y 3CY?PK//VTD_Z?,/P M7W]O?]*4"\$9']HSG)SDA>/TI>S%SFBG@_18]1DU!-*LDU"3.^Z$"B5LC!RV M,\CBC1?"&C^'[F2?3=+LK"5QM9[6!8RPSG!('/-9Q^V;E(OYR .00N/Y4#[9 MM8?VA.">X"\?I1[-ASLZL-1N%3_ &A<8SG'R_X4 M^1DW.K!H!KE/],PW_$PFY] O'Z4A%[M4?VA/QWPO/Z4G&=0G_ +_A2[;SG_B83C\%_PI\C#F1U>X5D^*C_ ,2.Z/\ LC^8K*_T MQ4Q_:$Y.>I"_X5%1&*:^F:-N"N%Y_2ER2#F1UT3#RU^@IV17*XNPY(O MI@O90!Q^E-47H0+]OGR.Y"_X4>8&_M"<#^[AA 7C]*.1A='5Y%&ZN3Q>;2/[0G^I"_X4X_;"X/\ :$^!VPN/Y4^1AS'5 M;A1N%C=_Q,)^?9?\*7%[A1_:$_'J%Y_2ER,.8ZO<*9*?W;?0URX^V?-_ MQ,)SGU"\?I1B\SS?SX],+_A1R,.8V] (&C6?_7(5H;A7(QP7,,*Q17LT:* % M X'Y?YS3L7H/&H3GZA?\*.1H.9'6;A1NKD\7G_00N.N?X?\*-MZ1SJ$XZ= MO^%/D8?TI0+SG.H3C/LO'Z4N1A='5[AFC(KDRMY MQ_Q,9P1Z!>?TI2;S=G[=-CTPO^%'(PYD=7NHW5R:K>*K#^T)V)'&0O'Z4$7I M"XU"?(]EY_2CD8)?\ KI'_ M .BEKS7BO2_VD3_Q>KQ+_P!=(_\ T4M<5IWA+5-4LQ=11(D+9\LS2*GF8Z[< MGFOTG"R4PQ4T]M)IUZT%W R20N!+"WRG M@\BNPU3Q%9VVHW=[I0:VN[RX"M.IK>4VFE%7N9QB MGN<3NK8\0?\ 'OHH!S_H"?\ H34WQ=-;W/B;4)+6)H8#(-JLGEDX4 MM_AW' M+8[9I?$ Q;Z+Z_8$_P#0VJ;W<&.UE)'UA^QIC_A7^H8Z_;G_ )"O5O'_ (\@ M\"V%G(UM-?WE]KZ/>K>VCSJ6B9MI5E<#G!4GFOS[,+_6:ENY]7A/X,+]@TCX MCK'H]W?^(;9-!2WD6,LUPDJN6Z!2I.3VQUJQ=?%SPE9:?:WTVMVT=M17F4_P#U:ZT+4H1+IUA.RA-O;:DDL2N\P,MSMPX9QG/'/UKSDY';:)WNH_%#PQI4EBMSK M%O&;U%DA.[(9&X5B>P.>IK+^)?Q'N_A]8PWZ:)-JE@[*CS0RJOENS!5&#UR3 M7F\W[.FI?\2P//:WT2Z5;:;=P23R0J?*)^8;1\P.>A[BO4/B3X+N/&G@_P#L MFUFC@E^T6\VZ3.W$WT+Q#;:=XFMT\/"731?$SRABK& M=H]G''1=V:ZJZ^(WAVQU>VTN;5;=+VXV>7&6Z[ON9/0;NWK7*^/?A;<>+]:U MF^62V47GAU]'A\Y6,HUN MBKD*O#?=R,T7:"R/31\6?"I%_MU>!C8OY=P%R3&^XIM/ON!&*2Z^+?A.RTVS MOYM:MTM;Q))(')_U@3&_'N,C(KC[KX4ZQ;^#+C3=-N[>WU"?6I]2FE7*>=$\ MSOY9<#<#A@,CTKD+/X4>)O"5]X.TVP%C?7-LNKRO/=(SVZB9HRJDXR&Y.#WP M:.9]A\J[GLO_ L_PS]ENKG^U[.#[-K$R(?*DABD\]0 M3V^_G?'RM*HVPI^!9F_X"*=VT3H1^*_&M MUX5FT6S%A]MO=1\T!1,L:*8XP[';3 M2_[4MY$BTQM.;DQJ6#_+*0!\QV C@ \TFVAJS6IZ)/\0/#]O=WMM)JD"S62 MLURI;_5 ;<[O0_,./>K6F>*-/US3I;NPN%N(H]P;;P58#)!'8UP5_P#"2>_\ M-^*+!YXEN-4U)+^.5 MW^(?AZY6]*:K RV43S3N6P%C7[SY[@=R*X"P^"EW8S^";B.]CC?284BU%$!Q M8PR>Q]J@TGX(3VNAZAI5QY)$NEW.FQ7HN)'8+*,?ZL\+VSCTI M)M%63/3]2\::+HZS->ZC!;B%8WDWMC:')"$_[Q!Q5:3XAZ ES:VS:E$LMR$9 M <_Q_M<)H7%E&A.XR")L%@!S[GTK0U#XB^'M,^R?:-4@1;J-98FW9#(W"MD= 3P*X^ MW^'>N:+K#:KI\UE/<--?$PW6X)LGD#J00.&! SZBN#USP?JGAO6K"PCMI]2M MK73[.#R41E2_=)7D(!52 %9AP2.GI0FQ\J/8Q\0M,L;>>XU*YAM46[EM8]K[ MRY3KP._BOJ,6GI?1M>3)NB09^?Y=P /3)'.*XVV^'FM:3J,>J64M MG-="_P!0N?(NMP3R[DJ>H!^92H^HS3+WX?>(-0\46E]<7L#6L-]%=JBLRK&J MQ%#&J8Q]XDY)Z'%%V)),V%^)13X70^,)+%F#P+-]E1^[/L R?K2_\+$EMI;^ MSO\ 3_[/U.U6*46\TR[)(WD"!U?IU.,>O'>J5D#_7H*@UKX<:QXHFU#4-0N+6*_F2W@MXX-QCBBCG65LDCEB1_*AW!)'8#Q MSHBSZA"=0B#:>I:Y+<+&!P:L@D88^0G;AMO7.:?#\--8L[53 M8B"RFDN_/NHEO)'-ROE;%S*P)&#S@#D#&:.9CY5W.^_X3G1#<:? NH1227ZA M[<(=V]3P#QT!/&:=I7C;1=;U&>QLK^*XNH<[D4]0#AB/7!.#BO/=+^%>L:5: M^&8X;BWM[G38HX+B^AD<-+$'9FCV8PRG/!/(.35GX>_"J7P?JMK+-''<1V<< MT<-V;F1G(=L_ZL_*N1UQ0I,7*NYZK10.E%:$!11G%&: "BBDR* %HI,BESF@ M HHHH *3GVI:* 4444 %%%&: "BBB@ /(KE9R?[;U 9XQ$1_P!\FNI)P*Y: M\FF"!V,JKMB7:>H^9C^ KD8?AKKW]G)IGV@( MEK9ZA96]X" Q24J8C@=.ZGT K&3DGH:I1>YZ?;:[I]XFZ"\@F3?Y>4D!^;T^ MM0)K]LVH20!@8HX?.-QN'E@;BI&?4$&O,%^&>I7.@7=FEM/87UX+> W,D\9% MN(R3YJ! /F7H.YR*6X^'6NS:=*B6UO$ZZ5;VGE>9E)WBNC(ZD]<2+U/JQIL:GK6K2QV<=O;:G9RB[-RR2!IFA55,?\2\C! M!XXR*3E+L4HQ9Z!:^)--NK>UF6]AVW2JT(+@%P>F!^E17/B:W^R3RV .K20L M$:"S(=P3[9KD-%\&7']LZ;?W>EV]N]GHHLXD8JRI<"3)88]1@YZUSUCX3\9: M<=0N8+2.&]N-,CL2R/&BB0RY=T"XZ*3MSS1S2["<5W/0]!\>:?K.F3WTF_3H M8KE[4_;,)EUX..Q&>./0UKSZ]IUM)$DM];QO+MV*T@!;/3'UKS/6/!.IWMIX M=6VTN6SM=*$T'V))XF>1710),L"I.0P.>?F)J"\^%-W-I6MQ0VBF671K>SLC M<2*TDJMK-DEZMF;J(73#(A+@.1]*C7Q!IK"X(OK M<_9SB;]X/W9]_2O.9?A_?R>-;R]FBN)[:>_CO8IXYHU$6V-5 8$;N"IX!P0: M2P\*:]IWA!-,31K1-0MS$CWC%':[02[G8 _Q8Y&[N:.>78.5=STB76;4:5-J M4Z6R7FV\39NAV^G11W$M[I M%M"WVR3S?*N(R R+N_@()('0$4^9[BLMCT__ (2+3#:K<_;[;[.Q*B7S1M)' M4 U)'K%E+>&T2ZB:Z W&$.-P'TKR_1_A[J$FKZ?-J-G&;.+6)K]H92C;4-MY M:DJHVYW]A5OP_P##V^TWQG)>7<4\\2ZE->Q7231A KYVJRXWG .W&<<"DI2[ M#Y5W.HUSQ[;Z)K,NG&PO;R2&V2ZF>UBWK'$Q8 GO_":NVGBRRNB9%E7[']G2 MY6[+ 1LC$XY_"L'6=-UNS\;ZAJ>G:>E[%=Z7#9H[S"-8Y%DD8EL\D?,.E8"? M#*[T^P:S:%[V&'3K2V1H)%1S+'(SEANXP"PX/44.4KZ HJVIZ4^OZ;$ENS7L M"K27OPYUS49;6;4X7N_.TU;. M:*SDBB$)61FXR"!D,I)7^)36F/!VNR^-+&[FMD%G;7DLGF1LB[H6@* $CYRQ M)YSQ1SR[!RH]%7Q!IC02S"_MS#$VR23S!M1O0GUJ'5O$-II6@7>LL_G6=O"T M[-#\VY1SQZUY9_PKS76TR&".W>&RLKZ*:"S\R+SG0(RD,^"K;2P*[AG@UU7_ M B%U%\+=4T&UMY([FY@G6.*>56(9R3C<, #)Z#I3YI/H)I'5MK2)>6L!1P) MX3/YAQM4 \_F*4>)=+-HUT-0MOLRML,OF#:&],UP>N^&=>\4QKFU_LJ5=)N M; ,90QWN$VGCM\I%5]:\&ZKK-CHTL6C1Z4;&XW2V=M+%F<>3L#Y(*Y4],]LT MN:78?*NYZ/<:_IUJ(C-?6\8E *%I -P/0BI#J]FMY]E-S$+G;O\ *WC=CUQ7 MEC_"RYEL]0B2RR3X?DL+7[5(LCQ3M([@9' ^\O(Z5/J7@?7;C4Y_L2?94N[ MV]W=3.K[I/(V*T?\2G/![$YZ;8ZM9ZF'-I@#H*TBVUJ0TEL+111 M5$A1110 4444 %%%% !2&EI#0!#8,?\ A([<9X\A_P"8KK!7*6.#XDM^.?(? M!_$5U=<\]S1;!1114%!1110 4444 %(_W32TC_=- 'P#^TD"?C3XFQU\R/'_ M 'Z6L;7K?1?$%Q9SIK:6L<5E;VZV\EO(?+*QJ&' QRVX\>M;/[2?'QI\3$]! M)'_Z*6LY+?6-.DV3:P;73;6UADGN/(4JC.@98T^7YSR!Q[^E?H5+2A2:>MOT M/DYZU)JW4YWQ??17VL))%?O9S6%XHMIK#6HI9K@7_ )\,-TDCIL+HPRH9>,'C M!%=GJ-EKFI7,\^FZ+J-G<:E.);FY3!D5#C$<6#PH'XG %:3LHQ_S,XQ;;:_( MXOQAJ\.O^*-0OH(GBAF==J2###"*O/\ WS4FMVTUQ:Z,T<3R*M@@)5LK_UJ?57[(4HT[P%?IGS=:/[8M.?](BP.?O4_;:E@HCB+8R!M'2IOLMOM_U,7_? M KA.HK'6+3!/GQ@#J2W^?2@ZQ:KMS/%ST^:K!M(""##%CO\ (*1K>W"C]S'Q M_L"F(A76+0[OW\>5ZC=TIIUJT*AA<18/0[NM2JELSE1%'N[_ "BI/LEO@ P1 MX]-@I(97.KVP?:9XPW7&ZD_M>U!.;B( =?FZ5:-M!G/DQY]=@IK06Z@GR(^> MOR"F(@_M>SQN^TQXS@?-0-7M2V!/%D=MW^?44\BUR,Q0@=LJ*E6WMSSY,>?] MP4@V*QUJS"[C<1;?7=2G5[8<^?&![M5G[);XQY$6/38*#:VY_P"6,7_? IAH M5AK-KNP9XL_[W^?44?VU9@?\?$>/7=5@6D&?]3%G_<%(;>W )\B/'^X* (/[ M7M,9$\1_X%0NLVISFXC&/]JIHXK5QQ#%Q_L"G?98,\0Q_P#? H K#6;4GB>+ MCG[U+_;-H!DW$6/]ZK(M;?\ YXQ?]\"C[+;_ //&+'^X*0%?^V+3=M\^/(YQ MNIG]L6O)^T18!Q]ZK?V6WSGR8O\ O@4?9;<<>3%_WP* *QUFS4#-Q'SC^+_/ MK2C5[4L )XLD9 W3%@_P"P.:?Y%N& \F//;Y!0 M! -8MCNQ/$=O7YNE(NM6I7<)XL>NZIU@MR2!#'[_ ""G"UM\8\B/Z;!3 K_V MS9@@&XCR1D?-VI3K-H,_Z1%QU^;I4LD%LN,PQ^GW!2>5;$D>1%[_ ""D!%_; M%MC/VB+GI\U!UJS!P;B,$=?FJ0QVQQB&+V^04-%;@9,47/\ LB@"-M8M5S^_ MBX_VO\^AI1K-IC/VB/\ [ZJ016Y(!AC!/;8*D^RV^/\ 4QC_ ( *8%?^V;3. M/M$>?][Z?XC\Z1M:M5&?/BQ_O59%I;YSY,?_ 'P*#:6Y&/(BQ_N"@"O_ &Q: MX/[^+CK\W^?2D&LVOR_Z1%ST^;K5G[-;_P#/&+G_ &!1]DM^/W$?'^P*0%?^ MV;/G_2(^.3\W2D.LV@7=]HBV^NZK7V2#G]Q%S_L"C[)!C'D18_W!1J!7&KVQ M;;Y\6[N-U)_;-J69?/CW+U&[I5G[+!G/DQY]=@H^R09)\B/)_P!@4P*O]LVN MP-]HBVDX!W?Y]:4:Q:DD>?'N SC=5G[)!@#R(\#ML%'V2#.?)CSTSL% %4ZW M:8R+B+ X)+?7_"E.L6RA!_M59^R0?\\(_P#O@4?9(/\ GA%_WP* *IUFTSC[ M1%G_ 'JYRXOX!K-ZQE3:PB (/7@C^==8;2#_ )X1_P#? KF+B&+^W-0'EK@" M+C:,#Y:N&XGL,74[9L8F3_OJC^T[;.//C_[ZJ?[/%_SRC_[Y%'V:'_GC'_WP M*WU,]"#^T[8=9T'XTHU*V/\ RVC_ .^JF^SQ?\\D_P"^11]FA_YXQ_\ ? HU M#0@&IVQS^^CXY^]VI?[2MP0#-'D\_>[5+]FA_P">4?\ WP*7[/%_SRC_ .^1 M1J&A#_:5MMSYT9_X%1_:5L>DR>V3U]*F^S0_\\H_^^!1]GB/_+)/^^11J&A" M=3MAG]]'QU^:C^TK;&?/CQG!.ZIOL\7_ #RC_P"^!0+:$?\ +*/_ +Y%&H:$ M(U"W(7]\GS=,M2#4H"2!-&2.OS5.;>(]8D/_ $4?9XO^>4?_?(HU#0@;4K8 M8/GQX/3!S2G4+<9'G1YZX+5,+>(=(HQ_P 4&WB)R8HR?]T4:@0#4K6H74K<\B:/ _VJG^SP_\\H_^^!1]GA_YY1_]\BEJ/0@_M&V!_P!?'GZT MO]I6P Q-'_WU4WV>'_GE'_WR*3[/#_SRC_[X%&HM"'^TK9L8FCP?]J@ZG;?\ M]X_SJ;[-#_SRC_[X%!@A/6*,_P# 11J&A$=1M@<>G6A=1MV.!,F?][_/M M4OD0]?*C_P"^12^1%G/E)GUVB@-"#^T[8@?OX^>GS4IU&V!V^#&/*CP/]@4OD1#GRD_[Y%&H]"'^T;?&?.CV_P"]2?VC "9HP/7=^53_9X< M?ZJ/'^Z*/(A/_+*,_P# !1J!#_:5N7V^'_ )Y1_P#? H A&H0$@>=&,]/FH74K9\XF0XZ\U/\ 9XO^>4?_ 'R* M/L\6,>4F/]T4!H0'4K=>?.CQ_O4HU&WQ_KH\?[U3?9H?^>,?_? H^SQ?\\H_ M^^11J+0@&I6S-@3)GZTC:E; C]]'@]/F_P ^U6/L\7_/)/\ OD4GV:'_ )XQ M_P#? ICT(CJ%LHYGCQW^:D74;?./.CS]:G^SQ?\ /*/_ +Y%'V>(G/E)G_=% M(6A#_:5M_P ]X_\ OH4@U.W[S)^=3_9H?^>4?_? H^SQ?\\D_P"^10&A%_:5 ML<_OX^.OS4G]IVV,^IOL\7_/*/\ [X%'D18QY28]-HHU#0A_M&WX M_?1\G ^;K0-2MR"?.CXZ_-4WV>+C]U'Q_LBC[-#_ ,\H_P#O@4:CT(?[3MN# MYZ8Z\G\Z#J$ .WS8]V,D;JF-O$1CRDQ_NBC[/%G/E)GUVB@6A"=2MQG,T?'7 MYJ!J5L1D3I@\#)J;[/%_SRC_ .^11]GBX_=)Q_LBC49"=2MP<>='D?[5(=3M ME7)FC'_ JG^SQ?\ /*/_ +Y%'V:''^JC_P"^11J+0@TNYCG\2P>7(KX@?..H MY%=@.E)(-H"Y@?H .XKK!TK"6YHMA:***@84444 %%%% !2/\ =-+2 M/]TT ? /[21_XO3XF]I(_P#T4M9.OZ%+#HJ6AO;ZZN;"UM[MHW&8 LH4A4[Y M4.O/UK6_:1Y^-7B4>LD?_HI:I: GBZ\M;1WUB33-.DB/E2W+##QHN?E&,L ! M^E?H5*ZP]*5]DOR/E)6=2::ZG#:A>7%[=/->.\EPV-S2=< #\A7:6<<6BV$ M;:?XBLFU*6,&2YDN6'V?(Y1!_>QP6_*N3UV\%]JDTXO)+]6VC[1*FUG [=J MZ;5DT6^L]:2#5;2)[J\2>#,;#8@5@5Z<(1BVT4_]."?^A-3_&E]9:CXKU*YT[:;%V7RBB[00$4$X^H- M-\0G-OHN?^?!/_0FJ[WY&2].9(^K_P!C7/\ P@&H9Z"^YZ ]JV[7XK^)-4O=3O[>&T31]-T&UUF6!\F5VF@,@C4CC (ZU MZ_<^&-,O)&>>RAE9K%[G4+FSB=9C8BUN?***K3L5<%&;6RNK.+1;1+6Z $ MT6S*O@Y'!Z8/(Q6II'AW3M"LC:6%K':VQ8MY:=,GJ>::B^X.2?0^??!>OQZ- MJ7AV^%Q?ZM![U8TSXV^+;GP7K6N/9PF*+2 MTOK:0QE%$IE53&U>TZ?\._#FE:BU_9Z-9VUV=W[Z., _-][\^]-M MOAQX:M(KJ*'1K6*.Z79.BK\LBYW8(],C.!2Y6/F36QY#K'QI\4>&SKVF7T-G M/JEG>V%O'<0(QC5;E2W*]25QCWS7>^#[O4OB'X'NK?Q%#+83R7$EN7M6,3NB MO\KCNI..E=5>^"-#U$WIN=+MIS>[/M!=,^;L&$S].U6](T"QT*S6TL+9+6W4 MEA''TR3DFGRL5T?,N@V>H1?"ZVU:VU.\N=6F\4QV*&]N6:,)'=,J CL,8SZU MT5U\;_$MG:)I;0V[ZP-=NM(DN8(F="(8PX94SG)W 8]C7N$?A'2(K)+1-/@2 MV2X^UK$%^439W;\>N3FJUW\/_#U_#/#<:1:RQS7!NY R?>F(P9,]=V.,TN5] M 4DMSS70/B'XOUG6]+MYHK+388]'75-26<%G'[QT(3'J%S[5S5K\?-K/PKI6GX^SV,,)%N+4;5_Y9 D[/ MIDG\ZYS6O@_X1+!));)\WEAP^WGMD=*34K;E^+7BKP]>:V)9=-F&@7%E:W-J MPDO6F*[FC]!\W [X->W77A^PO;6"VGM(Y8(&1XXV&0C)]TCW&!5'4/ ^AZAJ M\6JW&E6L^HQD%;EX\MQTSZD=L]*.5V&I(\BTCXN>)]?\::C9VJVJZ?8O?_:( MS&=T:0@B,A\X8LPZ#I@U5U#XO>*])\$:/JMY<6":CJEE+J-O:6]N\A\E(U8@ MG.!R02?0UVNA? C3M'\5'6#?3W $]Q<"!HU7+39WAW'++\QP#78WW@'0-2M; M*VNM*MIX;-=ENCIQ$N,%1[8QQ2LP+Z]\:O%<>EW&K:;%8+96>D:?JDT$^ MXLYN#@HI';W]JLWGQ8\8Z=:^)+62"TN+_1M0MXKBXMD+*MO)#YK,$)!8KT_6 MO8W\#Z&]M+;MI=L8)88[=X]G#1I]Q"/0=J9?^ M U/[3]JTJVG-RZRS%EYD= M5VJ3ZD+Q]*?*^XMX#9+<(\:E1,[#" *>1N8J,>]9=_X M5U&Q^&=II-G?+!J(\N2=Y)?+^T2%]\L>_P#AW$L,CI76ZKX1L-0L+"R,?E6= MG<17"6\6%0^6%:[X MBNY]/\)3Z"E[9SZ;>W[3V,DWF&1K>/=)$6R=ZD;L'Z5MZ9XU.K^/H/$HOY%\ M-FRO%@3=B-HX5C9I<=_F9@#[5ZI:>$])L$M8[?3X(4M=_DA$QY>\8YURV_M M2*.\C9!#(&.^*//4!&C/'H:ZG5?&VL6?Q M-)@T.ZGL)(9"TREHS^ _*G M9VL%U>YYSXH":W\1TT?4[R>UTN'3/M4,<4IB$\ID*L21UVC''O7(:]KE_P"& M/&7B"^MK^>YT/3]*LX+A&DW8CFCF"S@^JNBY/H3Z5[/K/A72O$/E_P!I6,-X M8S\AE7E?7!_I2#PII2QW,8L(!'-V%[$]^TZ73].A;R;HI+:S, -[)GYU$K"ZGEBM)ENS* ML?;*B0OM^X%X4 =..WI5C6?"NE>(?(_ MM*RBO/)),9D!RN1@XQZTN5CYD>0:;XJU6WN]/M[;_B:2Q-K,=A//(5,J0B/R M\GHW)*[CZ5=N/BCJ[66D6MFWVC4+JXN(IY#;%6@,2J2A3/7+#G/3FO4I?"ND MSPP1/I\!C@B>&)0F B. '48Z @#-5G\!Z!)IT=BVE6QM(Y#*D17HYZMGKGWS M1RL.9=CS;6?BMK&DVUG/*L<5W#!:2ZAIXB+F,S2%.7SA#AEY!(Z@\5Z%<> /#]TT#3:3;2&%$CCW+G: MJG*CWP>F>E2IX+T5&O6&FV^Z]4K7N+^5G)PWRGGIS7K.DW(O-.MYPXE66-7#CHV0#D5D?\ M*\\.FP%F=)MS;>9YOE$'&[&,]?2N@AA2WC6.-0B*,!1T II-";3'T4451(44 M44 %%%% !1110 4444 (:Y><#^V]0YYQ$3ST^4UU!Z5R]P"=;U ]L18/_ 35 MPW)9)111709A1110 4444 %%%% !1110 4444 %%%% !1110 4444 4=# M1=0EC;;(EO(RL.Q"$@UXQX3\>ZO;KX2L=6NY7N!$]\\@Y-W;-:M(I/J58%3] M!7N,\"74$D,JAXI%*,I[@C!%9*^#M'673)/L$1DTV(P6C$9,2%=I4>Q'%9R3 M>QI%I;G#2?$_5[*RM+F?3[:5+[37U2W2"0EDC0H75N.NQ\@CC((JS?\ Q-N) MK:>XT_[((/M,D-J\VYS<+'&&=E"@\9.,]JZS3? ^BZ0TIM;%$\R,P$,Q8",] M44'[H]A3&\ Z&=/LK$6*QVUF'6!8W92@?[XR#G![BIY9=QWB.P(KTO3?"NEZ05^R6B0A;5+( $D>2A)5/H-Q_.JD/@'1+>)8X[,H MJ1- A$K HC,KE5.<@;E4\>E'++>X\[@!G(X''7K5>?XDZZ]O;F'28; M:8:3/JMQ'=NRE!%)MV 8YW8R,^HKKE\ Z&+%;06C>4D@E1C*^]& P-K9R.., M"K*>$=*1=OV4$?97LLN[,3"QRRDDY.32Y9 Y(XV?XIRV=U++=6RVUE_9YO;> M-PQDN0(!*=A^Z<<@CKQFF:9\1]>O-'O[@Z([2QQ0S12)&X3#MAA@C+%!S\N< MCI78Q^"-%CNX[G[$KO''Y:*[LR*NS8<*3@?+Q]*;;>!M(M+26VAAE2&3;E1< M/\H7H%.>,>U'+/N%X]BSX7U===T*SOEFBG,T>XR09V$Y(.,\]N]:U5-+TJUT M:QBL[.$06\0PB*>G.?YDFK=:K;4S84444Q!1110 4444 %%%% !1110 4444 M %%%% !1110 444E $5B0/$EN.<^0_'XBNJ'2N7L"3XBM_3R'_F*ZFN>>YHM M@HHHJ"@HHHH **** "D?[II:1_NF@#X!_:1_Y+7XE_ZZ1_\ HI:Y:RU_7?"2 M6@?#VTT!DBMKI=Z&)\KD \J",],5U/[28S\:?$P]7C'_ )"6N>U>RA\4W$&I M6NH6\9DBBBG@NI0C0,D:H<9ZK\N1CUQ7Z+0M]7IJ2TLCY"I_%FUO40/XM MPP??)JKXMU*WU#4+=+63S[>SM(K-9RN#*$7!;\R<>P%;%GK]K9V*VT?B2_BC M51@"U!*>RL>0/I6S(.+ M;1!_TX)_Z$U4XZ05_P"K"3MS'U5^R8SKX%OAIP'EF\(_L:C_ (H#4"?^?YOY"O8?&GC;3_ NF)>Z@782S+!##"N^ M2:1NB*HZGK7P&.TQ,_4^IPVM&'H7A)JN1G[-[_>IOF:MS_QZYQQ][_/K61H/ MQ#MM6TZZN[RSN=$2V8+*-2418R.#GH16B_C318K6*YDU.T2WE4NDK2@*ZCJ0 M>^,BN#F1U69.TFK!&(%MN[9W8_STH,NJ?)C[-_M9W4VZ\5:38RVT=QJ%M"]R M 85>4#S >F/6L'QY\3K/X?PP3W]A?3V\I"^=:P[U5BP503V))%%P2?8Z%9-4 M);BVQ_#]ZFF35@B\6N_ORV*YFR^+FES:U!I][#+I$DUB+X-J&(L S-$%(/.1I0 M%=1C)![XR*+CL3[]5"C(MMV>?O=*02ZIOY%MM_X%[>WUI!XHTORYY#?6_EPH MLLC^8,(C?=8^@/K47BKQ)#X9T"[U-HS.(D#)&AYD8D!5'N20*+A8F#ZLR' M M=W;[V.G_ .JE:35!T%MU[[JR_$'CB/PV^EV\MCV7>V43C:CI%M?V]W%(ES!Y\,6\"1Q@G 4]_E(_ T8[(3W,5K/=1JZ02R /\PX&*GC\1Z?+J'V)+R!KH9_ MK(\0>/K?0=6_L\V%Y>W'V M4WC+:Q[]L0;;G\ZGT_QWINI;)8) ;%[,7@NV8!-A;&/8T_MDBN#B)VD&'^E/?Q'I\=\EDUW"MX_*P M%QN;OTHYD%F#-JH8\6VW'^UGI_\ JH,FJ@'_ (]%QE7C.0?QHNF*UBH6U9L8%KVSRWMG^M+YFJ*X M!%L%QS][.]_P#ZU#2ZJ&; MML=OO5JT4 9/FZKM'%KGO]ZE+ZMV%MCU);_/K6IMI<4#,HOJO_3M_P"/>_\ M];]:!)JOI;=?]JM6C% &67U4,/\ CVQWY/H/_KTGF:J09JVWI;;O^ M!8K5HH RQ)JA<_\ 'ML[?>S1OU4%R1;;?X>OZUJ44 9)EU41K_QZ[\\YW8Q_ MG-*)-4+]+8+C_:ZUJ$9HP* ,LOJRH>+7=GCEL8Y_^M0TFJ;5(^S9[YS6K1B@ M#*$NJ%O^7;'_ +K09-64'BVSV^]6K10(R3+JN>EMM_X%7/SF]&KWA!A+XCW MCG'0XQ^%=J17+SX_MO4/EP<1?^@FKAN#V*>=2_Z8?K2C^T2O2#/U-7L8I:Z# M(H#^T>I,4 4 =1VKQ!GOUZT,VH!CC[/CMG.:T*3% %$&_^8_N M,=NM .H''_'OUYZ]/\YJ]0* *!;4/^F'3WIQ2T 9^=1(X\ M@G&>]+G4O2#'?K5JXF2V@>:1@D<:EF8] ,DUCZ+XPL-?MFN+8R1VX57$T\9 MC1E;HP)ZBI;121>/]I=A!T]Z&_M$8QY&?QJ:34((HED:>-8V&0Y< $>QHEU" MW@9%DFC1G&5#.!D>U.Z"Q$/[0W=(-OXTG_$Q#'/D8[''4]!1="LR,_VC@8$&>_)HSJ&\_P"HVXXZU.]]#',( M?-3S2,B,L-Q_"JT^MVMOK-GICN1=W4^:9:Z[;7,+RLWV=%F:',WRY93@X]JM?;8?-$7F1^:1D)N&2/I1= M!8A_XF&[GR-OXTBG42A_X]RW;K4\=]#,[I'-&[H,LH8$@>],_M.U\L2FXB\K M.-^\8SZ9]:+@,+7Y88\C'?K2 ZB 21!GMUJZI!&1TIU,1G[]0Q_R[D_C2N=0 M&,>1GOG-7L4M %$'4 2<08_&D#:BW6K]% % _VEM7 @W=^M.!O\G/DA>W6KM% % M#.H9;'D8[=:&;4 !_P >X/?.:O4M %$MJ&3_ *C&..M-SJ)' @S^-7Z.U %/ M2!<'Q+#Y^P?N&V[,^HSFNR%)?^ND?_ **6O,RH/;FO2OVD.?C5XE_Z MZ1_^BEKS45^E83_=Z?HOR/C:W\67JP(XK6^V:(8RK:5=,2,$B[ [?[M9)Z4E M=$H\W4Q3L:GB;6CXCU^]U-H1 ;A@WEAMVT!0HY_"G^(!B#1<_P#/@G_H35D5 MLZ\CO;:*0C'%@F2!_M-6;Y8.*1HFY7/J_P#8U&/ .H<\&^;^0KT'XM>#]4\1 MQZ#J6BB&34]#U!;Z&WN&VI/\I5D)['!X->=_L=NL'@"_64^6?MKD!^.PKW[[ M7 1_KD/_ (5^?X]7Q,_4^KPNE&'H?/%Y\)?%6H>&=4C2&2T+ZQ;ZA#ITM\) MV,:)AUWME?;Y>-ORXR#P.E>[ MFYMP?]:IS[T?:;;'^M3_ +Z'%>=R([>=GS9?? [Q)/%I$=W#)>P-HUIIT\=O MO_%?PC?^*? QTS3U1[H7-M* [8!5)59N?7 -=K]H MMS_RU3 ]Z4W=N>#*G_?5'*B7)L\C^*7PMNO&?B+5[Z.R@N0_AI]/LWE(RET9 M68'V^4CFN4/P8\02>+[2ZOXY;NRD&G,TD%RBF!H%4.#N&XC()^4\YKZ'^U6^ M?]:GYTGVJVQGS4^NX4^5!=GB2V:=W4* M6X#;67 /3FN/M_A]KOAYO!.D7>B0:W>PC693:SRCR]DC(4.[[N0&Z?7%?3?V MFWSCS%_.F^9:EPY>,LH(!)&14\HU(^9;[X4ZGHM[\/?#9G\Y]2M%L=:*9(:* M"7SQSZ#.SZ5[;XJLYM8\4>&])6%C80.VHW38^3$6!$GXNP./]BNM,EH760O& M6' ;(R*<;J G_6I_WU3Y0NY-Q+;R>7(-\6U<' MW(YK%;X70V6L:V]G80+:_P!@QZ=IV>3&X\W=C/0_.O/UKTS[9;G_ );)Q_M" MD-S;X_UJ\_[5-QN2FT>,:C\.=X.J6=C!'?O( U@T4:H^,\\%2P MV]2:U]/^&]U9W=O>&UA%XOB6349)U(WFW8,!S^(^6O3_ +5;G_EJAY_O"E^U MV_\ SU3_ +Z%'*/F9PWB/3]KZ7IR7\3:6;+YYEC"2>;O!.>HQZ5RL/ MPFO[*VFM;B+^T+=M&CM6^SRB(M.+EIFVYX &X8SUQBO8S=V_4RI_WT*3[5;D MX\U..V:.5!S'AM[\,_$=^MC(;GQ59.+:-K&VOK.>*8.@*PQH X8_>9\Y'IBO73E_#?P M\WAS0&MW@FMGDN)9S%/*LC LV2:GYBE%W;@8$J?]]"FH MV$VV6 :F?K0!/14 M!O8/^>J?]]4@O8"/]:F/7- %BBJ_VV'_ )ZI_P!]"E^VP?\ /5/^^A0!/14 MO8.\J?\ ?0H^VP?\]D_.@">BH/ML ZS)_P!]"C[;!_SU3_OH4 3T5!]M@_Y[ M)_WT*/MT'_/5/^^A0!/14)O8!_RV3_OJD^VP9'[U.?\ :% $]%0?;8/^>J?] M]"C[= /^6J8_WA0!/14/VV#/^M3\Z07L)_Y:I^= $]%0?;H!_P M4/\ P(4O MVV#_ )ZI^8H FHJ#[;!C_7)_WT*#>P#_ ):I_P!]4 3T5!]MAS_K4_.C[=!_ MSV3\Z )CTKEKALZYJ (Z"( _\!-=&;V'_GJGYUS-Q+'_ &U?-YJD,(MO/^R: MN&XGL6**B^TQ_P!]?SH^TQ?\]%_.N@S):*A^TQY^^OYTHN8C_&/SH EHJ+[3 M%_ST7\Z07,?]]?SH FHJ+[3%C.]?SH-S&#]]?SH EHJ(W,7/[Q>/>C[3%C[Z M_G0!+147VF(?\M%YZ7I^H%9980"3)Y8SR -H )]:]>-Q$ M1_K%Q]::)H1QO7\ZB45(N+L>0:#X!U*[3P^FKZ>[VULFK PRMQ&9)!Y (!_N M@X]*Y5[>YAU&QLM:C=H+"N>-]PCJ<[4R0<'C=C/%?1)FAQPZ^FOYTU!(3E<\LOO"VJS:S=@Z9-+>3ZG;WEOJX<;885";D/.1C:XQWW5TGBF*^ ML_'>@:Q;:9<:C:6UG=02BV +*9&B*\$]/E-=@)X>N]>?>D,L6<;Q^=/EL)L\ MEC\+ZM;S6L]_HT^J6@NM19[$."R^:X:)\$^F1[9IT7@W4AXTGN+B"^$;7L5S M;S0;62.,1A1&SDY !# @=T>=#S\R_G1]IB_P">BD=.HH]FA\[O'4?C1]IC_OK^=:+30S):*A-U%VD4_C2_:8AUD4 M?C3 EHJ+[1'G[Z_G2?:HO^>B_G0!-141N8@2/,7/UH^TQ?\ /1?SH EHJ+[5 M%_ST7\Z/M,7]]?SH EHJ+[5%_P ]%_.C[3&!G>,?6@"6BHOM,>?OK^= N8L$ M^8OYT 2T5%]IBQ_K%_.@7,9_C4?C0!+147VF+^^OYT&YB'_+1?SH EHJ$W48 MS\Z_G0;F(C[Z_G0(6Q/_ !4<'<>0_?W%=4.E6YHM@HHHJ"@HHHH **** "D89&*6B@##OO ^@:G=R75YH]C=7,G+RRP*S-V MY)%5_P#A7/AC_H7]-_\ 5/\*Z2BM%4FM%)DQVJ, >0N /3I6]12=2;WDQJ$5LC+M_#.F6:E;>P@A4\[8T M"C]*E&B66,?9X\=<8_SZFK]%1OJ7MH4#HEGGBW08Z<4?V'98(^S1\^U7Z*07 M*/\ 8MGC'D)CTQ1_8MGQ_HZ<=..E7J* */\ 8MEDG[.F3U.*3^Q+/:%^SQ[1 MVQ5^B@"C_8UINSY"9]<4AT2S.?\ 1X\GJ<=:OT4!E7Z* *']B61ZVT?Y4 MO]BV>0?LZ9 QG%7J* * T2S (^SH0>V/K_B:7^Q;/(/V>,$=..E7J* */]BV M>3_H\?/7CK0-$L@,?9X\?2KU% %$Z)9\?Y5?HH"Y0.B6;$DV\>?I_GUH_L2S[V\>/I5^B@"B M-$L@0?L\>1[?3_ 4AT.R.?\ 1X^?:K]% %'^Q;+_ )]X\]^.O^/CIQ5^B@"@-$LAG_1X^>O'6E.B673[/'CZ5>HH H_V+9[L_9TSZXH_L6S!) M%NF3UXJ]10!0.B66W MXP/3%+_8MF>3;QDXQG%7J* *']BV>"/L\>#R1CK_G M)I3HMF>/(3'TJ]10!0_L6SSG[/'GUQ1_8=E@C[/'@]L5?HH H?V)9\?Z/'^5 M)_85CG/V:(GUVUH44 9_]@V(Z6T8_"C^P-/_ .?6/_OFM"B@#/\ ["L3D_9H MS_P'_/J:!H5B!C[-'Z_=K0HIW SQH%@!_P >L?3'W:/[!L>]M'GI]VM"B@#/ M_L&QQC[-'_WS0="L>/\ 1H^.GRUH44 9_P#8-CS_ *-'SU^6C^PK$*1]FCY] MJT**0&=_8%AQ_HL>%Z#;TI1H-CDG[-'D]]M:%%,#/_L"P( -K%@=MM!T&P)S M]EC)]=M:%% &?_8-@"3]FCYZ_+2#0+ #BUBX.?N_Y]*T:*+@9YT&P)_X]8O^ M^:/[!L<$?98L'_9K0HH S_[!L,8^RQ_]\T'0;$G_ (]H_P#OFM"B@#/_ +!L M0,"VC'_ :/[!L>,VL?'^S6A10!G_ -@V.<_9H_7[M T*QSG[-'GZ5H44 9YT M"PQ@6L>/I1_85EG/V://3[M:%% &?_8-C@@VT9![;:7^PK' 'V:/_OFK]% & M?_85CN#?9H\CH=O2D_L"PVD?98\'_9K1HH SQH5B,'[-'D=..E T&Q&?]%CY MX/R_Y]JT** ,[_A']/ P+6/_ +YI3H-@0 ;6,X_V:T** * T*Q!)%M'SU^6F M_P!@6& /LL7'^S_GT%:-% &<= L"<_98L_[M+_85CG/V://KMK0HH S_ .P+ M#_GVC_[YH_L*RX_T:/C_ &:T** ,\:#8@'_18^>O%']A6.,?9H\=?N_Y]36A M10!GC0K$8_T:/(Z?+TH_L&QY_P!&CY_V:T** ,XZ!8D ?9H\#C&VE_L&QR6^ MS1DGJ=M:%%(#/_L*QY_T:/GOBC^P+#&/LL>/]VM"BF!GG0;$G/V6+/\ NTG] M@6.,?98O^^:T:* *5OI%I:S>;%!'')C;N48./2KM%%( 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 %BB@#_]D! end EX-101.SCH 7 vygr-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Commitments, contingencies, and other liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Accrued expenses link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Commitments, contingencies and other liabilities link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Net (loss) income per share link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of significant accounting policies and basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Accrued expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Significant agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Net (loss) income per share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Nature of business (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Lease obligation (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Significant Agreements - Neurocrine Collaboration Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Significant Agreements - Novartis Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-based compensation - Compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-based compensation - Restricted Stock - (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-based compensation - Stock Options - (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Net (loss) income per share (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Underwritten public offering (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Subsequent Events - (Details) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Nature of business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of significant accounting policies and basis of presentation link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Lease obligation link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Significant agreements link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Underwritten public offering link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Commitments, contingencies and other liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 vygr-20240630_cal.xml EX-101.CAL EX-101.DEF 9 vygr-20240630_def.xml EX-101.DEF EX-101.LAB 10 vygr-20240630_lab.xml EX-101.LAB EX-101.PRE 11 vygr-20240630_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2024  
Entity File Number 001-37625  
Entity Registrant Name Voyager Therapeutics, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-3003182  
Entity Address, Address Line One 75 Hayden Avenue  
Entity Address, City or Town Lexington  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02421  
City Area Code 857  
Local Phone Number 259-5340  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol VYGR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001640266  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Common Stock, Shares Outstanding   54,533,254
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 76,127 $ 68,802
Marketable securities, current 294,894 162,073
Accounts receivable 1,702 80,150
Related party collaboration receivable 1,549 3,341
Prepaid expenses and other current assets 7,298 5,318
Total current assets 381,570 319,684
Property and equipment, net 16,267 16,494
Deposits and other non-current assets 2,874 1,593
Operating lease, right-of-use assets 35,514 13,510
Total assets 436,225 351,281
Current liabilities:    
Accounts payable 2,605 1,604
Accrued expenses 10,273 16,823
Other current liabilities 6,736 3,200
Deferred revenue, current 20,516 42,881
Total current liabilities 40,130 64,508
Deferred revenue, non-current 19,473 32,359
Other non-current liabilities 41,205 18,094
Total liabilities 100,808 114,961
Commitments and contingencies (see note 7)
Stockholders' equity:    
Preferred stock, $0.001 par value: 5,000,000 shares authorized at June 30, 2024 and December 31, 2023; no shares issued and outstanding at June 30, 2024 and December 31, 2023
Common stock, $0.001 par value: 120,000,000 shares authorized at June 30, 2024 and December 31, 2023; 54,472,113 and 44,038,333 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 54 44
Additional paid-in capital 618,538 497,506
Accumulated other comprehensive loss (522) (48)
Accumulated deficit (282,653) (261,182)
Total stockholders' equity 335,417 236,320
Total liabilities and stockholders' equity $ 436,225 $ 351,281
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock shares authorized 120,000,000 120,000,000
Common stock shares issued 54,472,113 44,038,333
Common stock share outstanding 54,472,113 44,038,333
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income        
Collaboration revenue $ 29,578 $ 4,853 $ 49,094 $ 155,333
Operating expenses:        
Research and development 34,452 21,985 61,544 40,553
General and administrative 10,151 8,294 18,758 17,322
Total operating expenses 44,603 30,279 80,302 57,875
Operating (loss) income (15,025) (25,426) (31,208) 97,458
Other income:        
Interest income 4,888 3,274 9,755 5,138
Other income 20 3 20 3
Total other income, net 4,908 3,277 9,775 5,141
(Loss) income before income taxes (10,117) (22,149) (21,433) 102,599
Income tax provision 24 59 38 763
Net (loss) income (10,141) (22,208) (21,471) 101,836
Other comprehensive (loss) income:        
Net unrealized (loss) gain on available-for-sale securities (16) (1) (474) 86
Total other comprehensive (loss) income (16) (1) (474) 86
Comprehensive (loss) income $ (10,157) $ (22,209) $ (21,945) $ 101,922
Net (loss) income per share, basic $ (0.18) $ (0.51) $ (0.37) $ 2.42
Net (loss) income per share, diluted $ (0.18) $ (0.51) $ (0.37) $ 2.33
Weighted-average common shares outstanding, basic 57,721,934 43,520,137 57,419,490 42,102,101
Weighted-average common shares outstanding, diluted 57,721,934 43,520,137 57,419,490 43,770,999
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common stock
2023 Neurocrine Collaborative Agreement
Common stock
2023 Novartis Collaboration Agreement
Common stock
Additional paid-in capital
2023 Neurocrine Collaborative Agreement
Additional paid-in capital
2023 Novartis Collaboration Agreement
Additional paid-in capital
Accumulated other comprehensive loss
Accumulated deficit
2023 Neurocrine Collaborative Agreement
2023 Novartis Collaboration Agreement
Total
Stockholders' Equity, Beginning Balance at Dec. 31, 2022     $ 38     $ 452,713 $ (219) $ (393,512)     $ 59,020
Shares, Outstanding, Beginning Balance at Dec. 31, 2022     38,613,891                
Exercises of vested stock options           185         185
Exercises of vested stock options (in shares)     51,993                
Vesting of restricted stock units (in shares)     374,417                
Issuance of common stock $ 5     $ 31,116         $ 31,121    
Issuance of common stock (in shares) 4,395,588                    
Stock based compensation expense           2,504         2,504
Unrealized gain (loss) on available-for-sale securities, net of tax             87       87
Net income (loss)               124,044     124,044
Stockholders' Equity, Ending Balance at Mar. 31, 2023     $ 43     486,518 (132) (269,468)     216,961
Shares, Outstanding, Ending Balance at Mar. 31, 2023     43,435,889                
Stockholders' Equity, Beginning Balance at Dec. 31, 2022     $ 38     452,713 (219) (393,512)     59,020
Shares, Outstanding, Beginning Balance at Dec. 31, 2022     38,613,891                
Unrealized gain (loss) on available-for-sale securities, net of tax                     86
Net income (loss)                     101,836
Stockholders' Equity, Ending Balance at Jun. 30, 2023     $ 44     490,791 (133) (291,676)     199,026
Shares, Outstanding, Ending Balance at Jun. 30, 2023     43,759,409                
Stockholders' Equity, Beginning Balance at Mar. 31, 2023     $ 43     486,518 (132) (269,468)     216,961
Shares, Outstanding, Beginning Balance at Mar. 31, 2023     43,435,889                
Exercises of vested stock options     $ 1     1,228         1,229
Exercises of vested stock options (in shares)     198,348                
Vesting of restricted stock units (in shares)     62,828                
Issuance of common stock under ESPP           418         418
Issuance of common stock under ESPP (in shares)     62,344                
Stock based compensation expense           2,627         2,627
Unrealized gain (loss) on available-for-sale securities, net of tax             (1)       (1)
Net income (loss)               (22,208)     (22,208)
Stockholders' Equity, Ending Balance at Jun. 30, 2023     $ 44     490,791 (133) (291,676)     199,026
Shares, Outstanding, Ending Balance at Jun. 30, 2023     43,759,409                
Stockholders' Equity, Beginning Balance at Dec. 31, 2023     $ 44     497,506 (48) (261,182)     236,320
Shares, Outstanding, Beginning Balance at Dec. 31, 2023     44,038,333                
Exercises of vested stock options           78         78
Exercises of vested stock options (in shares)     32,500                
Vesting of restricted stock units (in shares)     324,520                
Issuance of common stock   $ 2     $ 19,303         $ 19,305  
Issuance of common stock (in shares)   2,145,002                  
Issuance of common stock and pre-funded warrants in connection with underwritten public offering     $ 8     93,465         93,473
Issuance of common stock and pre-funded warrants in connection with underwritten public offering (in shares )     7,777,778                
Stock based compensation expense           3,498         3,498
Unrealized gain (loss) on available-for-sale securities, net of tax             (458)       (458)
Net income (loss)               (11,330)     (11,330)
Stockholders' Equity, Ending Balance at Mar. 31, 2024     $ 54     613,850 (506) (272,512)     340,886
Shares, Outstanding, Ending Balance at Mar. 31, 2024     54,318,133                
Stockholders' Equity, Beginning Balance at Dec. 31, 2023     $ 44     497,506 (48) (261,182)     $ 236,320
Shares, Outstanding, Beginning Balance at Dec. 31, 2023     44,038,333                
Exercises of vested stock options (in shares)                     58,458
Unrealized gain (loss) on available-for-sale securities, net of tax                     $ (474)
Net income (loss)                     (21,471)
Stockholders' Equity, Ending Balance at Jun. 30, 2024     $ 54     618,538 (522) (282,653)     335,417
Shares, Outstanding, Ending Balance at Jun. 30, 2024     54,472,113                
Stockholders' Equity, Beginning Balance at Mar. 31, 2024     $ 54     613,850 (506) (272,512)     340,886
Shares, Outstanding, Beginning Balance at Mar. 31, 2024     54,318,133                
Exercises of vested stock options           90         90
Exercises of vested stock options (in shares)     25,958                
Vesting of restricted stock units (in shares)     56,549                
Issuance of common stock under ESPP           639         639
Issuance of common stock under ESPP (in shares)     71,473                
Stock based compensation expense           3,959         3,959
Unrealized gain (loss) on available-for-sale securities, net of tax             (16)       (16)
Net income (loss)               (10,141)     (10,141)
Stockholders' Equity, Ending Balance at Jun. 30, 2024     $ 54     $ 618,538 $ (522) $ (282,653)     $ 335,417
Shares, Outstanding, Ending Balance at Jun. 30, 2024     54,472,113                
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flow from operating activities    
Net (loss) income $ (21,471) $ 101,836
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Stock-based compensation expense 7,615 5,230
Depreciation 2,588 2,161
Impairment charge on leased facility 2,776  
Amortization of premiums and discounts on marketable securities (4,395) (25)
Loss on disposal of fixed assets 286 124
Changes in operating assets and liabilities:    
Accounts receivable 78,448  
Related party collaboration receivable 1,792 (3,093)
Prepaid expenses and other current assets (1,980) (686)
Operating lease, right-of-use asset 2,432 957
Accounts payable 1,001 (907)
Accrued expenses (6,550) 1,296
Operating lease liabilities (104) (1,385)
Deferred revenue (35,251) 17,222
Net cash provided by operating activities 27,187 122,730
Cash flow from investing activities    
Purchases of property and equipment (3,108) (1,719)
Purchases of marketable securities (293,859) (28,453)
Proceeds from sales and maturities of marketable securities 164,959 20,000
Net cash used in investing activities (132,008) (10,172)
Cash flow from financing activities    
Proceeds from the exercise of stock options 168 1,414
Proceeds from the issuance of common stock in connection with the underwritten public offering 93,473  
Proceeds from the issuance of common stock in connection with the 2023 Novartis Stock Purchase Agreement 19,305  
Proceeds from the issuance of common stock in connection with the 2023 Neurocrine Collaboration Agreement   31,121
Proceeds from the purchase of common stock under ESPP 481 319
Net cash provided by financing activities 113,427 32,854
Net increase in cash, cash equivalents, and restricted cash 8,606 145,412
Cash, cash equivalents, and restricted cash, beginning of period 70,395 100,474
Cash, cash equivalents, and restricted cash, end of period 79,001 245,886
Supplemental disclosure of cash and non-cash activities    
Capital expenditures incurred but not yet paid   $ 52
Operating lease right-of-use asset obtained in exchange for operating lease liability $ 26,751  
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of business
6 Months Ended
Jun. 30, 2024
Nature of business  
Nature of business

VOYAGER THERAPEUTICS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of business

Voyager Therapeutics, Inc. (the “Company”) is a biotechnology company whose mission is to leverage the power of human genetics to modify the course of and ultimately cure neurological diseases. The Company’s pipeline includes programs for Alzheimer’s disease; amyotrophic lateral sclerosis; Parkinson’s disease, and multiple other diseases of the central nervous system. Many of the Company’s programs are derived from its TRACER™ adeno-associated virus (“AAV”) capsid discovery platform, which the Company has used to generate novel capsids (“TRACER Capsids”) and identify associated receptors to potentially enable high brain penetration with genetic medicines following intravenous dosing. Some of the Company’s programs are wholly-owned, and some are advancing with licensees and collaborators including Alexion, AstraZeneca Rare Disease; Novartis Pharma AG, (“Novartis”); and Neurocrine Biosciences, Inc. (“Neurocrine”).

The Company has a history of incurring annual net operating losses. As of June 30, 2024, the Company had an accumulated deficit of $282.7 million. The Company has not generated any product revenue and has financed its operations primarily through public offerings and private placements of its equity securities, funding from fees, option exercise payments, and milestone payments, and cost reimbursements associated with its prior and ongoing collaborations and license agreements.

As of June 30, 2024, the Company had cash, cash equivalents, and marketable securities of $371.0 million. Based upon the Company’s current operating plans, the Company expects that its existing cash, cash equivalents, and marketable securities at June 30, 2024 to be sufficient to meet the Company’s planned operating expenses and capital expenditure requirements for at least twelve months from the issuance of these consolidated financial statements.

There can be no assurance that the Company will be able to obtain additional debt or equity financing on terms acceptable to the Company or generate product revenue or revenue from collaboration partners, on a timely basis or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of significant accounting policies and basis of presentation
6 Months Ended
Jun. 30, 2024
Summary of significant accounting policies and basis of presentation  
Summary of significant accounting policies and basis of presentation

2. Summary of significant accounting policies and basis of presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to the consolidated financial statements and footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the Company’s financial position and results of operations for the periods presented. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification and Accounting Standards Updates of the Financial Accounting Standards Board.

Principles of Consolidation

The unaudited interim consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary as disclosed in Note 2, under the heading “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company’s management evaluates its estimates, which include, but are not limited to, estimates related to revenue recognition, incremental borrowing rate for leases, accrued expenses, stock-based compensation expense, and income taxes. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results may differ from those estimates or assumptions.

Summary of Significant Accounting Policies

There have been no changes in the Company's significant accounting policies as described in Note 2, “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair value measurements
6 Months Ended
Jun. 30, 2024
Fair value measurements  
Fair value measurements

3. Fair value measurements

Assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 are as follows:

Quoted Prices

Significant

 

in Active

Other

Significant

 

Markets for

Observable

Unobservable

 

Identical Assets

Inputs

Inputs

Assets

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

June 30, 2024

(in thousands)

 

Money market funds included in cash and cash equivalents

    

$

63,854

    

$

63,854

    

$

    

$

Marketable securities:

U.S. Treasury notes

 

22,714

 

22,714

 

 

U.S. Government agency securities

126,706

126,706

Certificates of deposit

5,449

5,449

Corporate bonds

113,661

113,661

Commercial paper

26,364

26,364

Total money market funds and marketable securities

$

358,748

$

213,274

$

145,474

$

December 31, 2023

Money market funds included in cash and cash equivalents

    

$

65,589

    

$

65,589

    

$

    

$

Marketable securities:

U.S. Treasury notes

103,044

103,044

U.S. Government agency securities

31,075

31,075

Corporate bonds

23,970

23,970

Commercial paper

3,985

 

3,985

Total money market funds and marketable securities

$

227,663

$

199,708

$

27,955

$

The Company measures the fair value of money market funds, U.S. Treasury notes and U.S. Government agency securities are based on quoted prices in active markets for identical securities. The Company measures the fair value of the Level 2 securities, certificates of deposit, corporate bonds and commercial paper, based on recent trades of securities in active markets or based on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities
6 Months Ended
Jun. 30, 2024
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities  
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities

4. Cash, cash equivalents, restricted cash, and available-for-sale marketable securities

Cash, cash equivalents, and marketable securities included the following at June 30, 2024 and December 31, 2023:

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

As of June 30, 2024

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

63,854

$

$

$

63,854

Marketable securities:

U.S. Treasury notes

 

22,763

(49)

22,714

U.S. Government agency securities

126,820

1

(115)

126,706

Certificates of deposit

5,447

2

5,449

Corporate bonds

113,885

2

(226)

113,661

Commercial paper

26,373

1

(10)

26,364

Total money market funds and marketable securities

$

359,142

$

6

$

(400)

$

358,748

As of December 31, 2023

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

65,589

$

$

$

65,589

Marketable securities:

U.S. Treasury notes

 

102,966

81

(3)

 

103,044

U.S. Government agency securities

31,068

10

(3)

31,075

Corporate bonds

23,975

2

(7)

23,970

Commercial paper

3,985

3,985

Total money market funds and marketable securities

$

227,583

$

93

$

(13)

$

227,663

All of the Company’s marketable securities as of June 30, 2024 have a contractual maturity of one year or less.

The Company reviews investments whenever the fair value of an investment is less than the amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. In connection with these investments, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors, considering the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency, and adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the security is compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded for the credit loss on the condensed consolidated balance sheet, limited by the amount that the fair value is less than the amortized cost basis. Any impairment that is not related to credit is recognized in other comprehensive (loss) income. Changes in the allowance for credit losses are recorded as a provision for (or reversal of) credit loss expense in general and administrative expenses within the condensed consolidated statement of operations. Losses are charged against the allowance when the Company believes the uncollectability of an available-for-sale security is confirmed or when either of the criteria regarding intent or requirement to sell is met.

The Company held $268.2 million and $44.2 million in marketable securities that were in an unrealized loss position as of June 30, 2024 and December 31, 2023, respectively. The unrealized losses at June 30, 2024 and December 31, 2023 were attributable to changes in interest rates and do not represent credit losses. The Company does not intend to sell these securities and it is not more likely than not that it will be required to sell them before recovery of their amortized cost basis.

The following table provides a reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:

As of June 30, 

As of December 31, 

2024

    

2023

  

(in thousands)

Cash and cash equivalents

$

76,127

$

68,802

Restricted cash included in deposits and other non-current assets

2,874

1,593

Total cash, cash equivalents, and restricted cash

$

79,001

$

70,395

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses
6 Months Ended
Jun. 30, 2024
Accrued expenses  
Accrued expenses

5. Accrued expenses

Accrued expenses as of June 30, 2024 and December 31, 2023 consist of the following:

As of June 30, 

As of December 31, 

    

2024

    

2023

 

(in thousands)

Employee compensation costs

$

4,764

$

6,614

Research and development costs

3,657

5,225

Accrued goods and services

912

4,229

Professional services

 

940

 

755

Total

$

10,273

$

16,823

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease obligation
6 Months Ended
Jun. 30, 2024
Lease obligation  
Lease obligation

6. Lease obligation

Operating Leases

As of June 30, 2024, the Company has a lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts through January 31, 2031 and a lease for additional office and laboratory space at 64 Sidney Street in Cambridge, Massachusetts through November 30, 2026.

On August 11, 2023, the Company entered into a first amendment (the “First Amendment”) to its existing lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts, pursuant to which the Company agreed to lease approximately 61,307 square feet of additional office and laboratory space through January 31, 2031. The Company received $1.8 million of leasehold improvement incentives associated with the First Amendment. The Company gained control of the space on February 1, 2024 and recorded a $26.7 million right-of-use asset and a $26.7 million operating lease liability, accordingly, which reflect the leasehold improvement incentive.

The Company’s lease agreements require the Company to maintain a cash deposit or irrevocable letter of credit in the aggregate amount of $2.9 million payable to its landlords as security for the performance of its obligations under the leases. These amounts are recorded as restricted cash and are included in deposits and other non-current assets in the accompanying condensed consolidated balance sheets.

During the three months ended June 30, 2024, the Company vacated its leased office and laboratory space in Cambridge, Massachusetts. The Company recorded an impairment charge of $2.8 million to operating expenses during the three months ended June 30, 2024 as a result of the carrying value of the leased office and laboratory space asset group exceeding the undiscounted cash flows projected from a planned sublease of the facility which was executed in August 2024, which is disclosed in Note 13 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. The impairment charge reduced the carrying value of the leased office and laboratory space asset group by $2.8 million.

During the three and six months ended June 30, 2024, the Company incurred lease expenses of $4.4 million and $6.1 million, respectively. During the three and six months ended June 30, 2023, the Company incurred lease expenses

of $0.9 million and $1.8 million, respectively, for operating leases. As of June 30, 2024, the weighted average remaining lease term was 5.2 years and the weighted average incremental borrowing rate used to determine the operating lease liability was 6.9%.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments, contingencies and other liabilities
6 Months Ended
Jun. 30, 2024
Commitments, contingencies and other liabilities  
Commitments, contingencies and other liabilities

7. Commitments, contingencies and other liabilities

As of June 30, 2024 and December 31, 2023, other current and non-current liabilities consisted of the following:

As of June 30, 

As of December 31, 

2024

    

2023

(in thousands)

Other current liabilities

Lease liability

6,736

3,200

Total other current liabilities

$

6,736

$

3,200

Other non-current liabilities

Lease liability

$

40,205

$

17,093

Other

1,000

1,001

Total other non-current liabilities

$

41,205

$

18,094

Other Agreements

In 2016, the Company entered into a research and development funding arrangement with a non-profit organization that provides up to $4.0 million in funding to the Company upon the achievement of clinical and development milestones. The agreement provides that the Company repay amounts received under certain circumstances including termination of the agreement, and to pay an amount up to 2.6 times the funding received upon successful development and commercialization of any products developed. In 2017, the Company earned a milestone payment of $1.0 million. The Company evaluated the arrangement and concluded that it represents a research and development financing arrangement as it is probable that the Company will repay amounts received under the arrangement. As a result, the $1.0 million is recorded as a non-current liability in the condensed consolidated balance sheet.

Litigation

The Company was not a party to any material legal matters or claims as of June 30, 2024, or December 31, 2023. The Company did not have contingency reserves established for any litigation liabilities as of June 30, 2024, or December 31, 2023.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant agreements
6 Months Ended
Jun. 30, 2024
Significant agreements  
Significant agreements

8. Significant agreements

The Company’s significant agreements are described in Note 9 of the December 31, 2023 consolidated financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023. During the three and six months ended June 30, 2024, there were no material changes to the Company’s collaboration agreements or option and license agreements and no new collaboration or license agreements. The Company recorded collaboration revenue of $29.6 million and $4.9 million during the three months ended June 30, 2024 and 2023, respectively. The Company recorded collaboration revenue of $49.1 million and $155.3 million during the six months ended June 30, 2024 and 2023, respectively.

2023 Neurocrine Collaboration Agreement

In April 2024, the Company announced that the joint steering committee with Neurocrine selected a development candidate for the glucocerebrosidase 1 gene therapy program for Parkinson’s disease and other GBA1-mediated diseases (the “GBA1 program”) under the collaboration and license agreement with Neurocrine entered into in January 2023 (the “2023 Neurocrine Collaboration Agreement”). The joint steering committee selection of a

development candidate for the GBA1 Program triggered a $3.0 million milestone payment to the Company. The Company recorded the $3.0 million as collaboration revenue during the three months ended June 30, 2024.

2023 Novartis Stock Purchase Agreement

Under the stock purchase agreement entered into in December 2023 (the “2023 Novartis Stock Purchase Agreement”), Novartis purchased 2,145,002 shares of common stock of the Company (the “Novartis Shares”) for an aggregate purchase price of approximately $20.0 million. The issuance of the Novartis Shares to Novartis pursuant to the 2023 Novartis Stock Purchase Agreement in January 2024 resulted in a premium of $0.7 million. The premium was allocated to the development and commercialization licenses granted to Novartis for two programs pursuant to the license and collaboration agreement with Novartis entered into in December 2023 and was recognized as collaboration revenue during the first quarter of 2024, upon the issuance of the Novartis Shares under the 2023 Novartis Stock Purchase Agreement.

2019 Neurocrine Collaboration Agreement

In February 2024, the Company announced that the joint steering committee with Neurocrine selected a lead development candidate for the gene therapy program for Friedreich’s ataxia (the “FA Program”) under the collaboration and license agreement with Neurocrine entered into in January 2019 (the “2019 Neurocrine Collaboration Agreement”), which triggered a $5.0 million milestone payment to the Company that was received in the first quarter of 2024. The Company included the $5.0 million that had previously been constrained in the transaction price allocated to the FA Program performance obligation in the three months ended March 31, 2024, accordingly, which resulted in a cumulative catch-up adjustment to collaboration revenue of $4.4 million.

Related Party Collaboration Receivable

The following table presents changes in the balances of the Company’s related party collaboration receivable and contract liabilities for the 2023 Neurocrine Collaboration Agreement and the 2019 Neurocrine Collaboration Agreement during the six months ended June 30, 2024:

Balance at

    

Balance at

December 31, 2023

Additions

Deductions

June 30, 2024

(in thousands)

Related party collaboration receivables

$

3,341

$

8,446

$

(10,238)

$

1,549

Contract liabilities:

Deferred revenue

$

75,240

$

586

$

(35,837)

$

39,989

The change in the related party collaboration receivable balance for the three months ended June 30, 2024 is primarily driven by amounts owed to the Company for research and development services provided, offset by amounts collected during the period, for the 2023 and 2019 Neurocrine Collaboration Agreements. Deferred revenue activity for the period includes the recording of $0.6 million of deferred revenue during the six months ended June 30, 2024 related to the fixed transaction price allocation increase for the FA Program, offset by $35.8 million of collaboration revenue recognized on the proportional performance model during the period for the 2023 and 2019 Neurocrine Collaboration Agreements, which is classified as either current or non-current in the accompanying consolidated balance sheet based on the period the services are expected to be delivered.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation
6 Months Ended
Jun. 30, 2024
Stock-based compensation  
Stock-based compensation

9. Stock-based compensation

Stock-Based Compensation Expense

Total compensation cost recognized for all stock-based compensation awards in the condensed consolidated statements of operations and comprehensive (loss) income was as follows:

Three Months Ended

Six Months Ended

June 30, 

 

June 30, 

 

    

2024

    

2023

 

2024

    

2023

 

(in thousands)

 

Research and development

$

1,626

$

690

$

2,906

$

1,553

General and administrative

 

2,416

 

1,982

 

4,709

 

3,677

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Stock-based compensation expense by type of award included within the condensed consolidated statements of operations and comprehensive (loss) income was as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

2024

    

2023

(in thousands)

Stock options

$

2,577

$

1,903

$

4,985

$

3,566

Restricted stock awards and units

1,382

724

2,471

1,565

Employee stock purchase plan awards

 

83

 

45

159

99

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Restricted Stock Units

A summary of the status of and changes in unvested restricted stock unit activity under the Company’s equity award plans for the six months ended June 30, 2024 was as follows:

    

    

Weighted

Average

Grant Date

Fair Value

    

Units

    

Per Unit

Unvested restricted stock units as of December 31, 2023

 

1,370,897

$

6.65

Granted

 

851,908

$

8.16

Vested

 

(381,069)

$

6.06

Forfeited

 

(38,196)

$

6.51

Unvested restricted stock units as of June 30, 2024

 

1,803,540

$

7.49

Stock-based compensation of restricted stock units is based on the fair value of the Company’s common stock on the date of grant and is recognized over the vesting period. All of the restricted stock units granted in the six months ended June 30, 2024 vest in equal amounts, annually over three years. The stock-based compensation expense related to restricted stock units was $1.4 million and $2.5 million for the three and six months ended June 30, 2024, respectively. The stock-based compensation expense related to restricted stock units was $0.7 million and $1.6 million for the three and six months ended June 30, 2023, respectively.

As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested restricted stock units of $11.1 million, which is expected to be recognized over the remaining average vesting period of 2.3 years.

Stock Options

The following is a summary of stock option activity for the six months ended June 30, 2024:

    

    

Weighted

    

Remaining

    

Aggregate

Average

Contractual

Intrinsic

Exercise

Life

Value

    

Shares

    

Price

    

(in years)

    

(in thousands)

Outstanding at December 31, 2023

 

7,425,444

$

8.52

Granted

 

1,999,926

$

7.81

Exercised

 

(58,458)

$

4.47

Cancelled or forfeited

 

(500,794)

$

14.40

Outstanding at June 30, 2024

 

8,866,118

$

8.05

 

7.4

9,481

Exercisable at June 30, 2024

 

4,212,635

$

8.57

 

6.4

$

5,862

As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested stock options of $22.0 million which is expected to be recognized over the remaining weighted-average vesting period of 2.8 years.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) income per share
6 Months Ended
Jun. 30, 2024
Net (loss) income per share  
Net (loss) income per share

10. Net (loss) income per share

The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net (loss) income per share because to include them would be anti-dilutive:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Unvested restricted common stock awards

 

22,500

45,000

 

22,500

45,000

Unvested restricted common stock units

1,803,540

1,313,500

1,803,540

725,876

Outstanding stock options

 

8,866,118

7,334,771

 

8,866,118

6,253,497

Total

 

10,692,158

8,693,271

 

10,692,158

7,024,373

Basic net (loss) income and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30,

Six Months Ended June 30,

2024

2023

2024

2023

Numerator:

Net (loss) income (in thousands)

$

(10,141)

$

(22,208)

$

(21,471)

$

101,836

Denominator for basic net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Denominator for diluted net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Common stock options and restricted stock units

1,668,898

Weighted average shares outstanding-diluted

57,721,934

43,520,137

57,419,490

43,770,999

Net (loss) income per share, basic:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.42

Net (loss) income per share, diluted:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.33

The pre-funded warrants issued in connection with the underwritten public offering discussed in Note 11 are included in basic and diluted weighted average shares outstanding for the three and six months ended June 30, 2024.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Underwritten public offering
6 Months Ended
Jun. 30, 2024
Underwritten public offering  
Underwritten public offering

11. Underwritten public offering

On January 4, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Citigroup Global Markets Inc. and Guggenheim Securities, LLC, as representatives of the several underwriters named therein (the “Underwriters”), relating to an underwritten public offering of 7,777,778 shares of the Company’s common stock, par value $0.001 per share, and, in lieu of common stock to certain investors, pre-funded warrants (the “Pre-Funded Warrants”) to purchase up to 3,333,333 shares of common stock. The Underwriters agreed to purchase the Company’s stock from the Company pursuant to the Underwriting Agreement at a price of $8.46 and the Pre-Funded Warrants from the Company pursuant to the Underwriting Agreement at a price of $8.459 per share underlying each Pre-Funded Warrant.

On January 9, 2024, the Company issued 7,777,778 shares of common stock and 3,333,333 Pre-Funded Warrants for net proceeds of approximately $93.5 million after deducting underwriting discounts and commissions and offering expenses pursuant to the underwritten public offering. The Pre-Funded Warrants met the equity classification guidance and therefore are classified as stockholders’ equity.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related party transactions
6 Months Ended
Jun. 30, 2024
Related party transactions  
Related party transactions

12. Related-party transactions

During the three and six months ended June 30, 2024, the Company received scientific advisory board and other scientific advisory services from Dinah Sah, Ph.D., the Company’s former Chief Scientific Officer. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2024, was $150,000 and $300,000, respectively. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2023 was $184,000 and $383,800, respectively. During the second quarter of 2023, the Company and Dr. Sah agreed to a fee of $50,000 per month for advisory services from Dr. Sah pursuant to an amendment to the Company’s consulting agreement with Dr. Sah that became effective in June 2023.

Under each of the Company’s collaboration agreements with Neurocrine, the Company and Neurocrine have agreed to conduct research, development, and commercialization activities for certain of the Company’s AAV gene therapy product candidates. Amounts due from Neurocrine are reflected as related party collaboration receivables. As of June 30, 2024, the Company had approximately $0.9 million in related party collaboration receivables associated with the 2023 Neurocrine Collaboration Agreement and approximately $0.7 million in related party collaboration receivables associated with the 2019 Neurocrine Collaboration Agreement.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events  
Subsequent Events

13. Subsequent Events

In August 2024, the Company entered into an agreement (the “Sublease”) to sublease the office and laboratory space leased by the Company at 64 Sidney Street in Cambridge, Massachusetts to a third party (the “Subtenant”). The term of the Sublease is approximately two years and the Company expects to receive approximately $2.6 million from the Subtenant over the term. Prior to entering the Sublease, the Company had fully vacated the space at 64 Sidney Street in Cambridge, Massachusetts.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ (10,141) $ (11,330) $ (22,208) $ 124,044 $ (21,471) $ 101,836
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of significant accounting policies and basis of presentation (Policies)
6 Months Ended
Jun. 30, 2024
Summary of significant accounting policies and basis of presentation  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to the consolidated financial statements and footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the Company’s financial position and results of operations for the periods presented. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification and Accounting Standards Updates of the Financial Accounting Standards Board.

Principles of Consolidation

Principles of Consolidation

The unaudited interim consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary as disclosed in Note 2, under the heading “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Intercompany balances and transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company’s management evaluates its estimates, which include, but are not limited to, estimates related to revenue recognition, incremental borrowing rate for leases, accrued expenses, stock-based compensation expense, and income taxes. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results may differ from those estimates or assumptions.

Summary of Significant Accounting Policies

Summary of Significant Accounting Policies

There have been no changes in the Company's significant accounting policies as described in Note 2, “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair value measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair value measurements  
Schedule of assets and liabilities measured at fair value on a recurring basis

Assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 are as follows:

Quoted Prices

Significant

 

in Active

Other

Significant

 

Markets for

Observable

Unobservable

 

Identical Assets

Inputs

Inputs

Assets

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

June 30, 2024

(in thousands)

 

Money market funds included in cash and cash equivalents

    

$

63,854

    

$

63,854

    

$

    

$

Marketable securities:

U.S. Treasury notes

 

22,714

 

22,714

 

 

U.S. Government agency securities

126,706

126,706

Certificates of deposit

5,449

5,449

Corporate bonds

113,661

113,661

Commercial paper

26,364

26,364

Total money market funds and marketable securities

$

358,748

$

213,274

$

145,474

$

December 31, 2023

Money market funds included in cash and cash equivalents

    

$

65,589

    

$

65,589

    

$

    

$

Marketable securities:

U.S. Treasury notes

103,044

103,044

U.S. Government agency securities

31,075

31,075

Corporate bonds

23,970

23,970

Commercial paper

3,985

 

3,985

Total money market funds and marketable securities

$

227,663

$

199,708

$

27,955

$

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables)
6 Months Ended
Jun. 30, 2024
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities  
Schedule of money market funds and marketable securities

Cash, cash equivalents, and marketable securities included the following at June 30, 2024 and December 31, 2023:

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

As of June 30, 2024

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

63,854

$

$

$

63,854

Marketable securities:

U.S. Treasury notes

 

22,763

(49)

22,714

U.S. Government agency securities

126,820

1

(115)

126,706

Certificates of deposit

5,447

2

5,449

Corporate bonds

113,885

2

(226)

113,661

Commercial paper

26,373

1

(10)

26,364

Total money market funds and marketable securities

$

359,142

$

6

$

(400)

$

358,748

As of December 31, 2023

    

    

    

    

    

    

    

    

Money market funds included in cash and cash equivalents

$

65,589

$

$

$

65,589

Marketable securities:

U.S. Treasury notes

 

102,966

81

(3)

 

103,044

U.S. Government agency securities

31,068

10

(3)

31,075

Corporate bonds

23,975

2

(7)

23,970

Commercial paper

3,985

3,985

Total money market funds and marketable securities

$

227,583

$

93

$

(13)

$

227,663

Reconciliation of cash, cash equivalents, and restricted cash

As of June 30, 

As of December 31, 

2024

    

2023

  

(in thousands)

Cash and cash equivalents

$

76,127

$

68,802

Restricted cash included in deposits and other non-current assets

2,874

1,593

Total cash, cash equivalents, and restricted cash

$

79,001

$

70,395

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses (Tables)
6 Months Ended
Jun. 30, 2024
Accrued expenses  
Schedule of accrued expenses

As of June 30, 

As of December 31, 

    

2024

    

2023

 

(in thousands)

Employee compensation costs

$

4,764

$

6,614

Research and development costs

3,657

5,225

Accrued goods and services

912

4,229

Professional services

 

940

 

755

Total

$

10,273

$

16,823

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments, contingencies and other liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Commitments, contingencies and other liabilities  
Summary of other current and non-current liabilities

As of June 30, 

As of December 31, 

2024

    

2023

(in thousands)

Other current liabilities

Lease liability

6,736

3,200

Total other current liabilities

$

6,736

$

3,200

Other non-current liabilities

Lease liability

$

40,205

$

17,093

Other

1,000

1,001

Total other non-current liabilities

$

41,205

$

18,094

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant agreements (Tables)
6 Months Ended
Jun. 30, 2024
2023 Neurocrine Collaborative Agreement and 2019 Neurocrine Collaborative Agreement  
Schedule of collaboration receivables and contract liabilities

Balance at

    

Balance at

December 31, 2023

Additions

Deductions

June 30, 2024

(in thousands)

Related party collaboration receivables

$

3,341

$

8,446

$

(10,238)

$

1,549

Contract liabilities:

Deferred revenue

$

75,240

$

586

$

(35,837)

$

39,989

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-based compensation  
Compensation cost recognized for all stock-based compensation awards

Three Months Ended

Six Months Ended

June 30, 

 

June 30, 

 

    

2024

    

2023

 

2024

    

2023

 

(in thousands)

 

Research and development

$

1,626

$

690

$

2,906

$

1,553

General and administrative

 

2,416

 

1,982

 

4,709

 

3,677

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Summary of stock-based compensation expense by type of award

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2024

    

2023

2024

    

2023

(in thousands)

Stock options

$

2,577

$

1,903

$

4,985

$

3,566

Restricted stock awards and units

1,382

724

2,471

1,565

Employee stock purchase plan awards

 

83

 

45

159

99

Total stock-based compensation expense

$

4,042

$

2,672

$

7,615

$

5,230

Summary of status and changes in unvested restricted stock

    

    

Weighted

Average

Grant Date

Fair Value

    

Units

    

Per Unit

Unvested restricted stock units as of December 31, 2023

 

1,370,897

$

6.65

Granted

 

851,908

$

8.16

Vested

 

(381,069)

$

6.06

Forfeited

 

(38,196)

$

6.51

Unvested restricted stock units as of June 30, 2024

 

1,803,540

$

7.49

Summary of stock option activity

    

    

Weighted

    

Remaining

    

Aggregate

Average

Contractual

Intrinsic

Exercise

Life

Value

    

Shares

    

Price

    

(in years)

    

(in thousands)

Outstanding at December 31, 2023

 

7,425,444

$

8.52

Granted

 

1,999,926

$

7.81

Exercised

 

(58,458)

$

4.47

Cancelled or forfeited

 

(500,794)

$

14.40

Outstanding at June 30, 2024

 

8,866,118

$

8.05

 

7.4

9,481

Exercisable at June 30, 2024

 

4,212,635

$

8.57

 

6.4

$

5,862

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) income per share (Tables)
6 Months Ended
Jun. 30, 2024
Net (loss) income per share  
Outstanding potentially dilutive securities excluded in the calculation of diluted net (loss) income per share

The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net (loss) income per share because to include them would be anti-dilutive:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2024

    

2023

    

2024

    

2023

Unvested restricted common stock awards

 

22,500

45,000

 

22,500

45,000

Unvested restricted common stock units

1,803,540

1,313,500

1,803,540

725,876

Outstanding stock options

 

8,866,118

7,334,771

 

8,866,118

6,253,497

Total

 

10,692,158

8,693,271

 

10,692,158

7,024,373

Schedule of weighted average number of shares, basic and diluted

Three Months Ended June 30,

Six Months Ended June 30,

2024

2023

2024

2023

Numerator:

Net (loss) income (in thousands)

$

(10,141)

$

(22,208)

$

(21,471)

$

101,836

Denominator for basic net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Denominator for diluted net (loss) income per share:

Weighted average shares outstanding-basic

57,721,934

43,520,137

57,419,490

42,102,101

Common stock options and restricted stock units

1,668,898

Weighted average shares outstanding-diluted

57,721,934

43,520,137

57,419,490

43,770,999

Net (loss) income per share, basic:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.42

Net (loss) income per share, diluted:

$

(0.18)

$

(0.51)

$

(0.37)

$

2.33

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of business (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Nature of business    
Accumulated deficit $ (282,653) $ (261,182)
Cash, cash equivalents, and marketable securities $ 371,000  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents $ 76,127 $ 68,802
Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Total money market funds and marketable securities 358,748 227,663
Level 1 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Total money market funds and marketable securities 213,274 199,708
Level 2 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Total money market funds and marketable securities 145,474 27,955
U.S. Treasury notes | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 22,714 103,044
U.S. Treasury notes | Level 1 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 22,714 103,044
U. S. Government agency securities | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 126,706 31,075
U. S. Government agency securities | Level 1 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 126,706 31,075
Corporate bonds | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 113,661 23,970
Corporate bonds | Level 2 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 113,661 23,970
Commercial paper | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 26,364 3,985
Commercial paper | Level 2 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 26,364 3,985
Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 63,854 65,589
Money market funds | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 63,854 65,589
Money market funds | Level 1 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 63,854 $ 65,589
Certificates of deposits | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 5,449  
Certificates of deposits | Level 2 | Fair value, measurements, recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities $ 5,449  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Cash and cash equivalents $ 76,127 $ 68,802
Total money market funds and marketable securities 359,142 227,583
Debt securities, unrealized loss position 268,200 44,200
Fair Value    
Total money market funds and marketable securities 358,748 227,663
Unrealized Gains and Losses    
Marketable securities, unrealized gains 6 93
Marketable securities, unrealized losses (400) (13)
Money market funds    
Amortized Cost    
Cash and cash equivalents 63,854 65,589
Fair Value    
Cash and cash equivalents, fair value 63,854 65,589
Certificates of deposits    
Amortized Cost    
Marketable securities, Amortized cost 5,447  
Fair Value    
Marketable securities, fair value 5,449  
Unrealized Gains and Losses    
Marketable securities, unrealized gains 2  
U.S. Treasury notes    
Amortized Cost    
Marketable securities, Amortized cost 22,763 102,966
Fair Value    
Marketable securities, fair value 22,714 103,044
Unrealized Gains and Losses    
Marketable securities, unrealized gains   81
Marketable securities, unrealized losses (49) (3)
U. S. Government agency securities    
Amortized Cost    
Marketable securities, Amortized cost 126,820 31,068
Fair Value    
Marketable securities, fair value 126,706 31,075
Unrealized Gains and Losses    
Marketable securities, unrealized gains 1 10
Marketable securities, unrealized losses (115) (3)
Corporate bonds    
Amortized Cost    
Marketable securities, Amortized cost 113,885 23,975
Fair Value    
Marketable securities, fair value 113,661 23,970
Unrealized Gains and Losses    
Marketable securities, unrealized gains 2 2
Marketable securities, unrealized losses (226) (7)
Commercial paper    
Amortized Cost    
Marketable securities, Amortized cost 26,373 3,985
Fair Value    
Marketable securities, fair value 26,364 $ 3,985
Unrealized Gains and Losses    
Marketable securities, unrealized gains 1  
Marketable securities, unrealized losses $ (10)  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Cash, cash equivalents, restricted cash, and available-for-sale marketable securities        
Cash and cash equivalents $ 76,127 $ 68,802    
Restricted cash included in deposits and other noncurrent assets 2,874 1,593    
Total cash, cash equivalents, and restricted cash $ 79,001 $ 70,395 $ 245,886 $ 100,474
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued expenses    
Employee compensation costs $ 4,764 $ 6,614
Research and development costs 3,657 5,225
Accrued goods and services 912 4,229
Professional services 940 755
Total $ 10,273 $ 16,823
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lease obligation (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 11, 2023
USD ($)
ft²
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Feb. 01, 2024
USD ($)
Dec. 31, 2023
USD ($)
Operating lease, right-of-use assets   $ 35,514   $ 35,514     $ 13,510
Lease liability   40,205   40,205     17,093
Restricted cash included in deposits and other noncurrent assets   2,874   2,874     $ 1,593
Impairment charge       2,776      
Lease expense   $ 4,400 $ 900 $ 6,100 $ 1,800    
Weighted average remaining lease term   5 years 2 months 12 days   5 years 2 months 12 days      
Weighted average incremental borrowing rate   6.90%   6.90%      
75 and 64 Sidney Street              
Restricted cash included in deposits and other noncurrent assets   $ 2,900   $ 2,900      
64 Sidney Street              
Impairment charge   $ 2,800          
75 Hayden avenue              
Area of additional facility leased | ft² 61,307            
Leasehold improvements amount $ 1,800            
Operating lease, right-of-use assets           $ 26,700  
Lease liability           $ 26,700  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments, contingencies, and other liabilities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
multiple
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2017
USD ($)
Other current liabilities        
Lease liability   $ 6,736 $ 3,200  
Total other current liabilities   6,736 3,200  
Other non-current liabilities        
Lease liability   40,205 17,093  
Other   1,000 1,001  
Total other non-current liabilities   $ 41,205 $ 18,094  
Non-profit organization agreement        
Other non-current liabilities        
Maximum funding $ 4,000      
Funding multiple | multiple 2.6      
Milestone payment liability       $ 1,000
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Agreements - Neurocrine Collaboration Agreements (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
agreement
Jun. 30, 2023
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Number of new agreements | agreement         0  
Collaboration revenue   $ 29,578   $ 4,853 $ 49,094 $ 155,333
2019 Neurocrine Collaborative Agreement | Neurocrine            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Milestone payments received     $ 5,000      
Allocation of transaction price     5,000      
Cumulative catch up of revenue recognized     $ 4,400      
2023 Neurocrine Collaborative Agreement            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Milestone payments $ 3,000          
Revenue from contract with customer   $ 3,000        
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Agreements - Novartis Agreements (Details) - Novartis Pharma, AG - 2023 Novartis Collaboration Agreement
$ in Millions
Dec. 28, 2023
USD ($)
shares
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Shares of common stock | shares 2,145,002
Aggregate purchase price $ 20.0
Amount of premium $ 0.7
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Related party collaboration receivables, beginning balance $ 3,341
Related party collaboration receivables, ending balance 1,549
2023 Neurocrine Collaborative Agreement and 2019 Neurocrine Collaborative Agreement  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Related party collaboration receivables, beginning balance 3,341
Additions 8,446
Deductions (10,238)
Related party collaboration receivables, ending balance 1,549
Deferred revenue, beginning balance 75,240
Additions 586
Deductions (35,837)
Deferred revenue, ending balance 39,989
Discovery program 3 | Neurocrine | 2023 Neurocrine Collaborative Agreement and 2019 Neurocrine Collaborative Agreement  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Additions 600
Deductions $ (35,800)
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation - Compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 4,042 $ 2,672 $ 7,615 $ 5,230
Employee Stock Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 2,577 1,903 4,985 3,566
Restricted stock awards and units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 1,382 724 2,471 1,565
Employee stock purchase plan awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 83 45 159 99
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation 1,626 690 2,906 1,553
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation $ 2,416 $ 1,982 $ 4,709 $ 3,677
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation - Restricted Stock - (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restricted stock disclosures        
Stock-based compensation. $ 4,042 $ 2,672 $ 7,615 $ 5,230
Unvested restricted common stock units        
Shares        
Balance, beginning (in shares)     1,370,897  
Granted (in shares)     851,908  
Vested (in shares)     (381,069)  
Forfeited (in shares)     (38,196)  
Balance, ending (in shares) 1,803,540   1,803,540  
Weighted Average Grant Date Fair Value Per Share        
Balance, beginning (in dollars per share)     $ 6.65  
Granted (in dollars per share)     8.16  
Vested (in dollars per share)     6.06  
Forfeited (in dollars per share)     6.51  
Balance, ending (in dollars per share) $ 7.49   $ 7.49  
Restricted stock disclosures        
Vesting period     3 years  
Stock-based compensation. $ 1,382 $ 724 $ 2,471 $ 1,565
Unrecognized stock-based compensation expense $ 11,100   $ 11,100  
Remaining weighted-average remaining vesting period     2 years 3 months 18 days  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-based compensation - Stock Options - (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Outstanding, beginning balance (in shares) 7,425,444
Granted (in shares) 1,999,926
Exercised (in shares) (58,458)
Cancelled or forfeited (in shares) (500,794)
Outstanding, ending balance (in shares) 8,866,118
Exercisable (in shares) 4,212,635
Weighted Average Exercise Price  
Outstanding (in dollars per share) $ 8.52
Granted (in dollars per share) 7.81
Exercised (in dollars per share) 4.47
Cancelled or forfeited (in dollars per share) 14.40
Outstanding (in dollars per share) 8.05
Exercisable (in dollars per share) $ 8.57
Remaining Contractual Life  
Outstanding 7 years 4 months 24 days
Exercisable 6 years 4 months 24 days
Aggregate Intrinsic Value  
Outstanding $ 9,481
Exercisable 5,862
Employee Stock Option [Member]  
Options disclosures  
Unrecognized stock-based compensation expense $ 22,000
Remaining weighted-average remaining vesting period 2 years 9 months 18 days
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) income per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities 10,692,158 8,693,271 10,692,158 7,024,373
Unvested restricted common stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities 22,500 45,000 22,500 45,000
Unvested restricted common stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities 1,803,540 1,313,500 1,803,540 725,876
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities 8,866,118 7,334,771 8,866,118 6,253,497
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net (loss) income $ (10,141) $ (22,208) $ (21,471) $ 101,836
Denominator for basic net income (loss) per share:        
Weighted average shares outstanding-basic 57,721,934 43,520,137 57,419,490 42,102,101
Denominator for diluted net income (loss) per share:        
Weighted average shares outstanding-basic 57,721,934 43,520,137 57,419,490 42,102,101
Common stock options and restricted stock units       1,668,898
Weighted average shares outstanding-diluted 57,721,934 43,520,137 57,419,490 43,770,999
Net (loss) income per share, basic $ (0.18) $ (0.51) $ (0.37) $ 2.42
Net (loss) income per share, diluted $ (0.18) $ (0.51) $ (0.37) $ 2.33
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Underwritten public offering (Details) - USD ($)
$ / shares in Units, $ in Millions
Jan. 09, 2024
Jun. 30, 2024
Jan. 04, 2024
Dec. 31, 2023
Underwritten public offering        
Par value of common stock (in dollars per share)   $ 0.001   $ 0.001
Underwriting Agreement        
Underwritten public offering        
Issuance of common stock, shares 7,777,778      
Par value of common stock (in dollars per share)     $ 0.001  
Offering price for common stock     8.46  
Net proceeds received $ 93.5      
Underwriting Agreement | Pre-Funded Warrants        
Underwritten public offering        
Number of warrants issued to purchase common stock 3,333,333      
Price per warrant     $ 8.459  
Issuance of Pre-Funded Warrants 3,333,333      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related party transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Related party transactions          
Related party collaboration receivable $ 1,549,000   $ 1,549,000   $ 3,341,000
Dr. Sah | Related Party          
Related party transactions          
Total amount of services received 150,000 $ 184,000 300,000 $ 383,800  
Advisory fee amount per month   $ 50,000   $ 50,000  
Neurocrine Collaborative Agreement 2019          
Related party transactions          
Related party collaboration receivable 700,000   700,000    
Neurocrine Collaborative Agreement 2023          
Related party transactions          
Related party collaboration receivable $ 900,000   $ 900,000    
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events - (Details) - Subsequent Event.
$ in Millions
1 Months Ended
Aug. 31, 2024
USD ($)
Subsequent Events  
Term of sublease 2 years
Expected proceeds over term of sublease agreement $ 2.6
EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "R !ED'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " L@ 99N9=&].X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%'&2;UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$9)=5O(NT*N=TIJ6>E*O4^N/_RNPJ%S?N__ ML?%%T-3PZR[,%U!+ P04 " L@ 99F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "R !EF7H]Y_S@4 /X> 8 >&PO=V]R:W-H965T&UL MM9GAXBA1EYVEUNG[7D_Y2QXS=2I2 MGL OM1QAKV8A4EG=)%?F\K1AA?AN3NZ"RXYC2L0C[FMCP>#?BD]X%!DG*,>_6]-. M^4PCW#_>N=_F\ #SS!2?B.CO,-#+R\YYAP1\SK)(/XCU1[X%&A@_7T0J_TO6 MQ;W]?H?XF=(BWHJA!'&8%/_9R[8B]@2>6R.@6P%](W#KGN!M!5X.6I0LQ[IF MFHTNI%@3:>X&-W.0UTVN!IHP,H-N4N* M[F&JN4O4DDFN+GH:GF8T/7_K?%4XTQKG(?DL$KU4X!KPX+6^!Z4LBTIW1;VB MJ.$?67)*/.>$4(?V+>69X/)QMC@ECFN3ORJ.5]:9O6+OE^Q]S+UB?]RDW$:*RUVG^]6& MA*I:(@U*I$$SI*\9DYK+:$,>>"JDMN'A5EIFMDJ9H*J6>,,2;]BPQ22#,3A_ MM^OY<*\YBY05$)6U!#PK <^: 4ZY#(5Y(P,"(Z*U=^).Y3A3.]"@^I:]<$[H$O0J6AHVIR MSV)K$^(^W\0&,H@DCTLN6YG";(#^R%W(7P#L;SD._ MB!OU/?J 97_8]1S'<\^IE1<5M^6E%2]MPCL. G"'CK@]()_@/O(EL;TZ5(L/APP(0.WG4'7M^Q\ATC'+E5.G+Q:/,8:@A&8DY<^NOS;V3&_4Q" M2UHA<:>)B&/X(LVT\+^?D)^=4TA-)&62K%A4,]X>(SJY579R\= #R3Z $9+, M-O&SB*S$!U+3TX<'*]$[DEG77G!'>XF?N")6^F.D(UJE(]HH'=TE M,.LN5O7,Q(WMJL-*CSL^6=>K)KBJ+6>5AVBC/&1F;A#K(2 LA+0.3 =\[D72 M9;[/P09,@L+0RGN,4$2K4$0;A:)9S**(7&4*?E;VOHS[U"VGX+*V>%44HHVB MT$W,Y<*\JQ_ 02\A+<0I2^SMBAO6+JO@NK:@51*B>)#9M>.20SMB>"U7C7!= M6[PJ$5$\S.P&7QAJ)$2CNR3@+^1/;D?$K1R(",.^0X=#*^S M3DEP94M0KPI"WH&UG-T2YS[I+5RTCJH'S.K6-G%96\8J"GEX%'K+N%W-K:?$ M[;Y:EX-P45O&*O!XC0+/ZPG&+-]F(U\R#3/JQ 1Y*^X/BC#;>BC?1 72-U3YC;V^'T7SP\HU717RS.%EL-I97R\W=<;ZEV:MN+W:&/S/S MO50DXG.0.J=G\'A9;+86)UJD^7[EL]!:Q/GADK. 2W,#_#X70N].S /*+>_1 M?U!+ P04 " L@ 99\.T$928& "M&0 & 'AL+W=OD;,+#VN'UN+OC-_+T372J6R$N-4W?Z7G,ZP1\9PG2H=@\''' M+WB>ZTB XWL7=-8_4SN.KQ^C?VB3AV0V3/(+D?^3I6IW/HMG*.5;UN3JB[C_ MDW<)!3I>(G+9_D?WG2V>H:212A2=,R HLG+_R7YT S%R(/Z$ ^TUN$>UMH9H^J(=F]8;LLE*/8W7JH9?,_!3ZPM1IC I/$5P M)46>I4S!S7N6LS+AZ%H'EN@$?;N^1*]?O4&O4%:BKSO12%:FQ*4^1A^>(8NI;W"_<[I<\ 7?2NGN'[@O(O$^?]NG3-IXWE7Y3 MU[Q4B$D)>9[9\MD'\.T!]"X[DQ5+^/D,MI'D]1V?K7__C83XK2V[%PIVD*O7 MY^JYHJ\OF-PAF#64Z O^O.0D*CU>)NG(YI%<8Q MIKW5 4Z_Q^D[<7YB]2U7;)-S)'G2U)G*N)S#9FBGR@9V'R\8P:!+/U[Z1VA- M,Q)2''EVN$$/-W#"?9[NF*U>H!0<'(V4;43.T+L0MS:&(._.419M/(\WQBAQSUD",GY*N: M5RQ+$?]1Z>(DVV4KU([7C\N@V[$VU)$!**++^ BU:11X)+:CCGO4L1/U5Z%8 M_@R L3EB,0DB? 318D:68>S;02Y[D,LGAA8D@%X(>DAU$:B E-4UP&;E;^<0$KPP$W8B?625T)F:CS]I2A/GA[A+NY!18BCXWI@L2+!C2=* AGHBWC/XNH\8YLL;UG!2MC$28,_ MR]@O%>TPZ8$+B9L,>W:IV,-4F286_@NQ,2\V^L-3>W1@/_(D_=4-'TJU%:"% M_# =$6^'T&(6QG1J0P[\1]P$^/F .$;+QXK5Y+,P\L)CJ!;6@\YI NE >\3- M>Y=\RP%E"KQ\Q\N&.U4/,3F,XH 84$TSG\:3VW$@._(S;/?4J)IDYF/B'5.> MQ2ST SS!RV3@/.(F/7-<1SQBQ6MAM*5OKEC3S*->L+3CI0/Q43?Q?3:X[HGQ MI2:5^80:-BTYAR%7'$5OK/#_1^^&K#W@KP\+TJA+Q7M,.N!0JF;0J&9Z':_U/G/T2M\BC'1 M_1""#KCA9RB88XSU'Y([5NM^HU$[46?_@A-3Z&-3\O[0HETZE] W%1O8HX]G M$6]AZ3PZ9U)J1FQ%:Z.D@@NM!I\7R#H=S@1_9NG]>J##21AD G7+!+WWH-^< MG $H5B\P!X$_]R,Z)\1K+7Q_CKUX[GG>BTP-*'DN*]X>/.8/UHDR%4QPK-\M M-OY4 1XD#G5+G'=IFNF&'JJP;IQ/LA(EK,J@*EMA6C0.B0//J,2FG;^, AQ. MP!UT#G7K'!"-3='LCR6ZMEX4L.1V^GSXCJ-<2#N%F%KF)*#'IR@V*W]"0]!! M[U"WWAEC3ODV2S*K.S^B@=JA;[>S96%J*O16P M1<-X@4^.>WR+'?5"4+UVN-X@=CRWV#'$0[O[G@N_"SX^@[2VI18[:UNZ&)VE MZQ<9GUA]DY42>ODM..+3" :@WK\;V-\H4;7'ZQNAE"C:RQUG %L;P.]; 9JB MN]$G]OT;FO5_4$L#!!0 ( "R !ED)#F$7W@( X* 8 >&PO=V]R M:W-H965T&ULK99K;]L@%(;_"O*FJ96Z&%]R:9=86E--VZ1) M4:MMGZE]$J-B\ GW7[] +M>W#J7MLN'!/!Y7YYS#('I1L@[E0-H=%\PKF9> MKG5YX?LJS:$@:B!*X.;)4LB":-.5*U^5$DCF1 7S0XQ'?D$H]Y*I&UO(9"HJ MS2B'A42J*@HB?U\"$YN9%W@/ ]=TE6L[X"?3DJS@!O3W1-,K=$P5RPGS33^"B#):F8OA:;S] D-+1^J6#* M?:--'3L:>RBME!9%(S8$!>7U+[EO"K$E".(=@K 1A,<*HD80N41K,I?6%=$D MF4JQ0=)&&S?;<+5Q:I,-Y?8UWFAIGE*CT\E<\,R\%,B0:2G!:$:TZ5P21G@* MZ,8:*W2R(!*XSD'3E+!3]!Z]13Y2N1E54U\;#NOFI\V[)PFP=D-(D;=9;>G>&2B+1FK * MT GE*!.,$:E0";)^YZ=]U:BG&+LI[)_'.L$#C(.IO]Y.\U!4AS]N^>/G\=>PRV4(7:?1\B'XSK0PQ9Z^")HJE35#SQ\ O(8=5]$!W+4 M0HY>!&D.!*4)SRA?]9&.#I+NB^B0CEO2\5[2N2@*Y?O,9$=Z/,6^OS9T+L7[_G3713'XS (HD>\3P/C&$>3 M*(KZ<0/\[ZC#SP0^M(X;PR.H>R)W8/M;A[6]*7TC"]@J8_ 502P,$% @ +( & M68PX1"4G!@ I1T !@ !X;"]W;W)K5:RNPJ)75'0ZJ\; MEO.GZQ$>'6]\R-8;J6^,9],M7;-[)C]M[RIU-3ZQI%G!2I'Q$E7L\7KT#E\M M2: #:L0?&7L29]^1EO+ ^1=]<9M>CSP](Y:SE=045'WLV9SEN692\_BS(1V= MQM2!Y]^/[#_6XI68!RK8G.>?LU1NKD?Q"*7LD>YR^8$__LJ$"TULE!%N='5LF?H]:]H->H:Q$'S=\)U2,F(ZEFJT><[QJ9G9SF!GIF9F/WO-2 M;@1:JAFF0/S"'3]QQ(]5EDZI(L=4W1 GX2^[\A+YWEM$/!( \YF_/-R'Y/RW MT9?_>O1.,OQ3W?@UG___U U4'H<)!/ $= .]$ENZ8MCV???X8GW M [0V0Y(MAB1;#D366<7@M(J!BUVM8I[3!WY8)-7W]ZS<@6MQH)G4-'KOV<]( M$D;Q=+P_3[*-"N+0[X(6 "CQDJ"+6MHH'(:^WY)U](8GO:&S:IN"+->(/6]U M^8HK2&TX9.4-2;88DFPY$%EG)2:GE9@X*^^#8J35:E,WAE057LZWNF] RW%@ M"L]JP0^"D!C%9Z,(3N+0J#X;-<%A8%:?C0J\,.PION@D.7)*_HF5JOKR6C%- MU5Z>":FK<0\^<9$U!>SA$!NB;51,S&=I 5#%46@\O$L %?F$P)KCD^;8J?DC METHQMQX[2'%L)SV8>$;[F-LHWR-18DBV4;&G<(9D&Z5Z6A3"DI.3Y,0IN>TQ MK_-ZA\MZ=[C$&O\"AQXQ:G8.P$@8D(FA&8#YF'CF.MNP) K.JJ$C&GNMC_3< MK55N6-5H!9MJ$S]05QV4;3$HVW(HMNY*G#EZ["S VU(RQ2L=A=V".OV/%*TF=X[V@XNZW4PS@R]0,X0G!@[A\@#@>^;^; MQF'5P).D)PNM4<5.]S6[/0E&VXKO,_W##"@\M"LS,$7;F- 2;&-\<^< ,-&D MK\9;(XC=3O W)K^^4V+;D>GU#4P_!.$(L3;!!8C#081-R39.#1O[DQ[5K1?$ MT0NVRU7WC?@\"_ >ZG28W[R'#LFV&)1M.11;=WE:VXK=OE47Y:ZL&,VSOUEZ M7)DUS4JD?]WY*A;4#YD="WY$,B4#V ^3:J3SYI_2UQNK;9_-LD M-VP3HV&%YH8$X73#,OLSB,-)8&[* $X-F_2]QY'651*WJ[3:-%+O.4AL:*4\ MR0,5V0I,PX$T/I^V=XE-6P+#S+?=!0SS(S,'-HQUKL1M7;\E.ZZ"L4UE7WYL9%]^($XX/Q!G%'F)96K'9\=.!:O6]7F? M4*)WI3R<))SNGLX4W]4G:<;]&WPUQ\#]!;Y:'DX,6_K# >9[6JVS4J"+B3?UH=>#UQ*7M1?-XRFK-( ]?]'SN7Q0@]P.IF=_0-02P,$ M% @ +( &67-CK-B!$ \^( !@ !X;"]W;W)KG=U5U<./ M%Q>KV5UVGZY^*!ZR9?TO-T5YGU;UK^7MQ>JAS-+YMM/]XL(8C9R+^S1?GEU= M;O_N0WEU6:RK1;[,/I3::GU_GY9_O\\6Q>.[,_WLZU_\FM_>59N_N+BZ?$AO MLX]9]?O#A[+^[>*9,L_OL^4J+Y9:F=V\._M)_U$XUJ;#ML4?>?:X>O&SMAG* MIZ+X<_-+-']W-MIL4;;(9M4&D=9_?,ZNL\5B0ZJWXZ\=].RYYJ;CRY^_TOWM MX.O!?$I7V76Q^&\^K^[>G4W.M'EVDZX7U:_%8YCM!F1O>+-BL=K^7WO#O:N@]WM8._IX.PZ.)T.QKX*XUV'<:>#N:_#9-=ATJVP[W68[CI, M.QVLO2_WEC;=Z6;5NG595D\ M:N6F?JK/\UK_M55]?%KRHJJW:T._F.VVX?W3-AA[M^'^O@[D:E-%,T:&J?V2K7*7XG)95OGI9HVZAJN$>7T/2VU/W_FD^ MSS=;D"ZTAS2?G]=[=98^Y%7]^^E[Q7]ES>'[*#BUHH05'F#-9NO[]6+[EBVJ MNZS49L5]/1O=;::)>LCNRSXGOM?7:;+Y?Y\E9[GR[2Y2S3TDISL]D/ MFJE_OWFG&;*/#66ES?')CZN'=):].ZM?\E56?L[.KO[Y#]T9_5OVZ4#"W">8 MLX5M#G0^7YF3RXO/+[-.UO-)6-#?>,LVQKK9'D#8;W9NZ--VHTC2R)R:MFZT MV\7D !(2)OHCL*%>MW_JDA4!8: M&@(2YC[![%8('-V<3/5.%,BJ/@D+2%A(PB(2%I.PA(0)"-8*J?4<4DL94N]+ M5L[R5;8]QOV];H?"%/R)("@K4",WD.S.2DP!R:P":]:<(RI[8]Z9S$NU96 M'QHA$N:1,)^$!20L)&$1"8M)6$+"! 1K!7+Z',CIX=/_VW7Q^78M)ENNGI8F MLB^;GS-9&)7$H4>3),PE81X)\TE8,.U]&AKVR.J<4R$K1B0L)F$)"1,'=FPK M8?JH6;(?*3/V^[+,TD7^OSIBMVD]SWV[6>;\3MLX+9_3?)%^6F3G-T5YODH7 MF;;*9NLRK_+-:L0RJS83995^D2[2*ZL.S2%*_D.G'2^ M"T=HQ1BE)2A-J/=&.XTO!!I=F<9?ZE#ERWJNRW9!E&9+R1B<+9+FHC0/I?DH M+4!I(4J+=K36^7?#&EF=:3A&JR8H31P>0SMCC5.BGR*5>-MU]9>+Z3^GY?-B MNBG-(:J4H#17EW@9W04%M**/TH(=K?6E>N+8>N<[=2AI=ZZ;1G=6DK0RG*GE M3+J!0-42E"8D@S!T9^KH>P+1Z"7Z"7[)*7E [1*4YNI]O\0R+=.>3*;=5*"" M"4H+4%J(TB*4%J.T!*4)BM:.:R.:Z&K3A)0BU:4&1Q954'8TI1>)5O116J#W M)0BI&BEI)W$C9:VDV;:QBG1U5+)<2QHS7B_K(]Z1XK0-Z0MBAI=ZZ;9O<[H*25,=6=L=/]#HCZ)"A-2 :A M3^LO@?L"T<@B^@%;Y+C3F(?S@"HD*,W5^Q* 98[MJ37JG<9$#1&4%J"T$*5% M*"U&:0E*$Q2M?65W(YX8:O%DP&G,@RL/ZE)#(XO2W!U-N1*'5O116F#T/0?I M2IRDG60E3M9*NA*'#B)!:4(R"-5*G-'H'X9:_SC^/.;A2*"2"$ISC?[2_I[% M.+2NC]("E!:BM BEQ2@M06F"HK43V\@DAEHF.>FR;S5S<#;9FY'TQ9'NX@): MT$=I@=&7)'3#Z,U59,T(I<4H+4%I0KYWIWNFO49 ,=0"RJLO[5;S!P<*-4^, MOGFB3R>FU;O%#^J=H+0 I84H+4)I,4I+4)J@:.V4-MZ)H?9.7GVAMYH_.*6H M;&+TS03'F'0G#@\MZJ.T *6%*"U":3%*2U":H&CMD#8FC*$V8?9>P[I>SK-2 M\SY^^""-)FJ]H#07I7DHS4=I@='W>ZS^>194>$%I,4I+4)HXL'/;>6L\%D/M ML1R1MX/3(NJLH#37Z#L$CF'VEN#0HCY*"U!:B-(BE!:CM 2E"8K6CFFCK1AJ M;>64*\G5R,&Y1"T6E.:A-!^E!4;?GS <8]R=%%$[!:7%*"U!:>+0WFW'K7%3 M#+6;\D9VI[KJX$2BI@I*\U":C]("E!8:,O.ENVB(WFL%I24H3:CW1CN-C1AC MJ,68HYQ--6-PME#K!:5Y*,U':0%*"U%:9/3=HW/#,$:]E7O4>4%IXO 8VG=H M;VP6\Q2;Y03[3%UG: Y1FFM*5);N5T&THH_2 E.BLLAL3$D[B8TI:R6U,=%! M)"A-2 :ALC'-1F4Q3U!93LD#ZK&@-->4>2Q2&Q.MZZ.T *6%*"U":3%*2U": MH&CMN#8>B_DF3]J11Q;56U"::TKNB]*;PE"_!:4%IN2^*-.Q/7*Z4YCDCB== MY2"2-3(<79]TKRE'QY"@-"$9A&$ZYMZ'[KQXZLY;/'9'G@CVN3OL@W&A='Z4%*"U$:1%*BU%:@M($16LGMC%43+6AM2HP8'L/^&E\]7?10MZ M*,V7;+X^-4>=[ZT!6C1$:1%*BU%:LF?W=IX,):BB[?0TKHGY-D_M46,')ZF_ M<&_H5GW(V,L3ZHF@-!^E!2@M1&D12HM16H+2!$5KI[-Q3TRU>[(WG>ERKM45 MSV\VHO1<>TS+,EW6!Z1U:&?%5=E2>UA_6N2S&G>3 ME?6AK339J,J"TMP=[>5G:O<:([2@C]("L^]/3$W+Z3XR&2T:H;08I24H3$V./ND>4_7;G/9DTDK4RQD;_V4/H(!*4)B2#,*W19-\C$:S& MA+%.>/C0*7E A1B4YEI](<:V3'W2NRK&0^OZ*"U :2%*BU!:C-(2E"8H6CNN MC1-CJ9T8\DH'=:G!D47UF!U->:4#6M%':8'5UWND5SI(VO6O=) UDE[I@(XA M06E"\HJJKG2P&@'%.G!W%.Y*!W6EP8E ;YIB]6]VL>=*![2NC]("E!:BM BE MQ2@M06F"HK43VT@OEEIZ>;5]K>8/SBEZ*Q64YJ$T'Z4%*"U$:1%*BU%:@M*$ MU7>W[,G^LY&-^V*IW9>W6A] ]1:4YJ(T#Z7Y*"U :2%*BU!:C-(2E":LODYU M;HTM>7+MQI>QU;[,4>L(:L;0'*(T%Z5Y*,U':0%*"U%:A-)BE):@-&'+[H6C M6^,]]RZS&Z7%/D)I&7A?)>G9576=P6E%/9<=3;G:@%;T45I@]_T*1Y_89M=? MD;0[MXWN(\)DK8R)X=B=;^DQ.H@$I0G)($S3MO0]M]:T&^G$/G"CEN'W59+G M ;5,4)IK]^T V[+&AJYW3]2@=7V4%J"T$*5%*"U&:0E*$Q2M'=?&2+$/W$3F MM*=%@SUKYFA='Z4%*"U$:1%*BU%:@M($16LG MME%<[%?>[$6:3=1G06DN2O-0FH_2 KMO[DQ[DQIJLJ"T&*4E*$VH]VT[:XV? M8JO]E%'%/5D[+XG8SNVU;VG-5K41VD!2@M16H328I26H#1!T=HA M;209^\0[PZB?A:FF#HXFJL:@- ^E^2@ML/M2AF-.NP>NJ/&"TF*4EJ T<6#G MMO/6^"[VB?=Z.?Y9F.H*@[.'NBUV_^8<8_WES3EVH4*E%906H+00I44H+49I M"4H3%*T54Z>16YPC'E4T\"X1:N307*(T%Z5Y*,U':8'3MRS,J=V=%-&:$4J+ M45J"TL2AO=N.6V.P.&J#Y8TL4'75P8E$?1:4YJ$T'Z4%*"UT).:+WEU;1$O& M*"U!:>+ [FCGL1%H'+5 3LD#ZKN@-->1^2Y2:Q.MZZ.T *6% M*"U":3%*2U":H&A/<;U8W659Y:95>G7YD-YF/Z?E;;Y<:8OLIL:/?AC7[]DR MO[U[_J4J'MZ=U4>?GXJJ*NZW/]YE:3V;;1K4_WY3%-777RYJ_F-1_KFM&PO=V]R:W-H965T&ULM5IK<^.V%?TKᲞ:L%0&0(N7:FMG5)I-TDJUGW;2?*1*R MT"4)!0!EN[\^%Z L2@2(M;?J?ECK<7%Y[@/W'(*Z>13RB]HRIM%3737J=K+5 M>G<]FZEBR^I?G@,W_8:O/!;'FSRQ_8/=._[^XDO)L= MO92\9HWBHD&2;6XG[_'UBF9F@;7X%V>/ZN0U,J&LA?ABWOQ2WDXB@XA5K-#& M10Y_]FS%JLIX AQ_')Q.CM2P M@ P7Q",+Z&$!M8%VR&Q8'W.=+V^D>$326(,W\\+FQJZ&:'ACRGBO)7S+89U> MKD130E%8B>"5$A4O'*'[HKDY$KS]%OHM%;A7X$!.7Y^AE$<0R%O(3R M@00=_KUMWB$:72$2D=B#9_7ZY30 AQXS2ZT_.I99D[0-) UMI*@1;#R9:]X\ M=)W+-6?>I'5.8[]3LZFOU2XOV.T$=JUBE_^!S98U^5:P% J1%/PBJ%F"-U\;3XL3$UW4NPYM"Q:/WNK>NT+ M-+ED62_D["QI\V/2YL&RWFM1?)F:R5DB2 W0B*;2X?&((,5LQF=9-#$W+][ .PWQ0K6CDZ$1=.S-.8+H;M MX[$BB;](..K),0I&\RO, (,5@.^$RBL3T88_09%RI9CVLU[DUB@;ELACA UI M>>&><#D.4\XV;QZ8,L1\,I@L4IO_BN=KTUIC0^K@_D)3ZE+>SI-!^F20<"<6 MAUZ#"<#XWC2:-V;B#JJ\K60 MW2[[2GS4[;1T08;AN593&BWH2$?V&@"'1<"=9##HRA=RZ-I0Z"V3(&ZE-/,O ML)-B%Q1>9-$0N\=LGHUH ]R+ QRDT>4_CCO(SN4K),T=P51LIJUB'6HOZ,3= M_C%U\NU:+9)T!')/S3C,S<>6W^7/H_W@\BR.HJ'@\EA-%]$8P)Z.<9B/ :!L M6=\.7H NWT[G2>)4W37#9#%6]9Z7<9B8!U4_'9E>L"XA3W$4#['ZK&@V1D\] MU^(PV7YD&P:;J(01L&=-ZZ^WAQAI0A*GXJX=3@DA?HRDIU 2IM!/KY7-/O#$ MPZ4ISM(!=H\9)B0=4X^D)U3R%4(]OX?CS9ZIU\"^*(]>RMMY#GH>)6$>O6LE M2%0SNZV<,Z4#"C)SG/W1\IW1L-X/N;\V=#>C25V\AER!A9 (FIX%\AA&,KA'H/9F2 M^5OV_H8W>5.\ GB0HM^\]R_D[3P'/5^3,%^?=R/(-F!N)@L.Q A=J,Q1 ,QR MHT+]N?!P]-PIH,\@*7 N- $WFA=EE_0.*7#>/\?M^>DUPPDK!G^ M][R8\U'T2>SA5H0K9,^#T,NX1>\?)&.CG.#1& L:#6_EPQ%\8X9HKUAH6+%< M*D.L!4?0+ RMSN[7@BD*8WOS^:\KC"C&9.3PBO:ZB 8UAR=%NY<&&*;([B+T MX_W=G3=<[ ",LZ$T]1C1,85 >UU#P[K&*TQ?.^6I*ULPIC$9*E./'259,C+= MZ,FSA;"\,>!Y4TA[CV*Z$ *YZL(QJFP/N@'N Z^L=( ^T9(7YOC &'C#<>5, M-H^&AU8>*QPG,1ZA6MJ+'AH6/:O7H[]":_; F\:4R.A1F,:B](;D*IHTQ/>.A<52)?R=IZ77B#1L$!:Y3MN4F(/ M-$H.&MT>O]JS+1@HK8:L:/0,N]4<@WG3$;S F].1.D_*DK'MV4LI^K8S$?<@ M#(FUSF&5E?CLJ;#GT&@CY,F=_OEYBO?IQ@''*7HR3YVCBC#OS=PGO[M'[P^0=\O>I^?="[Z7X,\5LN868I2,$&7$;O M4MB@LOM]0?=&BYU]1+\66HO:OMRR'(C3&,#W&R'TRQMS@>.O/)9_ E!+ P04 M " L@ 99;JQM&7T& !Q#@ & 'AL+W=OW>0$<)VU3=)T@]F[1^T9+8XM8BE1) MRH[[Z_L,)2O.;C;8PWVQ)6HX\\P\\T*>;YW_% KF2(^EL>&B5\18O1L.0U9P MJ<+ 56SQ9>5\J2)>_7H8*L\J3YM*,QR/1F^&I=*V=WF>UN[]Y;FKH]&6[SV% MNBR5WUVQ<=N+WE%OO_"@UT64A>'E>:76/.?XH;KW>!MV6G)=L@W:6?*\NNA- MCMY=G8A\$OBH>1L.GDD\63KW25YN\XO>2 "QX2R*!H6_#4_9&%$$&'^U.GN= M2=EX^+S7_G/R';XL5>"I,W_H/!87O=,>Y;Q2M8D/;OLKM_[\)/HR9T+ZI6TC M>_2?'F5UB*YL-P-!J6WSKQ[;.!QL.!U]9<.XW3!.N!M#">6UBNKRW+LM>9&& M-GE(KJ;= *>MD#*/'E\U]L7+F8JU9W(K6M8!WT(X'T;HE:_#K-5QU>@8?T7' M&WKO;"P"W=B<\^?[A\#3@1KO05V-7U7X6VT'=#SJTW@T/GE%WW'GY''2=_Q_ M.=GH.'E9AQ3'NU"IC"]ZR/[ ?L.]R^^_.WHS.GL%X4F'\.0U[=^(\%4=+R/\ M>/?GY)>;!UK\>O,PN;_YL+B=SNEV-AW0[&YQ0W-:W-&'V>3#]>WBYIJF=[/K MF]F\>9K?_7Y[/9'EGV]GD]GT=O([S1=8>'\S6\SI""J^0$T?W0ZU[&E1L%<5 MUU%GH4^W-AO0#[%@^OZ[T_%X=#9U9:7L+KT=G?V;="!%2^TB9X5UQJUWE#4B MM"U<8*1^2'T @M&1X0W4KYE$9>6V, @015TJ2VNV+%9%KG2Y7NV25.9J'Q)6 M97-"S6J4-!O8$1 M_3&GE7C"L%E&MASVF@/,S^TA$XF'SLR,U4% MG0O"S(&G'57P5N9''V3JK#C$0H4*5 ?H UU"G8=RLMAG6CU/-AI -&V6.W,2 M' UT4:@^ .@YXRHZGS*A0FI!0ADPSE8M$<<"#9N6'H.+*LD96)8,V^I8[).( M2LYU)ID-;@T&F+9K\ [1#:(!]W-09]<#FKN2ORG*R&9 ^-%M+><-KT&VRB>5 M;Y3-Q$*"8#0H#0S3(H4^;]32 :,XU*2>B$X,/P)UGR8!J/X+V)FB!U%WO4^[ MF=LH'U$X]X7"'*/)+_TNI/MO^V">)6,SJ8;,2Y)?:19G M]9*(50@R1IA/&0C0M?<"6EE;IU2-A-.%Q!V+QH54#M^@7QB N7T*R+G9Y)GIVPD]>9Q'Y E)K3A$0 MR96VX -"4@PM3F>%3[0.KXWT%>]J)%%5+\$6K*]8_&L8@]A&M!!B'2-CP' MPX\5CG_H (6*3>P?D9#)W?\9(C0\60]M/SAS0*449DLH#S,F) M;<$6[8MQW)6#A9&& 3X4R9G"2X31S%G.&XR> #^^DL/[8U,?W@7,]U0'3ZVF MR<8GVL!F$^D!O73F'!Y< W 6:?+3A" -C8W@FZUNT]-FFO$DWAS&7NO_!IG M$:3;"EM'@[<_]<@W%YSF);HJ72J6+N**DAX+W G9BP"^KQP&;OLB!KI;YN4_ M4$L#!!0 ( "R !EF"1Q^5[ 4 (40 8 >&PO=V]R:W-H965T&ULW5A=;]LV%/TKA MT&^#8CI.F6?,!)%FZ=4.[H&ZV9UJZMKA0 MI$I2&)^?5G)),PJWU8W#V[C3DJN2C%?6"$>+ ML\'%_IO+0]X?-_RA:.5[SX(CF5M[QR_O\K/!A!TB35E@#1(_]W1%6K,BN/&Y MT3GH3+)@_[G5_C;&CECFTM.5U7^J/!1G@^.!R&DA:QT^VM4OU,3SBO5E5OOX M5ZS2WJ,?!R*K?;!E(PP/2F72KWQH\M 3.)Y\06#:"$RCW\E0]/(G&>3YJ;,K MX7@WM/%###5*PSEEN"BSX/!502ZJ1>&]-*+RX-CGEV_)C M1-"%,6W#N)P^J?#7VHS$P60HII/IX1/Z#KJT'$1]!_]Q6I+5P]U6N0'?^$IF M=#:(BMP]#]7K(2MISH9L0H]-05[A\ ;]C&;2MEV"9* M5TJ#:_:*TR+%0BJWW3_;$.\2 MO/&JLEYU6($DQEIL#,Q_%U7X+N5843;WK0'* 4RT340"<7^DJ)"35&6 0U85 M6ES.-8EEK5(7H9]+8B; ]RT4R3H4%M61/+$?]Z:@+?.>NVRJ/MIL: MI^WRT-!>O8.\. J%Y55AD:4]NS+0YNNY5[EB@" O.5I&6Y_:[@-*)*9#^)-3 M*F^!PQV'U.)_0]^S'GWW8K_IT_=.HFX:*/9?4X]&^X<6(5?]Z#9JDK-M."M,(13<:&N 7ZD81K'U09P<,U M3^.D:\BO*3AO8K9589W8*Q)VP^"^QQ:D:#.)+LJ/<[;5?(T%!)ZGKZ"_#MO-^ M" 2KK&@Q/Q3S&LZ[R"F"$\W.!3OLQ>M(R[2*QWLR-3%=6F VC2JHXEZ4 2&)ASO81>!N1IJZ*%B'L<*CN'9W1Z?_O,X)[&.%M" F31=]WU#6\=\)YC"&0%)=RTC+$B35[_Z CPG7_^L @F(Y\Y-=]F MLO\Q;SU)6+ON"./>U; DMXP78"]B"M(ML5OM[M@7Z6JYV9XNZ.^E6RK@3-," MHI/1ZU<#X=*E-[T$6\6+YMP&7%OC(X\2X_#^=_ U!+ P04 M " L@ 996^\=:8T$ #B$ & 'AL+W=O9US-G)76Q5F_K^(5Y%3U M1 $6=BWG4U'JC'&XED25>4[E MYA(RL9XYOK,E?&/+E3:$_GQ:T"7<@+XKKB7>^@U*PG+@B@E.)*0SY\(_NXP, MOV7XB\%:M<[$>+(0XMY('!*7 M2HN\%D8+QZ$E,/9." 2U0&#MKA19*S]23>=3*=9$&FY$,P?KJI5& MXQ@W'^5&2WS+4$[//U$FR2/-2B Y4%5*P(AK->UK!#>0/)4OH]&-98%6\LN@V2P(OB)[!"QM/0XL7OM[3"B@Z M#F3*Y$P5-(:9@W6@0#Z",W_WQA]ZY\^8&35F1L^A_XB9SP.%/7("BUPH!?B@ M/"$9HPN6,F!AC**B)2@M\(FF]D\3Y"#/D" M) E]2PT)E6"X4Y%A U!GY-V;<>"%Y_^YYY^ET.C[M60QQF)+O6%+SE(64ZY? MK8%Q_,ML3WO4!DBVRFZX^*0^-+S2X+9@N9D MVX1I7O"B/'VMF6^%1LGWO\,C9,3_L#T%S2G\L)<_6X#W&"B]$J7"A%(?3%^! M#?8\XRA)2Z1A)..LQ#9C0AI3M;*I9P_P4#),6YOF;\DP=,>#J'TP.OS@O'5Z Mⅅ(&62W=;$STO7N]Y-C]Q*6X(;PC$7=Q$- G?D1Z>N^X[LWRWR9_$(DIOR M)_A;R^--R\D#6_Q@Z(Z\86?Z,0N.T:] :IO@QCEL'PD40K'#9!^X433IK*4; M]Y60A9"HF2R$2:$#W_S0'0[]SEJ[\E^)/ <9,ZR%@A:M:F^^YM -AU%GO1W9 MJ^K+#TO'5$I^+-4;T;J'K18?IM9)_O*=@$GBC05=RYX[R0E4'H3L9>=V+ MJQO[BS6-,./!B]H.N?[U2@Z"$7:IL$7Q)Q/LX4]J>^1.!H,6X92]MRLPKA>4 M;[:SHL(?:G@R+*9'3'6/YJJQ_^4\,N.C6;L2,X<^5#-:4KRTV[5"Q)+K:@5MJ,T"?U'MK3OV:OO'7KI$ M%T@&*8IZO=' (;+:J*N+%H7=8A="XTYLCRO *$K#@.]3@?&I+T9!\V^-^3]0 M2P,$% @ +( &6=-:31/0!P 1!H !D !X;"]W;W)K&ULS5EMC^*V%OXK%EU5,U(60H NS,CS4Y?KUIIM2^]GTUBP%K' MIK8#2W_]?8X3($"8I;?JMA]F2&R?]_,<^SAW&V,_N:40GGTNE';WG:7WJU>] MGLN6HN"N:U9"8V9N;,$]7NVBYU96\#P0%:J7Q'':*[C4G8>[,/;6/MR9TBNI MQ5O+7%D4W&[?"&4V]YU^9S?P3BZ6G@9Z#WFOQUMMSR64AM)-& M,ROF]YW'_JLW0UH?%OPFQ<8UGAE9,C/F$[W\G-]W8E)(*)%YXL#QLQ9/0BEB M!#5^KWEV]B*)L/F\X_Y#L!VVS+@33T;]5^9^>=^9=%@NYKQ4_IW9_"1J>T;$ M+S/*A?]L4Z^-.RPKG3=%30P-"JFK7_ZY]L,U!$E-D 2]*T%!R^^XYP]WUFR8 MI=7@1@_!U$ -Y:2FH+SW%K,2=/[AB;MEQ#+\9^+W4JZY$MJ["/YVWLK,BSQ, M1HSKG/$UEXK/E'B);'CIL!:JV$_"TQAS(BNM]%*XNYZ':B2@E]5JO*G42"ZH MD;)?C?9+Q[[7N56/!/W'6#0";L6G8=OO^FG\>MGC!SNC1P^Q_WK&?F\&L,N M^ULTNM_[/>Q,-;+/Z#_;N2C1NE67QKZ@4M[QNS).,]^1)UW[!?C'+SS M&U>EN"C\1FJXS90.SG&W!YT<,_,3]UUK#XJ$V-:A8O,2? \1@K0060K%:8CW M#%ZP=!!-1L/& #WUD]?/CIP0_=J6*U\OVA^[[[OL X+F2KMEVGAQ,#!)HG$Z M:"5MFK2/T7!Z>S9(//K#8W$_FK6P&KNQ9]BK=;9MHN2403])(SR=CY_+[_=' MYPH0_3A.#YDGD,5SF7&R%,F3BY5QTI_1C:+A<'QNSM6.)?II(]_MREC(9#-# MF7:F91]9,1E=(>\F2=(6*T&?IOV&O*(0-I-!?IQ$TS0]HYFTY,K@MD$VB.+A7T$^8AFGD[/A_GDM M:,IM4H\/@/H2 )-!-!U?A;]Q"QR(.&[(^@+XL+P%ZY?JZJ7Q8RY_"8-),D8Z M#AHCT^;+37]P>[(Z;=D8'I4B,-+Q!BY8<;T-JH]?NPL*\);M>\G7@G&6X0AO MT6:59!3W1+&EQ;"/;06WS%BFA'-(VX,X'.G6U&H!N6L<[HH U,U2:(&TJXY= M=!A9AZ,&F''=6,FD"QRQCNNPF.]//!D=5\B1X)\C;P7H\GH/P7)_S&EO=<:M MW88S7F'*2@*P!2TSPD'PQD;Z)>H,9P0^H\,84D::/+@2/6N7_:S)';KN/8F" MU'.B:6;4=#O4A(E!.UB/B_*?-Y FLV63^9%/C_U)1^4MRS"Q("^: MP H():YU%M6ILF6S+7FHFJL*1WU:S^%'. (:06-XQS&W$EG8WY6B?%"$M;*LV2A"8G4PFE& KM@E#MC))Y"-V,J\ W7$M$3,E"AN'M M3E,"5@C.";ZOLJK+'I&$$AZ7-@0\<-KC=)\]M;ZU*0L=V !'5091R*Q8TO42 MBM<-675+QPA#Z'VJ,US66CSC*83]X"K DB.>9BW#I16MOL&?I5J&OA3!O3T) MR(K<1W* $)0754.DD!JA(O2LQ6Z5VQ6>9SSO/'Z"4ZCNHBCQ@+#NKF,C;0%? MNR!E%]3+^1,+J?0>U:694!+ZNS!8ZCH%^4RJNKQ3*IUWX,?PT'.*54Z%*0@0 M,@2AAD2&A2A-5% 7W.94,:0.]2DX#R^MG)65[I3AAS0E?]'E"%5<44$\-S4B=@7F*'&/ MG9<;4>$G^#W?.[K:LYK;/R;E'FU IP"\/\&^"K,T6,$1SH3+J6C5 3QB6F!B M;FKH !S;.A50"=HA_^'H_J7R0 !:3DH%-CI#2H9\WQ712W<])[=(5^#JJ*+5 MR>+*8E?O?3C([0H\+_"OQ*9:53KL;TNST>Q*Y+KC+>#O:RA.+F*>Z;JB-1NG43\9-P;2232)#X?Z=R?!:[9^]<5 E:95G==&OT3VVM"_ M(/%]2Q\13<;G=U#]:-0X4%=']3^35 V+IE$<]YL#<328GC43;1>XO<;-/OJ3 M1?A^0045>55=\N]']Y]('JLO X?EU?<5M*L+NKM38@[2N#L>=9BMOEE4+]ZL MPG>"F?'>%.%Q*3C.C+0 \W.#'K-^(0'[#TX @ .P< !D !X;"]W;W)K&ULK57;;MLP M#/T5P1N*#3#BNY.F28"D[; -*!"TNSPK-GU!;70.95&3-1>/L@!0Y+FNF)Q:A5+-V'%D4D!-Y8 WP' EXZ*F"DV1.[(10%.3 M5%>.[[JQ4].26;.)\2W%;,);594,EH+(MJZI>%E Q==3R[.VCOLR+Y1V.+-) M0W-X /6S60JTG!XE+6M@LN2,",BFUMP;+T(=;P)^E;"6>W.BE:PX?]3&MW1J MN9H05) HC4!Q>()KJ"H-A#3^;#"M?DN=N#_?HG\QVE'+BDJXYM7O,E7%U!I9 M)(6,MI6ZY^NOL-$3:;R$5])\R;J+]88625JI>+U)1@9UR;J1/F_JL)5 "5TO,4[-YDH@64@+/ M>,P2Y,11B*K7G&2#L.@0_#<08G+'F2HDN64II(?Y#K+I*?E;2@O_+.#WE@U( MX-K$=_WP#%[02PP,7O .B1U"^#J"OAACV= $IA;^^1+$$UBSBP]>[%Z=X1?V M_,)SZ/_$[SQ"-"#'(*<.*@G/"!87^N(2RE)R PG4*Q D\(PW( G'.R>5#E<% MD(Q7>'5+EH_)Q8>1[P97_WV<'W([=!\0/,XT,@SKXY5/)4/ZO)4H4G[NW;=U M4_$7 %19Z\I0TQP2+I7L8SZ2T![&X9X=V[&WL^_Q'Z B*4S]4GC"UM9@HU)' M,-LQL.-H>.*-;-^/=E(WQY5SGDJ#JW^S,H%3N$O//_&%"';96TO!,Y"Z;]+J M%.Z[M#X-]1VR/7BGT.\?7;I"SU]!J$+EIVQ++VS+5 M];;>V[\,\ZXA[L*[9^6.BKQDDE208:H[&$86$5VK[@S%&],>5UQALS73 E\W M$#H US/.U=;0&_3OY>PO4$L#!!0 ( "R !EF;A&3XOP4 +X. 9 M>&PO=V]R:W-H965TWR&R)6(!@08 )2L?]^W $E+B:UZ>GRPQ0-X^W;W[2YQL;'NLR^( M@K@MM?&7O2*$ZOEPZ+."2ND'MB*#-TOK2AEPZU9#7SF2>=Q4ZN%D-)H/2ZE, M[^HB/GOOKBYL';0R]-X)7Y>E=-L;TG9SV1OWV@O6_27T7?XLI">7EC]A\I#<=D[ZXF.XKF=%E#\KWY-;4NWKZ9#P?G1_@-^OX MS0ZA/XK?883Y0'P-(MY5Y'!E5NF5%]=>V*5 <*D+;E^$@L0+6U;2;$4AO9!" M1R!4N]!R80%AW59(DV/S4F4D8AR$#.+T1+R2VYR,N%Z3J4DH U.WL!BLZ8LW MTGN9%;6G$#SL.%NO"O%:FAJU+Z9C9C =1^1=HS+/%?.7NC7(*W:H=/;G,_%) MY8:V J'@]@7[+V2Y<"I?T4/VW]HUE0MR;0@0N7=PH%ZATL0XDII,]\-")I"C M'/#!@NI2.2R5Z$LY_H+XGM<^?7(VF8S.7\9WU^V[^'1\_H/ 1@42"(Z/&?E? M8MP75>U\+<$)]C:%RHH]/^0*4RNY _+I#P%%&Z,"Y.!H/SM#+M&:=PDKD4UB-&)?@A QQ8)7)\(,- M4*7W-E,@FJ,[AN365['>-[7"-,+B#(W)6>8>MR2RL/F2%BX230F?1:] SSIT M,.3X"+HX[1@Z;NS'=GE<<]0\@MVH=G^9[0HNQ5A\4KC)F4& MLX<'4^3U-_[ON<::&I^>^S:)G%1>[H'XI5:.]G*.9/-@#O@#WTSZ A.KLEXA MNTXHYVAM,[G0S"% YARI#&)7L9H82:Y@ 2T%5Z6M353%T63PK'.[DML(T&A< M(S0:SG+2A*>L=HA E#JC(43Q.\)P'I9QPUW+\J+&!'%W(?'1<]^:!B3I! MY?FD(V^URJ,"%U)'_G'F@N*/3OJ@$B4:1P2C\-#_78MLP@8P\;^Y@>+ M[$![^Z;.F@@9%I14+NHI*Z1;49._N_I#WNZ42[<5>^Q%_GBG1!P;2 6^@]I* MRZ1S,89KJ6MJGS["R51>*[23"F0R-*R6!K2A?,8Z:+.]Q >E%RB8/RE*8.EL M"285TL/%[^M%JI'&^E)FL1R; MQ(;L@0:$@Z:69 2E-:HA 'V-36IR5O+YVO*F9W4B M8RG.!K-.BHQ[-!^,VP=]5E5%\;M=;_\)D>GCB8QV>EHDLC.D]HGT8SO[JMVC M!A_\P-K$HP$7Y!I[8LZX*]^-"B2]C((\&4S$EJ1+W>K>O?#!12E!5L@BOC49 MQW&'KGV:[SDQ("9@1'AP+D6+\\&S[P;W?<0.=\X4)4%I?'+R(E9@.EYT3[O# MV74ZD]PM3R>[-Q"J,MSDEM@Z&IR>]-)0;6^"K>()96$#SCOQLL !DQPOP/NE M1>4U-VR@.[)>_0502P,$% @ +( &64%":R;* @ 9P@ !D !X;"]W M;W)K&ULM59M;]HP$/XK5EI5F\3(*R^E@ 3MIFU: MM:K=RV>3'(G5Q&:V4]I_O[,3LD !J>OV)?:=[Y[G.5OV9;P6\EYE )H\%CE7 M$R?3>C5R715G4%#5%2O@N+(4LJ :39FZ:B6!)C:IR-W \_IN01EWIF/KNY'3 ML2AUSCC<2*+*HJ#R:0ZY6$\-PI^,53>$.]/?5C43+;5 25@!7 M3' B83EQ9OYH'IEX&_"#P5JUYL14LA#BWAB?DHGC&4&00ZP- L7A 2XASPT0 MROA58SH-I4ELSS?H'VSM6,N"*K@4^4^6Z&SB#!V2P)*6N;X5ZX]0U],S>+'( ME?V2=14;G3LD+I4619V,"@K&JY$^UOO02AAZ!Q*".B&PNBLBJ_**:CH=2[$F MTD0CFIG84FTVBF/<',J=EKC*,$]/+T51,(V[K%6'Q()KQE/@,0-%*$^(T!E( MDC.Z8#G3Z!V[&EE-KAO7#/.*(3C T"?7")LI\IXGD&SGNZBVD1QL),^#HX"? M2]XEH=%31G92.O((9B@<&A;[UAITZ.2RD1 MW@9QP=]M[#8H$BNF-"0&&[/(4N3XK*"6$3D[&09>>/'J<4?XMGM+_6ZFK=&4 M]&SE#>,H5Y0*BU-O&_?7K<+;A;Y4]!? EZE!>&K\_\\W.'?6'['VU.3\?I[ M=^J0;N3U=WF'R!L=J'^62@![KYZ7A(@IMEY+KJ M XVWZ:*SJGG\":]:\#65*>.*Y+#$5*\[Z#E$5FVM,K18V5:R$!H;DYUF^"< MT@3@^E((O3$,0?-O,?T-4$L#!!0 ( "R !EE-R^%_D@< !L8 9 M>&PO=V]R:W-H965T%+=<&C3#>3<#G0!"K^LM,FYPZ59#VUA@&?^4"Z'XR2Y M'.9WO1&O;CQ*-8;1QO#V^N"K^$3 MN%^+!X.K8X#U(28Q0C3\JGKU:)!UL_QVY?_2VHRU+;N&]EK^)S&UN>O,> MRV#%2^D>]?;?4-DS(WZIEM;_R[:!=CSIL;2T3N?58=0@%RK\\N?*#ZT#\^3( M@7%U8.SU#H*\EA^XX[?71F^9(6KD1G]X4_UI5$XH"LHG9_"KP'/N]I-8*[$2 M*5>.\;4!0(<[>SUTR)LHAFG%YS[P&1_A<\E^ULIM+/M!99!USP]1IUJQ<53L M?GR2X4^E&K!)TF?C9#P]P6]2&SKQ_"9_V]# 9_HR'TJ2=[;@*=ST, LLF"?H MW7[_W>@RN3JAY;369K/?,!>9L7^NP'V7N<%5[OOOYN/1V^O++,O MDW(#"'";&K&$C G%?M$.V(+I%7/(Y0.DD"_!L,G(1VG"4JVLEB+C#NE70G&5 M"BZ9=;@16 J5RC(+W 2N[Y0JD>(1"FT-GU!1781-%"Y%BC4+.H[$;12DL$9UF>#)0_)!.T98 M^%)MR(;N20-/H$J@6%R,%X-+K U21A4NIH-%O9'M>^BX9_QA\FL?^=L"?,64 MNZ]6:+H8C+H*C6:SP>0EE4Z'ZJA"'FZ_0&DTHE.1!K M.[A2NE0IBG0;[ORGW[7 ,]8!>/U2G>?"X0IKLMNTQ86N@DI-#)GR25=\M>T72Z-@XN2*2R-=OC:Y>LQ*]&W3:P_%+D#TP M&/?0"$I;3 [,W9\XYJW9A3BT99\9F*A6@-91OS?=&V'U)5][LQ\J=SHCUFNO M,F<7DT%28P]_ ;LJJE;PG>?43?*#A^^7Q!B GQ%OD46IQ%%?,@0RA2<(OZDC#LC-5;"6,?^0/\A M3NC @VY>R\> WJ'!HGH\4YK2/28POYB.6[CO0WZ2(2[U-?:B7' MNL9'(R S(-)-W3;P)O L>"?=/M[%VOC-6P+ZMUMGSG)X4VBV&[2E6\%G7U'! M0R0J3 (.##XGCX*N6_#K =47_+98SW6#8<+T?1*ZM%AZE@#*3[W.X/VW$81+ M97GH7*%J'>1Y$P]6@/&W:P_WI13KX)G(Z[")_,P1WG$(1D#RE+H4@DWNHO>Z MY2@M\U)R&IX06"[=O"D+QK/?\7H9_7=BF!M,F_(5D^(1I#<&)Q:WVXOHH__K78L.]4UA M)%*':.9+(8438.M\.G>$)$:!_KRZQ]7B[Y >W@/CE[LL M$^0=VZ+-RK2[U1WXC\E_%>"!:8?QL*]K )Y&02/E@DWZD^FHM9[WI]/+UOK5 M*.F/)_/7K:U1?S9=8* /4?3M8_>3 MMVU#)HO^8KXXD$%I&;(O)M^9R57E:)U+7[Q8TIQE<&##J]B.908+D6)+[)XY M-D^Z06^;PA@K,?&F$N%K'25ANSW2NXN@(H&-\$F@O#Z6BY4%U^9*ZH<&V\I) M++9"(WFG#(1KYEGYC=?S@]#XIT7A=C73("0V$UNYMBK2U5#87-EQG>VS//^* M'$-6N6\EGFEQK &%QI(:?ZN,ZC:]J.W&B\EL,&\K^7*/: U^U>R&,:'G'"3B MLM/<&"_)56;^*R CNU38^U M,*:UWJXBOL.[^-+?=:)Q064?F A">BB#YR)@#>.PI#%>(L@QHH.77@6'K0=; MG.[7_EF: (NX#6^W]6[]\GT7'GP;\O!LCK/ 6F YE;#"HWC7F/68"4_18>%T MX9]_E]HYG?L_-SAM@B$"_+[2VL4%":C_/^#V_U!+ P04 " L@ 9946IU MRE\& #@%@ &0 'AL+W=O69DVA(JB2Y)V_%^_W+ MOE@BQ3D#7.O9\7"HLIQ73#EBQFOX,A&R8AJ& MG)V8N2MY=B+FNBQJ?B6)FE<5DZL+7HKEZ< ; MK">NBVFN<6)X=C)C4W[#]9?9E831L$,9%Q6O52%J(OGD='#N'5^$N-XL^%KP MI;+>"9[D5HCO./@P/AVXJ! O>:81@<%CP2]Y62(0J/&CQ1QT6Z*@_;Y&?V?. M#F>Y98I?BO);,=;YZ2 =D#&?L'FIK\7R#]Z>)T*\3)3*_))EL]:/!B2;*RVJ M5A@TJ(JZ>;*[U@Z60.KN$?!; =_HW6QDM'S#-#L[D6)))*X&-'PQ1S72H%Q1 MHU-NM(2O!LS'??DA:-6IYJ]5N_ / OXYKQT2N)3XKA\>P NZHP8&+_@%1VV0PON1 M,%".U8QE_'0 D:"X7/#!V?-G7NR^/J!GV.D9'D)_DIZ'D48.V0?6?K@P'R[M M#V_O\)V3ST*SLB^3":4A$C,QK8N_00YR F%E2=2^3=B2R;$B14UTSN$3,*-N M%M5*E,68:1@H#0^(#!-"=+!FL4 M:%%":E''Y/FSU'>#U[_]^3F7G/>BH?MT4]S=_V'[">3GAOS=R_H+1@/^!-;; MMO0+8W$Q5V!"L-ZNC M:+/K>UZ#STJ#SL:0I JET8?@L$YI&GH; (^.4K\;A31Q1]THH'&2;$QI2+B7 M7[SEZD:SD+JAW],\3NQQ0F,OLL81]0-WQWY[HV:]X>V*Z-6,(V$-QY&2Y1P= MNBQT_C_??Y[O>R=V^;]_YH%XZ+D9/-"8WR9-9'$0Z3YR VL< G]M$@4TBC?L MAFC3LL@:5^,&;19$]\[K0JL=]3P:6/&P?B9PJIW#TS#Q[I&/XHT^;ZM9*5;@ MD6;WV1PB'YA,9B7K,O)Z;;HY5ACMXD:CG;G19NHW!:=EW\:!7XQ1S]>-)485 MAA_&V=S$F FLG-53;FK1O%X !(C+;4^A>YI&L= K&(VY-%!8(%F]0@V\Y+4B M_,<<%S2ACW95IA::78'Q5<-X;AC?$=G0]-^.X6^F#3T0:-O/\P7DGRE_]/KW MDD'A@%[S\2+O6"')5U;.=T4:UUV!F?'-FC[D(6-!<.L;GO'J%F0#CS;Q#X&4 MN#0=V<$;.U9L&.T!+(TPIE-K6>I8!>IKL_N+(/6H&X]>]N"L2@A_#":\:)=2 M;Q3W5T;>$T_4YXI'4Q=22VA7XL0)=V-R;[D"R#W[%8HTZT53JR;HHX7Q41L^ MVYP'8.!U"])*84'#]5-#"@PSP+4:1+%H P@/7]13 L6N$&.'G$/7V.ZS1\%I MZZFVECX05HB/2R$PL1&IQ!S**P6-:AB7J[4B6*=6T HI!XH6?SAU25Z:DJW% M/C4QGH\\)X3_9F5I6EXPPI'O1-W$.C$TN^/GPV>AN-6,FW^KY>K7*NHZ25]1 MSXE_5M%@6]'S70I3FTDD9U@ +7H\Y5AXAL.)VVQ_Y'F.MSX2)D"L@#C<=H7'DRWW-X:>YA@ZB'AM"Z'N*34)#/Z)A MN.G2L(I$NXW[#!;M/VT'/+VOWLGM(TCJGG]>NU&V$UW&U0 M:6B9K#4%NRWY+FY(?0]ZT"#J>S"!TFT[-8+M=[WZ'Z8[U?N?@EG.]QVW2]P_ ME^26;72_.I3MTC;;W7>M-;1N'2LNI^9N%?L$J+W-!60WVUW?GC>WEIOES=WO M1R:GD !(R2<@"E4J&A#9W*'LE[[G0>KX2\5P6 )H\5K]7$ M*;1>7KFNR@JHF!J()=0X,Q>R8AJ' .].?EK<21NT7)RPIJ M58J:2)A/G+?^U75D]*W"7R6L5.>=F)W,A+@W@]_SB>,9AX!#I@T"P\<#W #G M!@C=^'N-Z6R7-(;=]PWZKW;ON)<94W C^).\77"CU,RGK3%1 EH!W5C ) M8U?C D;-S=9@URU8< (L)N]%K0M%?JESR/?M771LZUVP\>XZZ 7\HZD')/0H M";P@ZL$+M[L-+5[XW^RV!8N.@QFZ7*DERV#B(!\4R =PIJ]?^;'WIL?5:.MJ MU(?^7%?[P7QO0'H R:<"R%QP9&A9+XAF,PY$@58HE+H@&J>1T$JS.C<*2Z&A MUB7C_"O)2]X88J%^ULA2EZ!0GVE2,!3. &H"CQEO,"!P70N5,9XUG%E6BGF+ M@+-UCX,SR%BC@&AAY@R:0:J0\@W/<98P].=RX\L5>?TJ#;SPS0_S_%1(@#UV M$(QML+']5/>N?#Q3<_,T[.@.PC-F/M]@Z6A(O8[X/*UOKMW4I58'*#Y-O9 .HT-\GX9^>'3ETS9),*1I M$F_'?W8"O/5"+$V([OQ(:1K'U/?30RP:AA%-$O\,W9@&PY!&HV07'$(SOO/8 MH_$HH/[PT#3%F9 &G65ZE!.*=T_#)#R8N6:JS) Q^99Z*UN\(+]$SDJLQ2WK MU![I#0V96J<)FQDLF;6-; .F,&ZK-FYA/VYM%!H5$X$_#CF_(RF/4O#YFN<^ M/S05WJ,6\N4/^["L7-@T+QJ%-X[2C>)/Y *CU8_\/1$FC,!+]T4^C9(]+=]# M&H0>UP&\@LS$;?S,;R#UUX^6W_V7-''*:.9>MFT\MAPE-<*NC\/#N(\Q8 M 9Y5F!RSBOP1IH\C21;S@&?^_(.#.J/$_E^/ZJ9;=S89W^2J3FWJ*TKFZ0?' M=_T,RV"S\N]N]6:E6BNXQ%L-IJUKII^N4*C].I@$AQ=?>%E9]R+> MK!I6XAW:^^96TRP>4')>HS1<2=!8K(/+R<75S/E[AW\Y[LUH#$[)3JD'-_F4 MKX/$$4*!F74(C!Z/N$4A'!#1^*_'#(:4+G \/J"_]]I)RXX9W"KQC>>V6@>+ M '(L6"OL%[7_B+V>,X>7*6'\+^P[W_1= %EKK*K[8&)0<]D]V?>^#J. 1?*3 M@+0/2#WO+I%G^1>S;+/2:@_:>1.:&WBI/IK(<>D6Y:VXM M2FC:G> 9J*) S66YBBUE<'YQUJ-==6CI3]#.X;.2MC+P-\'F+^-C8C;02P_T MKM*3@->MC&":A) FZ>P$WG20._5XT]\DMT.;'4=S!^;"-"S#=4 GPJ!^Q&#S MYM7D/%F>X#H;N,Y.H?\RU]-HDTD$IQ#AS:M%FDR7\(^$:R9;.J$PZ^H>@JT0 MMJINF'P"E!8UYL"E5< DM =0!\)*C4AGUL(?+L9AILGR?NQR>7#QQLGR3]KQ MMH(M64NMV@8^"+5C CXS_8#6P">9190GAP]M6:*LD-=PAUGKX-"$<'.S#8$9 MNB'\&DC+W#DW),S3-OB(FN &FJ@-2%:3 C)KY/(X57([$ P)6S!/_@?)Q^I( M>>?A?.Z^"S 5T\]<^A(ZW,E\:2!3=4TW$QWR["&$AFEX9*)%>)U$23*!!G4' M$#K](54%LXICGLF=9,4BW'2F_)_KZS M?^OMPXH08M/JK*+K#FA%:#H-IU/_'4D:DXC@*T&/J]?MA?P%UK$B=!H*K>H7 MVXQB3$ND7+P=0[_80\#H0U)YAH[1ZT4T._>;Q84<4?@;\YR]>UZ@;D>()Q># M+*N.I(Z& ]8_C]T0\>@BKU&7OEVY?=)*V]WIP]NA(UYVC>#9O6NG='Q*+@T( M+"@TB>9G >BN1743JQK?%G;*4I/QPXJZ.FKG0/9"*7N8N 3#_X3-_U!+ P04 M " L@ 99/PC/@.0# !%"@ &0 'AL+W=O@GSY)E)W%3VX"3;%@'= V2MOM\EDX648E422J. M]^MW1_D528QN*+ /ED7Q[KGG7LB[RE7<:NL81Y4*JK.$V2B[A&I:/9)'R[L[.):7VE--U9<&U=HUU? M4V56TV@0;3_)#/HT2(40595X0D/\>Z8:J2H"8QO<-9K0S*8J'[UOT MWX+O[,L"'=V8ZB^5^W(:C2/(J<"V\O=F]3MM_#D7O,Q4+CQAUP97Z3B;(-UW6&EKV!=P$>C?>G@ M5YU3?JP?,Z\=N71+[CH]"?A'J_LP3'J0)NGH!-YPY^PPX U_BK,=UNAE+#DL M5Z[!C*81GP9']I&BV=LW@XOD_0FFHQW3T2GT?\GT--8@[<,&[Y?G>'#;6J67 MX$OBGR4"U#DX]01UETR29 *G@G:IZ 7I&U,WJ-=\-#/BD\5*F2+M5:$RP/Q1 M.6/7L#!H\P!I6,>^*"/!4QDY**RIX59I+.$!RQ[#R/8OR MD62XFU)1 0][T$\%/\GVX;/X8SQ6@+5IM0=30$%LI$&5\P[*2R03^*.Z(PMDF&@WK!W;!I==2O\%I M6NM:Y+ ($M_W0]'8>E MNPYP4054)Z1.7!XE,F##A)X4MU@N0#A+^N^XTU65@"G]H[:8EC,<(Q$-Z1 K MH?(/'+DYTI[O:D6B_(S%Y<]C,7CW RSZ+_6-^*"UO!NP/J)=*K[P*RI8E?T[C\!V0TNW\*8)@\+">!X[PFO)#] MPAB_78B!W>0X^P=02P,$% @ +( &62F-U8_B @ J 8 !D !X;"]W M;W)K&ULI97;;MLP#(9?A7"'8@,*VW'2K&@.0)-U M6 <4"-H=KA6;MH5:DBO).;S]*#GQDJX--NS&UH'\^).6Z/%:Z2=3(EK8B$J: M25!:6U]'D4E+%,R$JD9).[G2@EF:ZB(RM4:6>2=114D<#R/!N RF8[^VT-.Q M:FS%)2XTF$8(IK#C>TS_[W"F7)3,X5]5/GMER$EP%D&'.FLH^J/47W.5SZ7BIJHQ_ MPKJU[9%QVABKQ,Z9% @NVS?;[.IPX' 5O^&0[!P2K[L-Y%5^8I9-QUJM03MK MHKF!3]5[DS@NW4=YM)IV.?G9Z6.S-/C6L&XS2G>(68M(WD , MX5Y)6QJXE1EFQ_X1R>DT)7M-L^0D\&LC0^C'%Y#$R> $K]_EV/>\_O_DV"(& MKR/'1"X* 3.#A%_SN!IQ&]?@A_8.#\["J) M^R.XDW#3%'2:?$DOP)8(.S.'2.(1L2ND MT^^GO=$'(&.S6_,XE><\10)D4+&ETLPJO05?,_!6&2RW1X&9A>$ 'GDF<0N4 MBVM!7,*&;MOO\-F][^#W3!9>&/GA. MKG'X\3( W?;%=F)5[7O14EGJ;'Y8TJ\$M3.@_5PINY^X -W/:?H+4$L#!!0 M ( "R !EDL29%GO ( (L) 9 >&PO=V]R:W-H965T MS!DOB%13OK#%D@-)#%3DMNLX@5V0C%I1:-9F/ I9*?.,PHPC418%X:]#R-EZ M8&%KLW"?+5*I%^PH7)(%/(!\7,ZXFMF-2I(50$7&*.(P'UC7N#_UM;TQ^)G! M6FR-D8[DB;%G/;E-!I:C-P0YQ%(K$/58P0WDN192V_A=:UJ-2PUNCS?J$Q.[ MBN6)"+AA^:\LD>G NK)0 G-2YO*>K;] '4]7Z\4L%^87K2O;;M="<2DD*VI8 M[:#(:/4D+_5WV +P/L"M ?.A M.T9E*M"8)I"T\)/#?'" MU7,3>#N)O"A>U#P:TD[R',^(==Q_9;]W!S&[PA7 M.-Z+CX[W[K7@X^.]M^&3_XM]^N[-[Z3":VK0,WK>>VJPK=0J.;]=3I_=?;$D M,0PL=3@+X"NPHH\?<.!\;LOS*<5&IQ0;GU)L?5?M M^9;&K !T_HT)<=%6(95$8"1T,UY%E]C!/@[MU7;NV\RPYSF[9J,6,]=UG:M= ML_&_9MCU'=_?-9NTJ6&_]V9OTQ8U!U]Y06-6?3U[Z^PO@"],6QF8;Y9'^+^&+>L3]1-H[H8_)6OKBGJ%%ID5* KUE]- M)%N:SO/$I.IC9IBJVQ)P;:#>SQF3FXEVT-R_HC]02P,$% @ +( &61#" M[$!$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP M%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W M'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2 M*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X M@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56 M"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($< M-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TYG"08SOF$L$L( MG7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q M2RDQ+\ M-WR$HN &A4$X&>!%?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J< M0>*9#T.!W(.7OG\WG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS, M,5,P(#;MQ::#G.^"WUXA-PQ]2V[6R\VN.K4GD.8KPA??](<*9.&ZH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48S5B;VLFYJ7RN-$VM<%512+N^HMRL M+GJ'O6;ALUIFGA>&D_-2+FE&_J:<6KP-6RVI*D@[9;2PM+CH71Z^N3KE_6'# M7XI6KO,L.)*Y,;?\\B&]Z(W8(LR*X\;76V6M-LF#WN='^ M/L2.6.;2T;7)_U:ISRYZKWLBI86L.^J)I'+> M%+4P/"B4CO_E?9V'IPB,:X%Q\#L:"EZ^E5Y.SJU9"8NO"G)^,HO%$&8AG%IJM5")U![)2DREO=)+49I<)8JE^=##Z=8]3"I';B*#HR_X<")^&BTSYQXIU-*M^6'"*:-:-Q$=#7> MJ_#W2@_$T:@OQJ/Q\1Y]1VV&CH*^HY^8H5UIB5:/=UME++YQI4SHHA<4V3OJ M39X_.SP9G>V)Z;B-Z7B?]LE5X^3T$2=_0(WXDE'(3E%*O>;\5%I6J?*4BL2@ MR-K%)X>TI9*7%TI+G2B9"P<=!,S[H-9#TW74(S)Y1V).I#FQI;004SK8L2F$ M";CQV595K(+.,D==EJ3)RCQ?\W/[L]7@\.OOU\G(: M'@_/7@H0'W9[LJKH. H?C&4[ W$9?,!CONZSTK5(C=#&0RK)JQ3)R/,F&J4C MCP9"0K1- ML/EXJK<]J=UN'KFQ*76%>0_APP(!,+T* Y'!W\$GUEDH5R"+6N2 M5A#C6KREA(HYG#HZ#,@\$M)A6XY/H7 L-:.DLLHW2'IWGV12+X,#A7)A##05 MFKV[;@O$'M#<5@S2\>N(^P%WH:.V<-_1>/TF;E,JS391ND)J3"C^''++(R54 M57/*N1G@N.6FD^D_X.R858V0G6.O."U2+*2RV[RYW>)M@C=>E<:IME<@B5$3 M@(&9;(,*UZ8<*\JDKC% *1H3L F=0(R/&!5R$JN,YI!E">*2\YS$LE(115!1;=$&>G MCQ_!790=$.S$I#FZOF3J6*^Q5E2H'@W+C( I_0,6+< MAS\IQ6[+( 6[B](8J&VPBF+FQZ GV$O6@T)PYX18"NPC,5E!#]R6/-JS@ MMI#<'O E)0U'!RS'(M9;^A'Y&M] $/*>4_&EPPLL^2 \QD:FH-@J1@,KLBK, M$U9EPM$#T+\E?^!*2ACY C[&#P@46>/#\L/J*@\XY K1!V#/.0/2&1V&T89F M$F63JD!!&59\TO)5&+=Q$!821RVUX"&UL*: ! BKZ[KM&MZ'M],6;Z=[T?)T MGMN%Q/]*-]<,#;8A%6U$/"JY!V>V7]SC=Q9P/;G$JODVU_^/F7TOI>_JDF'G M?EV0789?$9P(*8A7[7:U_:'B,M[/-]OCKQP?I5TJH""G!41'@U.<$&S\Y2"^ M>%.&V_K<>-S]PR,/6[*\ =_YG-Z\L('VYYO)OU!+ P04 " L@ 99 ,V& M+00$ !#P &0 'AL+W=OE=77B>2I;04G50%3 \&%OC_T2LJX,YM8V:6<342M"\;A4A)5ER65=^=0B,W4"9R=X!M; MKK01>+-)19=P!?JFNI1X\UJ4G)7 %1.<2%A,G;/@Y#PV^E;A+P8;U3D3D\E< MB%MS^91/'=\$! 5DVB!0?*SA HK" &$8W[>83NO2&';/._0/-G?,94X57(CB M;Y;KU=09.22'!:T+_4UL?H=M/HG!RT2A[%^R:733L4.R6FE1;HTQ@I+QYDE_ M;.O0,1CY3QB$6X/0QMTXLE&^IYK.)E)LB#3:B&8.-E5KC<$Q;C[*E9;XEJ&= MGGV@3)(U+6H@)5!52\"*:T6.KNF\ '4\\31Z,;I>MD4\;Q##)Q"'Y+/@>J7( M;SR'_*&]A]&U(8:[$,_#9P'_J/F 1+Y+0C^,G\&+VI0CBQ?]7,J',FV XL- MAB\GJJ(93!TDA *Y!F?V[DTP]$^?"3-NPXR?0Y]=(?_RN@ B%H0J!?A1*,]) MP>B<%4PS4+OPX#O-<.VM8/N+1E&[BB)NP?C M(PA/.Z>'E;0%4J;9+2=^7;O>#*X&Y%I:"MX1CKUX7]$P=-,@?NKZ.)''=XO\ M4:Q!+$$X=%-_V%M^*()#\@N0VC:X20['1PZ54&R_V1,W MCL>]O?33OA"R$A(]D[DP+;276Q"YPV'0VVM?_0M1EB SAERH:-5A>_LUAVXT MC'O[[:G>L*_,S$2-QF-NX?_Y<1HN]2/7#_>;Y>GY'V9_/,S!9O 3Y.^XMX3Y056AY$[ M3OW^Y.JG_B*G$6:4O.AM7^M?9W(8ICBEHHXD&(]QAC_@=NJ.DZ0C>!3!H7]X MO8B$2Z)!4W^_4[RHY,6[+C MHEBV+Q9YXG/O=SIZN!#R2%ER-G)G6\[->3V4S**DZ%7/@^&8J9$DU M;N5C3\TET+P&E44O\+RX5U+&G?&PIMW(\5!4NF <;B1155E2^7()A5B,'-]Y M)=RRQYDVA-YX.*>/< ?Z87XC<==KN.2L!*Z8X$3"=.1<^&>7?7.^/O"5P4)9 M:V(LF0CQ9#:_YR/',PI! 9DV'"@^GN$*BL(P0C6^K7@ZC4@#M->OW#_7MJ,M M$ZK@2A1_L5S/1D[JD!RFM"KTK5C\!BM[:@4S4:CZERQ69SV'9)72HER!48.2 M\>63?E_YX1! L ($M=Y+0;66GZBFXZ$4"R+-:>1F%K6I-1J58]P$Y4Y+?,L0 MI\=75,UZ8%<*U<]+?2DF4:\OJE2RC/"7VFK*"3 DXP&TX4GD55 MY!-H0R,*LDHRS4"1HWM#4MM+G*_,ISR#?Q M/;2M,3!X-? RV,OPCXJ?DM!S2> %T1Y^8>.PL.87OJ?#NORT5"/J5L/4ZIF: MTPQ&#A:C OD,SOCC!S_VSO<8&35&1ONXC^^P]O,*51134@H.+RNUR;3BN:I- M.]B._9)VN7.G",)X5E28&T3/@$Q%@6V%\4="-<%00Q/JFL,GR*"<@"2A7U/# M,_+Q0QIXX?E_]KPHA=3L;]3_E?+ L9L6;Y$^4R9;S*Z$TN0+MEY%_A1*H7>^ MTJ*"G<*/&$>WB4JA<]3Q6B=E KWIOD/MN6ZG1Q,AE%9'UH1B.\0-@U]('+II M/[((9N4'YWLI6Z#KKEQYOV@_G-Z=DGL,FJKD"^%"P]K ('"3..R$VB8U,8H& MQRVBX>%'F^*^B&>0'#^0FN#GDV3)82X4TRU5B(]CWY)7EB S1@LRIW-H%R!Z)4S:L>WRJM<1543'ZZC>"XV"?J3? M6O40]@>N'P46);;61Y%GR3>G4S>)TJT.T&J7[]H%^FX_'5B$@[K )NA_W 5\ M+W '<=S"I!VY$AY;L-#UHI^I?(RE%ZJ/X\'A'K>_JJ[OHFUQ^J@:#(,%T#"W*P-X<^>'QUNEX_6'8,[;U MF[&MOW>8NH5,\(P5C-8W'JSH;,]XM36Q=LUN^\7]6V6T-8[LZ5&[.-033&<# MVS$!71W0H)+8]8/$(L2IFWKKU+[=].=& UQ]'I=I)'!RE=@>^ GFD*RK&& MKX5\5CF )J\EXVKBY%I7EYZGTAQ*JBY$!1Q7ED*65*,I5YZJ)-#,@DKF!;X? M>R4MN).,K6\ND[&H-2LXS"51=5E2^38#)M83I^=L' _%*M?&X27CBJ[@$?2W M:B[1\CJ6K"B!JT)P(F$Y<::]RUEDXFW ]P+6:F=.3"8+(9Z-\26;.+X1! Q2 M;1@H#B]P#8P9(I3QL^5TNBT-<'>^8?]L<\=<%E3!M6 _BDSG$V?HD R6M&;Z M0:SOH,VG;_A2P93]DG43&XP(*;HKRJ"6N%HC3R31-90T9@5"ZUR16YY!]A[OH:Q.6[#1-@N.$GZM^04) M?9<$?A =X0N[7$/+%_YEKH=2;!BBPPSFAERJBJ8P\<5G-@(@E_JU_UGJ<[?1D&/CA%?G?XU09?5@;L+5Y[[Z!%,H% M2!+VW#VD*:/YA'LK9P4G.A>UHCQ3YYW[MJR8> ,@J2C-,5![D5.AM.IB/I'( M'<31CAV[<6]K/V"9J$QS@M1X75^P#5785/1O-)LQ=./^8,_;=X.@OTVUK."@_W$\])-[.\VG!+FR+5;A\=9<-WVH\W9=?-HTKVUX\P3<4[DJ MN"(,E@CU+P9]A\BFK3:&%I5M90NAL3'::8XO$4@3@.M+(?3&,!MT;UOR"U!+ M P04 " L@ 99+G,%W*H" "3!P &0 'AL+W=OU0 M^/<[.R\+I>VTL2^Q[WSW/,^=8WN\DNI!YP"&/!5NE IJYI(+[41 ,_8(RX25CY[M1R5B6AC,!-XKHLBBH>IX" MEZN)%WJ-XY8MT@7<@?FVO%%H^2U*Q@H0FDE!%,PGWGEX.NW;>!?P MG<%*=^;$5C*3\L$:G[*)%UA!P"$U%H'B\ @7P+D%0AD_:TROI;2)W7F#?N5J MQUIF5,.%Y#]89O*)-_)(!G-:(GVOR0620OB(.KO MP(O;7L0.+_Y/O=C4@HJAOYG!GK!3O:0I3#P\0AK4(WC)P5XX#,YVZ.^W^ON[ MT).[ZF 1.:^UIJ526(U3+Z1XU]A_J&$WR\'>* KB,_+6\5Q;H;B'X/;PI?L2 M4BAF6$(<]EYEVNVVG_C5RB$3Q.2RU%BQ/FK=7U]TH_LW_ZWH+X W0(OPW/J' MO9-X^"HZ[N'=V%KWTE"^MC-=+?MK*/MK^?\Z5M5OV?\W=V"?] .4.>C(#D]Z MP?MXC;^QPEZPH2;K#3=V:IMNY W7>4?(VV\\NFA_AU?/U355"R8TX3#'U.#X9. 153T!E6'DTEV[,VGP$G?3'%]- M4#8 U^=2FL:P!.T[G/P"4$L#!!0 ( "R !EE5GN@.Q@( &T' 9 M>&PO=V]R:W-H965T_FLV.=85)8\24[:?[^3G+@N:T-AC'VQ=:>[Y^ZYDT[3G53WN@0P MY*'B0L^\TIAZ$@0Z*Z&B^ES6('"GD*JB!D6U"72M@.;.J>)!'(;#H*),>/.I MT]VJ^50VAC,!MXKHIJJH>EP"E[N9%WD'Q1W;E,8J@OFTIAM8@?E>WRJ4@@XE M9Q4(S:0@"HJ9MX@FR]3:.X,?#':ZMR:6R5K*>RM\SF=>:!,"#IFQ"!1_6[@" MSBT0IO%KC^EU(:UC?WU _^BX(Y(79YMX%AGYFOV$:P@F54&$(W"@ +;C0Y_4;7'/39-# 8 MQ)H&V1YPV0+&KP .R8T4IM3D@\@A?^X?8')=AO$APV5\%/!+(\Y)$OHD#N/T M"%[2,4X<7OH*'L(DY"LT2F8*MPCVD].U5-0>#[(XU(!0D6/(:/P&VY>J=#0) M>]4FNJ89S#R\2QK4%KSYR;MH&%X>H9AV%-.C%%=X=?.& Y$%R9Y2=MR;M1'":7Y'_]EY13D0&AYF],K[$VU1H4 M22)WV))N9Y'GS)9/]VSS)GNNPG,*W3E]-?XI88*84C8:RZ_/R!UP:B G-57F M\4BS#O[O2>(G:=231WZ:#GOR:13Z<3(ZZZDB?Y".\?#^V>O)/^_--12@%#)4 ML 710"^MBX$?IV%/,1@](Y(,_%%RT2>2C/WQ:/S2#0EZ([ "M7F-!&V': M:=AIN[=DT8[0)_/V(;JA:L.PL1P*= W/+P8>4>UP;P4C:S=0U]+@>';+$M]# M4-8 ]PLIS4&P ;H7=OX;4$L#!!0 ( "R !ED4@XTN\P0 +@1 9 M>&PO=V]R:W-H965T]Y[D0/%XP_ MBSFE$KT6>2FN>W,IJZO!0"1S6A#19Q4MXNV!CX:LEGE6T@>.1%T4A"]O:RBIA63%2AD\*+*R>9+7U3D8"I%U M1,%9*3C:[V8C[>5'(LEHR-D"<24-UM1 AZJUP;FL5$D92PYO,]"3H[%DR?.O M*JX4):R 7 NBC^OB&YGD5%P.!Q*V4<*#9&7RMC'I'#$9H*^LE'.![LN4IMOZ M W"O]=%9^WCK=!K\O2[[R+4P8Z/T[.[ ^=/CIM7YZ7=9'=V8^$B8DL"!ALS+[&QP'/B*2YT@< M2R!9$)Z*0S%U[_K^7>18[@?TUL]O,:HUWMBZQ$S9&P,VCB.GG7DXM.)VYN(@ M##='R23I0 I]56-J>.9ARW.V/ ]"HRDV+//1N[!B/6SQ"B MV@L>>Z%]0-\/-O[<%U7.EI"19O>J!NX##%&5DW5U;66C35B>OV_7C_?6XLW2 M_X:>04O/X'1Z$EDW.8'3*6=4(,!(7;Y \B 0OI/#0^3LWNO?)MD/_9W6P:#= MY\T+E.49/5G^,R?0$^!C['253R3CZ(GD];[*=PWT!\KUR%@^GM6) M5E6NN4UD "M5]:0D?9]"3CK2H/VL) MI:I,5=A$'F!&B#W'QYZWZ14*\OY^.SF)_W#,P)\XQO'6]V#8C_:[SJFG QSR M(^SYD(Z8:BOF7A,/9,^S9L8)V]P+BZ6KZB[WR:Q9QS9ZBC4S73?KH<=&SJAZV]G,(0Z8R;5A^W;K!ZJ$ /C M-EU0/M/_&0CHR74IFXMUN]K^+7'3W,8WXLU_&E\)GP$54$ZGH&KU0_@0Y4I)0K 7@_94RN)VJ#]L^:T3]02P,$% @ +( & M65F,YVXW! @1 !D !X;"]W;W)K&ULY5AM M;]LV$/XKA#H4*<#:>I>=V@::=L,VH%W0I.MG6CI;0BC2(ZDX_?<[2K(LQZ[F M8,LZ8!\2DL=[>8Z\%]&SK51W.@!:$5V5)5-?KX#+[=SQ MG!WA4['.C26,%[,-6\,-F,^;:X6K<:Y55D^6N&WPO8 MZMZ<6$^64M[9Q2_9W'$M(."0&JN!X7 /[X!SJPAA_-'J=#J35K _WVG_J?8= M?5DR#>\D_U)D)I\[$X=DL&(5-Y_D]F=H_:D!II+K^C_9MKRN0])*&UFVPHB@ M+$0SLH?V',X1\%L!O\;=&*I1OF>&+69*;HFRW*C-3FI7:VD$5PA[*3=&X6Z! M_]@DNM7Y%"I+($L@&\LYPI(!>W;,E!OYJ-#5JR_..TU7K5:/6_H34F M'Z0PN28_B@RR0_DQ(NQ@^CN85_Z@PE\K,2*!2XGO^N& OJ!S.ZCU!4]W^Y2W MC;+PM#*;-Y=ZPU*8.Y@8&M0].(N7+[S8?3, ->R@AD/:%[]51ALFLD*LR48: M$*9@G'\E6<$K&]%$0UJIPA2@"3RDO,(31Z>(R8&DC*<59W7\RU4C@KOB:=X/ MX[M%.RO),;LM0F-#!B$9C41E\AJ&?((+)F>&Y R)2P#Q#WB$>E)6:2!&VCVK MS6HJL5Q4/,-=PA#/ZQV62_+RQ<1W@S?_F?$V5P '"44P':!.A\>\-\7#F9R[ MT294?Q&>HEW@@4KO2-LRU2F]\(^C5SWR'084;=' M/H_K+VU7HC#Z2(M')VY H_!8OT<#+SAI^=LRB1_121)WZWZ.-BCDQH;H'L>$ M3N*8>M[D6!<-@I FB7<&;TS]**#A--D'AS2,[Q&[-)[ZU(N.12>X$U"_9V: M.:%X]S1(NBL?J&-15\>BP3IQ@]\3687% =-V6S=+O#G,_/,Z8)D_ZK?5U _.Q9)30!%V=!L=W'V)U\_&L@N245.A-L=2<*,A8 M,US[YQT=U!GM^/]Z5._Z/6K7'6QYZ_6QH09F1\\_[?53Z!Z-8VPPT\E9Y[2[ MT.<_J0!;H$NGT^F_5I8'W@!M^]G'*I8+=^0=U@]W%'F/"$'2)_BCT!^VTA[O MW[83!*<:]+CW+,0ZO:X?OQJ_EBIAFA=B1^W>UV^;9^6>O7F&ULK53O3]LP$/U73AZ:0 +RLP6Q-A*TFK9)FQ =VVTFQ]BS MVSQOJH93@X6[XBQG9LAO2S+V)*[[-]E%?!V/1W;'-_M6AO+&470=]WD'*M-> M97I4Y8SJ\AQR^P5\;MB&*&88#IY9^I>VY"H* MP_ /"T>5_.MI!'OMYYZ^KU2MF=# <67IP\NK$0'5/B=M8&3M.W(IC>UO/RSM M"XS*)=CUE91F%[@F[]_T[#=02P,$% @ +( &63=5\\)9!@ G3( !D M !X;"]W;W)K&ULO9M=;]LV%(;_"N$50PMDL412 M'^X< ZV#[@,;4#1-=S'L@I;I6*@DNB3M-,!^_$C9,1+\O"Q M\OH<:7S/^%>QI%2"[V51B:O!4LK5V^%09$M:$G')5K12GRP8+XE4I_QN*%:< MDGG=J2R&, CB84GR:C 9U^]]Y),Q6\LBK^A'#L2Z+ E_>$\+=G\U" >/;WS* M[Y92OS&;OZR-79<*\RSTM:B9Q5@-/%U>!=^'8:U1WJ%E]R>B\. MCH%>RHRQK_KDM_G5(- SH@7-I)8@ZF5#I[0HM)*:Q[>=Z& _INYX>/RH_J%> MO%K,C @Z9<5?^5PNKP;I ,SI@JP+^8G=_TIW"XJT7L8*4?\%][NVP0!D:R%9 MN>NL9E#FU?:5?-\%XJ!#B(]T@+L.\-0.:-UC619#+F[!YPW5JI MZ8,Z-G5OM9J\TMMX([GZ-%?]Y.0#R3G8D&)-04F)6'.J]D@*\!-X)P15!Z2: M@R(GL[S(94[%8ZLYT'N@-C);[V^II*DA?BC3J^O;D&KU^] :] M7H'/2[862DV,AU)-7 \_S':3?+^=)#PRR=_7U25 P06 <0MW:?N[M<_;0O= M*N-V9?V=?2M6)*-7 _6E%)1OZ&#RXP]A'/S):2E]8-I,D#F$R'FX.E]-L%:=I />MK'GB_3RQ!R%V0O"925* DE7T M05T\^5?U[W&Q5I>B&N#M&V164" T$O5UKBTXCD?9&=.HS")[$K"",]D$8 M_0]$CYJHA@@F^ G1S6;A:)0$:3O186"\1W "T_#E3+OUN^ZG+S4[&@=.+.R- MZYVTKT!X4K,#8>Q5Z#0NGMC>#6)1BR/<@+NE'4Q&470$;N./0K=!NKV\N02? M>0WS ZB85.;YY: [Q^J\OY[4[,@81Q;B_D#W:LQ\J=F!,-8L=)J>R9\GLQRU M>8JP@7*S61B@ .,C+!O[%+K]4SO+9UL2]ZB=-].3FATCX\_"I#^JO9HS7VIV M((P]"YW&IP/5Z6E4-YLYJ386*G1[J-M+H+#^A6THKS2N@-S1*GLXF/49:#N' M[KRCGM3L=(?Q:3#H+^'AU:+Y4K,#82P:=#J?T]'>Z5C,PC@)XB=LM[1#89 < M,1_P($/EME GH7WV]=L]BP;=&;/3(<,$TG!C.F?!R_GV&NBRY>:'17CU6#<'\=>#9DO-3L0 MQI!!=\;L=(Z3)LPCTP6- M3X.C_HCVZL-\J=D5%^/#D#M?=C+1.YUGB6YIYR :&9^$W#YIRLJ2\BPG!5B1 M%>4O!]D]4-?]\Z5FA\6X,M1?X1!Y]5J^U.Q '-0.W;FQTT%&34!C%#_]B=C2 M#(W2(P8#&2>$W$ZH!>.SK\SN(3OO8Q\)+&0<&.JON(B\FBY?:G8@C.E"[@39 MZ4"W5 ?;@&ZI-1X'VE@B](PE:N346^?H-1OE2\U>LC%7J+]J(?+JHGRIV8$P M+@JYLUW=;MAHEOQBE$8-3%N:15$Z.G++AC$Z^!FCTZS]O/B"ZQZJ\ZT/UG4UPX-G!_2#&VJR=WDE0$$72CZX3-2WD6^?A=B> M2+:J'R>8,2E961\N*9E3KANHSQ>,R<<3_83"_HF4R7]02P,$% @ +( & M63#U2;70!@ CC !D !X;"]W;W)K&ULO9MM M;]LV$,>_"N$50PLDL?@@6>X< ZV#=ALVH&B:[C4CT[%0270EVFGVZ4?)BBE* M%&O+S-XT?CC^?<<[Z7XZJ;-'GG\KUHP)\"--LN)ZM!9B\W8\+J(U2VEQQ3)Y2(=_F#^-BDS.ZK!:ER1AY7C!.:9R-YK/JLT_Y?,:W(HDS]BD'Q39- M:?[TGB7\\7H$1\\??(X?UJ+\8#R?;>@#NV7B;O,IE^_&!Y5EG+*LB'D&C[S2(Y:P2)025/[9L05+DE)) M^O&]%AT=?K-%HOEAZD<;;_2W_4&]%8 $G/ E0O0,U.MEM'$69G&6Y'+;V.Y3LP7M%A?@$C^"]CW M;;RC"I^P2UD^EX4TE9[DWY@H/P,%B[9Y M+&)6@$O0)UO*F->\OI&?Q4GQ1JZ^N[T!KU^] :] G($O:[XMY+IB-A8RX-+M M<50']WX?'.H)[L]M=@6P=P&0AXAA^<*^_(9%_3>I3P7\;]R2Q>\$*9P]NN)>7UY1+\M-C1BUR-YR!8LW['1_-=?8.#]9@K. MD9@6*CZ$BFWJ55E5R6Z7@"GJO510296GG=U\$D TF8UWS7"Z5D$8>NA@I?E) M#GX2JY]?N* )2'G&GNJZ!*NMK+7^0C4%L/\-O^$:]J>0H%8$73.$)GZ(S2'X MAQ!\:P@W[%XT_+L VTR>SY.JSA)>%&##B[@\99H\][LN!:%L 2W/NV:$-*TT MQX.#XX'U
',"?_0XE-#"463DC82E373)98 M$/246'@((;1FZDY5U$=)!GO7_Y*U9?8U=)DZ1V):W--#W%-KZOXV94<[P![* M[3#MP;23B*"5JJ[%M"=-T%/-W#O3X:0W:[5TTZ%+TCD3F*Q@G]\-"(%VOSM' MA]%#J\BIA>5*30]9L0 \%P:@4QIPI::'JW@ .@2"6DL[>G#HDW8M&LQ\/YSV M5*-B DC.:$S02A0GI\61FAZJ8@=HAX?>M%R 5;D+N]Y=Z"*!,44&,TN*%#I M:\N>+Y@\>%9Q1(6\=. K>>%648ZYFIRBA"LU/7 %$W!R[FG#BB,GA^M(30]7 M@0>T]O>^AJ9V(>K;A;!3>#XA[6L*^Z\/C4[A!9R>JB* M>)!]?C*LWP'Z MP++HZ2=#1[OHJ>EPI:9O@6(5?.[ !3L=N+A2T\-MW("QT\O@UH:[4Q58W11H MUVG7#D,O"'M*52$(/F?Z@IWBARLU/52%'W@0?MA;&S8P!0HF7GN^;+"3^9GX M/?E1Z('MZ'%B:\-.6<25FAZ[8A$\B$6.:6W8@!KMC)EHI"==BD3PH G*G8B!'B .@O:YSF!7YJ?G=$<:SW/8Z>'$[D2W85RIZ0$KB"#V<<81W'$SN3[Q0E7*GIL2N4\ >AQ#&=R3< 13MA+W'/Q%?(X=N? M(3VGB=72S5J[A)VG+YUBQ;CQL'CYI+YT_Z$LQX2MI+QW-9%;G>\??M^_$7Q3 M/3]^SX7@:?5RS>B2Y:6!_'[%N7A^4SZ2?O@O"//_ %!+ P04 " L@ 99 M)8N#(?8" !'"@ &0 'AL+W=OK8U':@^_>SG33BD2+0^)+X M<<_QO>=8M@=K+EYD#J#06T&9'#JY4LL[UY5I#@66-WP)3,_,N2BPTEVQ<.52 M ,XLJ*!NX'E=M\"$.!Z9DD2LS MX":#)5[ (ZCGY8/0/;=AR4@!3!+.D(#YT/GJWTUB$V\#?A-8RXTV,I7,.'\Q MG1_9T/%,0D A588!Z]\*1D"I(=)IO-:<3K.D 6ZVW]F_V=IU+3,L8<3I'Y*I M?.CT'93!')=43?GZ.]3UV 133J7]HG4=ZSDH+:7B10W6&12$57_\5NNP ?"C M#P!!#0B.!80U(#P6$-6 Z%A 7 -LZ6Y5NQ5NC!5.!H*OD3#1FLTTK/H6K?4B MS.R31R7T+-$XE8RPS#LHU5\$KR5980I,R8[> E()DBK(JDG,,H17F% \HW"M M]^>UU*$Z$_$"RHPA"6DIB"(@T36:0LI92BC!=COPN65I6\@0[RYV.=:2HV0 U?IXDT);EH7>E\5&GQ0Z,^2W:#0ZZ# "Z(6 M^.@P? RIAOL6'K; Q\>OW@:?'+]ZL UWM>&-ZT'C>F#YPO]SO7.2[6V>5&E$ M[6F8,_!.+G$*0T_ZWUI<^B<9.-SDDW.1+;E9=AX&1YBMUY: MGW;M;/.CHNI:*G.%K))>UP]Z W>U*?1^5+??]X+MJ/'!M$Y5\$QD6PI&C8+1 M006G.\-S/%!F9^XPO24>Z!-UWA_ ]]ZGK\C;$N4 M%][&.\KN1P51W.]WM\,F^V&^YT4;9E9JN!N7L'EB_<)B09A$%.8:Z-WT-(^H MGBU51_&EO9=G7.E;WC9S_=(#80+T_)QS]=XQ5WWS=DS^ 5!+ P04 " L M@ 99N2>9+Z(" !Z!P &0 'AL+W=O MBI4K:P$DMZ*2N=CS8K84$+*?.M7\U2TR]+?A%82OWQL@D M>>+\V4R^YU/',T# (%/&@>B_#2+CEW$F[2_:-K41=E"VEHJ7K5@3E+1J_LE+ M^QSV!'YX1(!; 7ZO(&@%@0W:D-E8LTM#)O\5X) M?9=JG4JOLTRL(4?PHO>%!(E.YZ (9?(,?4:/]W-T>G*&3A"MT$/!UY)4N9RX M2B]LY&[6+G+3+(*/+/)C79VCP/N$L(?# ?EL7#Z'3,M]*P_>RET=M\N,N\S8 M^@7OS#P4J'$(AQW,T;J2-C(NU6#NQBRV9J8#;-(PB?4[V^SGZ1?%L?^OZ UGV'&& MHYQW.CD168'T%M/G<*/[2ZV[A3J.VOA%>Q1!'"4'J/VB".-HJ4*-1U-W^ M67&>2\MK7AK-AG=2U".X]/$!9;\FQ/ARF#+N*.-1RH7@2Y"FVQ(V"ACW 4/O M +!?DT1'GF+2\26C? ]<$3;$D_1VE^_A)#@@&JB*+W!PP.3N=4;S5?I)Q(I6 M$C%8:IUWGNA(HNGTS43QVC;+)ZYTZ[7#0G\<09@"?7_)N=I-3/_M/K?I7U!+ M P04 " L@ 99!(I:_;X% !C*P &0 'AL+W=O$:DN^78J]IR2N#3*TJEI&/8T(TD^62W+>Y_Y:LD. M,DUR^IDC<<@RPI]O:KR=X\G+C2[+=R>+&=+792Y=( MLEIR]HAXT5K1B@^E($IKE<(D+[1[+[GZ-E%V3E,8U[[#V]O:VQ MGZIN-GTU7_IZ:VJ!-X?M!<+X/3(-#>AR($%3V*?Y62RWFF2NQ)Q&] MGJB)1%#^0"4=TJ4W MR*4/Z3* A(7=^+%C7,[Z\VXU>;>T>?]"A>1))&F,(B)V:KJ+TH.::HIY+Z9[ M)A(ID)K[$),[RE'.\NC .APK%*O3:W/AG(\/D!Z](1Y]2(\!)"RT MNL.#]9I*[$8EME8E'[,]27A6I#W:$;ZE?6G7(L:F'1+F0L(\NRL/Q['/Y 'I M,8"$A4"PEHR<1D;.@$F&/JE-I^B5D-9\K(22._VP@OSAL%D/T+@6"M3"Z:3"ZTF?Q6[H?5-$$>U")R2]46OB@2-(M))"G/ M^C*LQ8[-L#Y&"SU3P@4R45;MH;")8O+<-V6YD&%Y8&'YD&$%D+ 0"-82WV4C MOLMQXE.+%J4_-3N1%*T95[A"B&ISTSO(:.%C)5C!+D\>>^/"L-48?H/HES^HS4EY3*/A'I26-5 M!$IS06D>*,T'I06@M!"*UE;?2142_^];,;W+T3+%G46.V5DNN: ^O4$^?5"? M 2@MA**U964>965J935H--,B1LL$DN:"TCQ0F@]*"T!I(12M+;MC<1GKJ\N# M2@9ZQFC==2NC9F8YH7J_[\ MT"\GT!(U*,T%I7F@-!^4%H#20BA:6W;'\CC6U\=O."6(;1")XZ1X-ZQVF!L2 ME>](JDI'C/[5O3Z]Q=URLHUGAM,>E>[T88P6&VA!')3F@]("4%H(16N+[5AE MQ_HR>UD?W;%4+?FS/6LK[W_[-M^/7;TG I)E.<@S^[?X2L7]]SW\)5?G?<\XJOCIY_4!C3)A1KZ-LJ5<>&H M>9Y7)SJK"\GVY?G -9.29>7''24QY44#]?V&,?ER43AHSM6N_@-02P,$% M @ +( &6?US-$/^ P VA4 !D !X;"]W;W)K&ULK9AMCYLX$,>_BL55IU;J+8\AR5Z"U U4O5.W777[\-H+3F(5;,XVF]W3 M??C:0$@(K)7H_";!,/.S_1\S>+S84?:3;Q$2X*G("5]:6R'*:]OFZ185D%_1 M$A'Y9$U9 85LLHW-2X9@5CL5N>TY3F@7$!,K6M3W[EBTH)7(,4%W#/"J*"![ MOD$YW2TMU]K?^((W6Z%NV-&BA!MTC\2W\H[)EMU1,EP@PC$E@*'UTGKG7B=N MH!QJB^\8[?C1-5!3>:#TIVK\E2TM1XT(Y2@5"@'EWR-:H3Q7)#F.?UJHU?6I M'(^O]_3W]>3E9!X@1RN:_\"9V"ZMF04RM(95+K[0W0?43FBB>"G->?T+=HWM M=&*!M.*"%JVS'$&!2?,/GUHACAQ\]P4'KW7P3AP\[P4'OW7PSW4(6H?@7(=) MZU!/W6[F7@L70P&C!:,[P)2UI*F+6OW:6^J%B5HH]X+)IUCZB6A%BP(+&7G! MWX*4$H')!I$4(]F$) -4;!$#.88/.,="W@:O8R0@SOD;\ I@ KYN:<6E)5_8 M0HY'4>VT[?NFZ=M[H6_7 [>RQRT'"M7;T A%PTN]W=%),]1/"_8\T8P\=G#\GP-)CE_=M-Q M3$\UOUL#?LWU7^!^KF.<5HS)97 H;)8:&U5-MTJDVT:KVE0J8M_GJS+6L!5ZJ8@.;Z%4< M&HVH:&A8/17#3L7PC%Q */GC3 U#DQJ:A,4F88DA6"\FTRXFT_^;#[2 2Z,P M'2S2P/&?BWT4B7G@T],X [7W=#*G3GSX$1+0P/K:>DZ MATVUHU7SDU2P9'2-!9 U'"3X7]B411N&D-ILCVZ6MNY9F*C$E:;)26F*+U(^,=(N-IWYM;^(2+J@#KBF2R$!V-A3?,$H-\ MN]+W<['&)FF)*5I?XT.QYVIKE^A]HVU7%8/_= 7R34M3KVPGN'<5GNIMM)(S M2DM,T?IZ'XHY5U_-W>(<<4$) B5\+HZSS>A.3D^[.->8I,5&:8D[+"E[.Z=& M;_OH;*M ;%,?*G*0THJ(YIBKN]L=7+ZKC^OL@WESZGD+V083#G*TEJ[.E3HF M9,U!8M,0M*Q/RAZH$+2H+[<(9H@I _E\3:G8-U0'W7%N] M02P,$% @ M+( &67EI-/^Y! -R !D !X;"]W;W)K&UL MQ9K;;N,V$(9?A5 7Q2[01B?+A]0VX$2';M%L@Z3;7A2]8&3:$E8B78JR=XL^ M?$E)EJU88>QV@+V)=>!\,^+\%$=DICO&/Q4)(0)]SC-:S(Q$B,VU:19Q0G)< M7+$-H?+.BO$<"WG*UV:QX00O*Z,\,QW+&IHY3JDQGU;7[OE\RDJ1I93<8[YEQN2L=W,L(W]A8=TG0AUP9Q/-WA-'HGXN+GG\LQL*'E8/+Q_F"1?DEF6_ITN1S(RQ@99DA*Z'46,PJI)5]VZ5&A\+/)]RMD-_0&Y12]&O"R@+393$UA0Q-.3#C)HR;.@SGA3!L=,>H2 H4T"59 M]MC?ZNW=U^Q#O?U08V_*+FW[U=GWZXVC!2XV_ JYUG?(L9P!^OCHH[=OWO4] MEQ[S4TG/POAZS!U6T=BO8H+SHW$UF/ _/!3">UWU */_'51$(Y$@BGJ&OWQLQI![P7)BS_[AD4=P* _ #4/ M71<;').9(2>:@O M,>;??F,/K1_ZM 0)\R%A 20LA(1%0+".O@:MO@8Z^OQ# MF3])V; 5HG+.QH<7ZS_:T7"CI5XJ&DB8#PD+(&%A#?,JF*K/MG-K:FZ/E0#D MKJ,$KU6"IU5"=XKE9$MH2?I2K\5Z!U@G$\,V$T-M)AS+GKQ0_*@Y8#\LY1 ]-.I+E-;+ MI8F"A/F0L 2%D+"(B!81T2C5D2CKUTXC"#U!0GS(6$!)"R$A$5 L(Z^QJV^ MQMJ7U%V:$?EI* 6RP5_JDH&3F$C=]'W[W&AAEVH%$N:/3][AGF4]FY@#2(\A M)"P"@G4T,&DU,-%J8)%E+*[K!5E "OE**7"]O+/A:=P[)VF!E^H $N9/3JJS M'AU >@PA81$0K*,#VSHLX5CZXK',RZR>-:0@X@25&R6)IHI4;P:VING?_>\& M/?M248#2_(;6*00')[( ]1F"TB(H6E<91XM[]BO%K..>4C'^=IU;!,!E,X@:3XH+0"EA:"T"(K6U=EAG=76+K/U MU+.]4G%/I@/WI$JXU;NZ6 *@RZ"@M!"4%D'1NA(X+(7:^K70AZ9:67&6HYA1 M6=#& NU2D33;8(3W:@)T+;2AZ17F@_H,0&DA*"V"HM6:,(^V*64ZU]4.="&3 M75)1;\JT5]M=[D6UM_OL^JU]'=@]UT.U*UYMBQ[P]9;Z'>;KE!8H(ROIRKH: MR4\-7N]2UR>";:I-TB&J@;R_8DSL3Y2#]G\%YO\"4$L#!!0 M ( "R !EGM4C?8@@( *X% 9 >&PO=V]R:W-H965T,Y.UW(IJQ?8M_Y[KGG'N><[;2YMQ6B@P^-Z-8D23P@%%LXC,%JV>(5">""B\7N/&;4E?6)W_XC^,?1.O2R9 MQ2LM?O"5JR;1>00K7+.-<+=Z]QGW_02"A18V?&&WCTTB*#;6:;E/)@:2JV9E M#WL=.@GI^Q<2TGU"&G@WA0++&7,LSXS>@?'1A.8WH=603>2X\I>R<(9..>6Y M?,%+Q=>\8,K!M#2()+BS\!:^ZBTSCMNN]WB&CG%AWW3/YQ4C=4Y@^HF\:9(. M_Q^15((MM6'A EH@. *NX(8+06Z;Q8[Z\&SB8L_YLN& M0L\702?0:RBTE'0O](\5]_"W5\"&;@,X#H!^RK=Y.AB-DR3-XFT/DU'+9'20 MR;2D/Z)D#J'>F**BV8+:\ +[*#1(9UT*27_U<5M]?+BZU!NZ0]*!1)9\(_O* M-A"#0:=N&X,W[^);MAIN3*@L U95$\H9CF=6@,I^LPD4OM:+[#MJ(' M%8T/H/.UUN[1\$/>/M'Y/U!+ P04 " L@ 99TFK-/[ # "I#@ &0 M 'AL+W=OR\!*8/MEQ41"EER*U92F )+50D=NN MX\SM@E!F1Q(E:L;?G@-K4$SHR_FN:Q_T:&]ZU@HKJ3B12NL&124-4_RI77$0,!U1P3< M5L"M>3= -YTFOUNN-Z!UX M:0]H+01A:>W-VDO#]0>5@4 J(PQ]*_3I#^/N-PH*^<\Y3S4$_/,$3/Y>RI+$ ML+)T@DH0>["B7W_!<^?EA'E^9YX_I3VZ@9PH2%!)A+K3'WTD))ZC+:24,GV$XZQC._A^&P))[Z#5 LP$]///#\_3F M';WY)#T=;MY(5IEX.>9>'2VN@\,'W#U'?9+$=\;(HC-Q\;-38/$#S LZ\X)' M3('@),;&4R#L&(:3#-=)0@V=LW4V/ $,?']^'A [??]P)B$WD%3Q*&8K/ 1] M@74B!".P@[:%'RO96Z2'93MV>X;N/8[9@1":HH ]L H>&!:MUB&;QAX& 9C0=#7?#Q=]#=4QGP/X@Z5@J>"%,A#7X>5_2MZI+XP3?0[*R?N.P/^ MZ:T!_XC>@/OF@*>[PW2"G5;[N3.6TWVUQ]/E_IX$"T_^9)D$.X&U!]-# 2*M M9R2I:VK%5#-(=+O='+9NIH_^>C/$O2-"ESB)=BH0T6S5S4+!0OZUED MRY6>;.K73,^2(,P%?;[C7!T7!J";3J/_ %!+ P04 " L@ 99']=LN*X$ M "N'0 &0 'AL+W=OZ7=@GE*Z))(;6';G5:M:G>W%U=[X08G007,;*=IO_UL0TD !S6;I;QI M@)SSLX_/R;\^>+8C](EM,.;@I7MLV6&UP@=D$J7(IO5H06B(M; MNK9913%*E5.1VZ[CA':!LM):S-2S.[J8D2W/LQ+?4<"V18'HZS7.R6YN0>OM MP7VVWG#YP%[,*K3&#YA_K>ZHN+-;2IH5N&09*0'%J[EU!2\3&$D'9?%GAG?L MX!K(4!X)>9(W7]*YY<@9X1PON40@\?&,;W">2Y*8QS\-U&K'E(Z'UV_TGU3P M(IA'Q/ -R?_*4KZ96U,+I'B%MCF_)[M?QJX6+ M$4>+&24[0*6UH,D+M?K*6ZQ75LI">>!4?)L)/[YXX&3Y]%DN=0J6I!#UQY#* MX&=PK2+XKXMRK4["OQU6UX S_D! MN([K:^9S\WYW3Q?._QL]^<^C=Q;#:RO$4SSO6(5L$,5-A71*XHI25*ZQ4 T. M'E_!H=T=>E6/KW:(IN#;;P()OG!^X[LS^_EP MF8=&;CCI&<5#HTD(@ZY1,C0*7,]IC3KA!FVXP6BX25'EY!5CH.(&OU>J8+_= MXN(14VT-CO).K4&3L-@D+#$$ZR0E;),2GEE(0I-)- F+3<(20[!.$B=M$B?& MA*0F!8<:$4PF/2$9&L'(\7I",C3RHVE?2(9&7A"&>B&9MN%.1\.]QXS3;,E% MM$Q)"9*%R(#8Z(!MF7'M;F<4>6H9FH3%)F&)(5@G+U&;E^C,6A*93*))6&P2 MEAB"=9((G7WSX1A3DP;540IOVM^7:*PFM/8$]/= ,&8: 7%'C0 M<,'W[4UJ0:FV=+D1"P"J')6-O&C#'Z6>6I!&:;%16F**ULV/N\^/>V9I:29@ M*I4F:;%16F**UDWEOG.%HSW5:?+B#7[M4Z\O+D,;/^AKR] &!E%?6H9&471$ M6/8M'ASO\<1>!2,A)FISDN)GG)-*5J4VVE'4R25HDA8;I26F:-VD[!M1&)Q; M38RVKD9IL5%:8HK63>6^?86CC=5I:A(.52!TP[Z>#*W"R.D+RM#(C9RPKRB: M 8/ .Z(I^VX/CK=[/^,24Y0K24%ID969Z(>0?+>OC7H4=G(IFJ3%1FF)*5HW M+?NN%$[/K2I&FUBCM-@H+3%%ZZ9RW\C"T1;K-%6)AF]=?3A0E:$5C/J-4JRQ M\B?.8*,RM/+"@WE:'?PQ$?7\/(& M:I['\C!2G7?M\?5)YBVBZZQD(,&PO=V]R:W-H965TT)?V1IC#MZ2.&6SP9KSS;5AL,4:)X@-R0:GXLF2T 1Q<4M7!MM0C,+,*(D- MRS1=(T%1.IA/L[9[.I^2+8^C%-]3P+9)@NC[+8[)?C: @X^&AVBUYK+!F$\W M:(4?,7_:W%-Q9Y0H893@E$4D!10O9X,;>!U8EC3(>CQ'>,]JUT"&\D+(J[SY M(YP-3#DB'.,%EQ!(_-OA.QS'$DF,X^\"=%#ZE(;UZP_T;UGP(I@7Q/ =B7]& M(5_/!MX A'B)MC%_(/O?<1'02.(M2,RROV!?]#4'8+%EG"2%L1A!$J7Y?_16 M$%$S$#C=!E9A8+4-G",&=F%@MPRL8QZ9+U$TX6/.8IB]E5&98,?).5K!H(TQ&&'O:^V=Q7VAJ"HY,GZX.G6 M4@+^N4V'P#8O@65:3L=X[OJ;VUWA_#_OP7_VWB##+I/&SO#L(WBUS&!99H01 M6\2$;442=,UUCN9TH\E2>,TV:(%G U'K&*8[/)C_^@MTS=^ZB-8)YNL$"S2! M-:;$*:?$4:$?7$=EO"-EO$_I3B2A")96N2CB3D3ERE-R*PM15_!*W'.342>8 MKQ,LT 36F!RWG!Q761\>LY^#+O)=G>3K!/-U@@6:P!KDCTORQ\J5<8MBE"[P M)7C!JRA-HW0%+L2/TQZ8W&;#XTG)\43)\7->ZT]0 MK,0XEV*=8/[D@.(KVX.F.VEQK,EI@V-H5E+ 5+(LE-<21SV(5N.)+M :E= S[9%CMG9M:K=GD]G3;:#+;9-- MJV+34FXX?F;O T3BWNPP12L,LJ(,A"+&X!N**'A&\1:#>TQ!MC?II-C2FM0Z MT7RM:($NM.9D5>(1*H70L0U*2.(8408V8I*RE="]$+1J2:UH?H'FU5:+.W3; M:DB7SR;[E4Z$:J%8WZ[TI%P)>#;E.M'\ @U:]=W+$!X4>TU.FYQ76A6JQ6IM M^]*3'Y@'EGR% 8:5 H5)CM?8R/5G7JDZUHOD%6HOU$6RS M_AG*$U;2$_;4GK5=34_NQP>U-/=T1'7Z3UYWBIL!OC M"LZT>U<,X-\?Z.0UT.6UR M6VE'2REW1(&5Y^ER)>\+%7F%"A5)RT>[DXM=[>7&PO=V]R:W-H965T,DU_8ZS323-'-P\">U:E)8I3R&3,,R)@.1W,G>L;ZFN!?,;G&/:RT2;:E07G+[KS M*9H.;(T($@B55L'PL8-;2!*M"7'\72H=5#:U8+-]U/YS[CPZLV 2;GGR)8[4 M>CH(!B2")=LFZI'O?X72(4_K"WDB\W^R+^?: Q)NI>)I*8P(TC@KGNRU#$1# M@'H= K04H#GNPE".\HXI-IL(OB="ST9MNI&[FDLCN#C367E2 M_&**=F3XJ' M+Y?:KXB$/,5D2Y:'ZY+DK\@?&]V5V#^[ \7B1)YC^_GICIQ]."8&#V/YSS;>299&<6 IQ:FM66&*Z*3#1#DP^N>>96DOR,8L@^E;> M0O\J)^G1R1MJ5/C;-AN2*_N"4)NZ!GU75="N[YF(+HYAQ<96285QBK,5^?K(DX1@M>DY?[4%KL#EMN/2 M*_A:;E@(TP$N40EB!X/9CS\XOOV3P6NW\MHU:9\UD%Z0!:SB+-.@%RQA60CD M#)->E,)Y&_)"MY?KUE2QFXU0[H MT7KF-BM\;W)JLJ>NL9".%[ HEF'"Y19MM*(T;AGO15DS/S4S_W,F(.2K+/X' M-R+9=:F$5]UN3[=W4F24(O%WY+OF?6KF_9IJ]^51[)*51S%1O=J!5/J)FT', MHU9X9BNTI)+QD4JPR1)8(FB]G"$013%=XBBH_@FO_LON%(\S9MK8!$(/0'?+SE7QXXV4'T- MFOT+4$L#!!0 ( "R !ED(I +EV@, /D4 9 >&PO=V]R:W-H965T MBLJI&+I M;*6L+UU7Y%M<(7'!:DS5DS7C%9)JRC>NJ#E&A5&J2C?PO-BM$*'.:F'6[OAJ MP1I9$HKO.!!-52'^]1J7;+]T?.=YX3/9;*5><%>+&FWP/99?ZCNN9FY/*4B% MJ2", H[72^?*O\Q\J!6,Q!\$[\7!&&A7'AA[U)-?BZ7CZ1WA$N=2(Y#ZVN$; M7)::I/;Q3P=U>IM:\7#\3/_9.*^<>4 "W[#R3U+([=*9.:# :]24\C/;_X([ MAR+-RUDIS"?8M[))X("\$9)5G;+:045H^XV>ND <*"C.N$+0*03'"N$K"K!3 M@.=:"#N%\%P+4:=@7'=;WTW@4B31:L'9'G MK6AZ8*)OM%6\"-6%DJ4 MGEQ]4K7XH61"_ (S5F%08U5'6T1Q^!#BB4BI7KTL5T1"U\J7WN'@V>'KX-)X&\-O0#0^Q$$7A".[.?F M?'4XYLZW6<_^M_5!,&"??6AX\!7>%96D(&6C7U9PC_.&$TFP"O937C8JWF#- M605N6%4W$ID7FZU!AC@E="/ G:J4>UT78V71&@['#>OV=REJE..EH_J;P'R' MG=7WW_FQ]]-83FS"4INPS!)LD+VPSUXX11]F3_39&\M&"XH,2/]V[%:^%\\# M/YHMW-UAI$\%9_$]3['DWZ_H7NL)"J0E58 M)2>Y'JKV5:D253TS?P1HCW@Q&HM)\%LKTR8LM0G++,$&V8G[[,3OU5=BF]FS M"4MMPC)+L$'VDCY[B:V^DIR\W4$0>=Y14SF5"I70D51Z%BO[+]; XUGO\>S; MNDE#B1P-P"3WK>5H$Y;:A&668(/DS/ODS-^KFKG72DP=^*F0>C\+BCC E"'YZTB_1<8C8BF 31+(G'.XM_<,#R)]W/JKID M7[$J7=-)?J]-B?YUBZL'S/\>C<(D\*UE:9666J5EMFC#U 0OJ0G>J[-TEFWE MT"8MM4K+;-&&.7PYP?J31ZPW=1=X>KB9Q;'O'Q^"1@03",/DY!1T+C$;$8R# M"(;SY*B]N =7.17F&W.')M2?D8;*]ES?K_;W=%?F=NIH_=J_O/%'UE-]KV>N MCE[P[:7@+>(;0@4H\5J9\BX2M5O>WK.U$\EJ&PO=V]R M:W-H965T M%7)JK97:C&U;QFN64SG@&U; FR47.57P*%:VW A&DPJ49S9QG)&=T[2P9I.J M[D',)KQ465JP!X%DF>=4_#-G&=]-+6SM*[ZFJ[72%?9LLJ$K]LC4T^9!P)/= MLB1IS@J9\@()MIQ:'_!X@8D&5!%_I6PG#\I(#^69\Q?]\$?8M3=1Z:@462MB2EIGZ MRG>_LV9 0\T7\TQ6WVC7Q#H6BDNI>-Z H0=Y6M2_]'LCQ $ >,P T@!(%^"= M ;@-P+VV!:\!>->V,&P U=#M>NR5$C@8V7:C4K]"@5UIHHSPJ M 6]3P*G9%_#B3<:E?(_2(N8Y0QL&/EI3P= =FE.9QH@6"4K2K%0L0;M*>2C0 M+1/@I#I4(O"@5!"8%BMT$S%%TPPH[]#38X1NWKU'[Y"]#TT+]%2D2MY")93_ M7/-2 E).; 4#TMVRXZ;S\[KSY$SG7?29%VHMT:)(6&+ 1Y?QHPMX&X1LU21[ M->?D(N&GLA@@U[E%Q"&>H3_WU\-=TW!^KO7%#[=^)(;;6LNM^-QSUBISL(CB M8FS*;(WUS%@]/8[EAL9L:L'\)YG8,FOVZR]XY/QFDK5/LJA/LD5/9$<)\-H$ M>)?83__;ICS4%*.*0J\JV]D==K"')_;V4&%#&"'$"8[#(E,8]OP.V^(T#-H, MW%$;=C3>83O>X47#1:S@,$5JRR%80O4" K-7 2HT4ULC1CO#&8TY[-.8?9)% M?9(M>B([2M2H3=3HHC&__?!GCLD#G;] MCFE-C!X.O=#IV-; 2+ #'VPVKM_JX;_)N/O%]JW6]?NT;I]D49]DBY[(CE(5 MM*D*_C_K!M=:]S3PC'5-C$;K&A@O6C=L]0@OZG'/\QSV^[!/C5\0W^C-OZPV MC""*$FFLI:I?EGK/9U+E8@-O=6V?9%&?9(OP) -X- J",# G #NO.WCGIRW9 MS"C&+;9SK2L-D6=L:>0T^M+(Z?M.&(9G=#DXV>"W;7]>9\];=/8_VI &AUL8 M9X"#KA;&L"'N"F$,Z^JU,(21@4?.*$!>%2 _KL E2Y#K-#"&G6I@##O5X#2, M#%RWHX%]<-2%X\6JNF.0*.9EH>JC25O;WF-\J$[OG?HY'M]C0WVD[SVJH_4K M?7UI\IF*50JS6\:6T)0S\,&THKZ'J!\4WU0'[6>NX-A>%=>,)DSH 'B_Y%SM M'W0#[6W0[%]02P,$% @ +( &63IG\ST(! ZA< !D !X;"]W;W)K M&ULM5AKCYLX%/TK%ENM9J1I@(2\9A.D=J#:5FH; M=33;SQZX2:P!S-HFZ4K[X_<:& :F#)-47CXDO,ZY]CFVKR^K(Q3:VBN57]NVC/:04CGB.63X9,M%2A5>BITM &DD0S83O^KDFM)J8&ML\?V3^4G,:,#X5,*D! MDU,!7@WP3@5,:T#9=;OJ>RE<0!7U5X(?B=!O(YL^*=4OT:@7R_1 N54"GS+$ M*?\NBT$W ;EX$)O(/14@ M"/Z9)0EZ+U>VPH9I>CNJ&_&^:L3XA49\HMF(.,LK,G;&7@_\ MYA5X@?")\R(\."6Z]R(\'(8'$&%TMX1/NG ;S6@<&3>.C$N^R2\XTB=MQ>;U ML^EUYEKF-(*UA0N)!'$ R__]-W?F_-$GM$FRP"19:(BL8\FDL60RQ.YOJ" ' MFA2 1I"(IRFN<#@SHP=R@>,^YDE"A20YB&IF7/;9-!CA7)LJLGE)IE/!P7=& MCN.N[$-;?Y,AP]="=H3U&F&]06&;L:Y7FW<[ 8 Y2/7)-\ASKGPFR0*39*$A MLHX9T\:,J=&%9VK2$I-D@4FRT!!9QY)98\EL<'Y\E+*@6?33NG-5I^ ^6RK& M:6NBSLMCT5T=;@8CGZNX2;+0$%E'\7FC^/Q_7^H'(YP[,4R2!?-3\D9H*&1' M_T6C_V)0_Z^/>\]<,!SW6 EU7.B3>Y#P7+E-D@45F3MNZ;T8>3.G=3S7WE#\ MCO;+1OOEH/9?L"[-!8\ 8HE%8 18PL5]BE8IPK9':SV_"]%>H\9&#/TL9XGA.%.">>- MXFB4B/94PJMYHP[2WBE-JN/90C;F%J>[H%B4M O MX/,MY^KQ0G^,;3[O^_\!4$L#!!0 ( "R !EF.3%H=! 0 (L: 9 M>&PO=V]R:W-H965TB+#4=R^J; M&4UR8S8IZA[X;,)V,DUR>.!$[+*,\N?E/OU6).!,H3KO MJ03.2X'W$X%;"=QK(WB5P+LV0J\2]*X5]"M!O\A]F:PBTSZ5=#;A[$"X;JUH M^J"PJU"K!">YOK.>)%=G$Z63LT=(J828;"F7ST1RF@M:>"[(6Q\D35+QCOQ) M/C_YY.UO[R:F5#&UTHPJ_KSD.S_AN^03R^5&D""/(6[1^]WZ?H?>5'VM.^P< M.SQW.H$?=_D=<:T_B&,Y7LOU+*Z7NVW=>5WTX'71PVZY#Y&2VVWR1B[=^N9Q M"YY[\\W3=J.4+*^=I4?0L=C2"*:&&B(%\#T8L]_?V'WKKS:7,&$^)BS A(5( ML(:[7NVNUT5_X:X::%*Z9)S*\D659$W-_ M;F)G_%M-O#)H@!DTO SJNIY]'K21^EZ=^EYGZGU^1Y[HAGPG1Q,>M EMN>X$ MW?I48<)\3%B "0N18 UK^[6U?<0QLX_I+B;,QX0%F+ 0"=9P=U"[.^A\A?-_$N::UW2@DN: M.W2'+YN%G=W]G\DF%8 _D?LT!U!>G5.^6]JC- MG$[PK>9@PGQ,6( )"Y%@#:MMZ_1I:"%.514,R6!4FH]*"U!I(1:M:?+9][_] MB][R*_#Y3#-HF6D6W1=PLY7710U0HX98M*9)SLDDY_7#;NN*P+R;?/-CB4GS M46D!*BW$HC4=/ZVLV)A+*S;JV@HJS4>E!:BT$(O6-/FTP&+_JA46^W+A8=0Z M]J(NL5P9-4"-&F+12I/,L[7R#/BZV-40*OGJZZ)<^:QKZYV3^V*_X$7]W!XO M[)9ZWQX'Y;[("5]NTWRB?)WD@J2P4J&LNX&:Q'BY\U$6)-L6*_5+)B7+BL,- MT!BX;J#.KQB3QX(.4.\_S7X 4$L#!!0 ( "R !EE90XNA2@( %8% 9 M >&PO=V]R:W-H965TLFEII(Q H MFUB(!&VG[@&I*NOV;))+8M6Q4]L!^N]W=B!C%8WV$M_9]WWWG>.[>*?TLRD1 M+>PK(@DU@U5G")#QI,4U5,ORY1J-T\& 7'C4=>E-9MA$EV+%D MO$)IN)*@,9\'B]%L>>WB?< OCCMS8H.K9*/4LW-^9/-@Z 2AP-0Z!D;+%F]0 M"$=$,EX.G$&7T@%/[2/[=U\[U;)A!F^4^,TS6\Z#KP%DF+-&V$>UN\=#/5Y@ MJH3Q7]BUL=-) &ECK*H.8%)0<=FN;'^XAQ- %+T#B Z R.MN$WF5M\RR)-9J M!]I%$YLS?*D>3>*X=#]E;36=EKX#- M#^ "N(05%X(NU<2A)1&.*DP/"9=MPNB=A"-8*6E+ WWG%W,V//._[?FSE7:TLQ.4_A&FIF:I;B M/*".,:BW&"0?/XRFPV\] B>=P$D?>_(3=04JIW[:"*2'>4Y?/T,$K\BTZ=%R MW6FY[F6ZV]?49IA!K56*F!E06]1@WT@$5FA$ZFE[3FR;8M0^53=-MDDTF,;A M]E18>/+6*]2%[V@#J6JD;9]]M]L-C47;*W_#VXFS8KK@TH# G*##P1<2H-LN M;AVK:M\Y&V6I#[U9TN!#[0+H/%?*'AV7H!NER1]02P,$% @ +( &64IC MMO$V P [A, T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-:4 MK("T(56:M$V5VH>]588X8,FQ,\=TL%\_WS@)'_5%K \;+*C$OL?GW&/[IG$[ M*,U*L(A66A&4U+(.4B M['4Z<9A3+LEH(!?Y76[*8*H6T@Q)W(8"=_N<#DDW?D\")S=6*1N2IXNW/Q;* MW+X)W/WLW=E9Y^GR=C=^40&7)/2*7A\@>M7IX,( 8N+Q8>+[M#'IFVWI9OBY MU6JYYQBY[R5O4#%B!J1)*!\;6F[72A4CYR\%=UX-2K'5R+I6N-5D3JIM-,E$Z9;I- MTR5-:#00+ ,[FL_F<#>J" $T1N6VD7(Z4Y)6'AI&W;"R4R;$ SRGW[,M[66V ML:<=V%'9-JVANNED7 ?T-]6<]J9L]"K=H.#/RGQ:V.G(J@^UPNXUR_BRZB^S MU@"FWL75:5&(U4?!9S)G;O(')QP-:,,+YDKS7S8;E,K4!I@FP3/3AD\W(S\U M+1[9TC3EM,QPS[T3]/QWUWG&)--4;)JVM7_,J_QJQ]'-O[)<_5;9->SU6+]\ MC]WD]2F8C$_!Y$G49/\43";';S(Z3H]A?=*.NH>% MJ$>MVU]@>MVX/:S:7%RF;,G2<=W5LTG5#&S#9JTO(.PB=]7E1S".P_P(8%@> MS '&<2PLS_\TGSXZ'X=AWOI>I(]R^BC'L7S(N/I@>?R(?OK -O3?16"S12O1&RF^%H#XE\W M8"2)?[>Q/,# =@&K'=$$>PJY@U[@G$D23 $:M%?HW&,K$X,'__^ M8$])%"6)'P',[R"*, 2>1AS!'( '#(FBZCVX\SX*F_=4N/X/W^@W4$L#!!0 M ( "R !EF7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GX&*+)!W.WK@J;&-A&)U)*4T_3K M.Y37*!W;@WV9]8MM41)]-+R<(?7NR;K'N;6/XGO;&#_)5B%TUZ.15RMHI?_- M=F#PS,*Z5@8\=,N1[QS(VJ\ 0MN,BO'X:M1*;;+W[[9UW;M1>F #J*"MP<)8 M\$W#D_]U/AZ*M?9ZKAL=GB?9\+N!3+3:Z%;_@'J2C3/A5_;I#^OT#VN";&;* MV::99/GFQ#=P0:N]XEF$_"KG?B@)!/':_9#_&A-#<9#+?"7MXVND:,6'V0CC0*10!8$9'%"R+^+!+(D(,N30,XB M#MZ:0%8$9'5"R)U(7A*0EZ>$+!/(*P+RBA?R3H;>@; +,>^]-N!]PO6:X'K- MRS7KVU:ZYPCF]=)HO$W&.4@IV^,KR8RS@Y*]O&GK?7R)0YD^BI]@K[9+_3!PO*'06S.VZ-U]@+Q5[%R))WX%S3%I&13,,N&R"HB:8I) MJ:=@5L_^DE2<32%(W>RT>$F9IV0VS['I\D+<> \AQ:3D4W)OBY'39;H%45+R M*;G7-"1FE6*2.V/,\MF?U0]U2\H[);-W7BY:#Q-2XBE/)I[SN'Y-,2GQE/^C M>&Y^B>="W$'O;+IY4E+B*;G%PJ0\9 MO:(<5 T.&FU?%->PP)RZOL,_\%BN9*/NG8A?FZWMZC+N.RWZIOF(97^:+U;6 MV_?.VW?F[W\"4$L#!!0 ( "R !EFY(]HWL@$ %0< : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("\@PWU 0A12I:&-V( % MPT,!;'DF"NP^" HX5HHT:$YES5B^_JM/UOCM,^[JO&T.:;-MT^"XWQW2M-KD MW+Z&D!:;N*_34]/&P_G.JNGV=3XONW5HZ\57O8Y!A\-QZ.YG5.]O]S,'\U,; M_S.Q6:VVB_C1++[W\9#_&!Q^FNXK;6+,U6!>=^N8IU4X[F[;*5PN\G2>7 UF MRVG5S992A=)!"D%:/L@@R,H'.01Y^: 1!(W*!XTA:%P^Z!F"GLL'O4#02_F@ M"01-R@?)$&4<$B3UL";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&0 M6Y!N(;!;$&\AT%M1;R706U%O)=!;>Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EOOL(1 ;T.]C4!O0[V- M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O[QUV M$^CMJ+<3Z.VHMQ/H[:BW/U+OE$^[F&X]US6^_Y%4Y_.S\?;ZR_*ZV6/G@G. MGXCOOU!+ P04 " L@ 999>&9M;UW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM M0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$W ML3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA M[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4 M_S([;N^'<&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( "R !EF7H]Y_S@4 /X> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ +( &60D.81?> @ #@H !@ M ("!;10 'AL+W=O'0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ +( &6=^YE3*N!P \2$ !@ ("!E2X 'AL M+W=OP% "%$ & @($L M/0 >&PO=V]R:W-H965T&UL4$L! A0#% @ +( &65OO M'6F-! XA !@ ("!3D, 'AL+W=O&UL4$L! A0#% @ M+( &614;R&>X @ .P< !D ("!&% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( &64W+X7^2!P M&Q@ !D ("!_EL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( &60X5O+M< P ,P@ !D M ("!UVX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +( &62Q)D6>\ @ BPD !D ("!GGD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( & M60#-ABT$! 0\ !D ("!6H4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( &62YS!=RJ @ DP< M !D ("!,)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( &65F,YVXW! @1 !D M ("!.)P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +( &63#U2;70!@ CC !D ("!P:D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +( &602* M6OV^!0 8RL !D ("!SK8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +( &6>U2-]B" @ K@4 !D M ("!Z,4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +( &6:*5V]%I!0 YR$ !D ("! M;=$ 'AL+W=O&PO=V]R:W-H965TK; !X;"]W;W)K&UL4$L! A0#% M @ +( &69&Q7;L ! &1( !D ("!^]\ 'AL+W=O&UL4$L! A0#% @ +( &65E#BZ%* M @ 5@4 !D ("!K.P 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " L@ 99 M9>&9M; XML 61 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 62 report.css IDEA: XBRL DOCUMENT /* 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; } XML 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 164 232 1 false 37 0 false 7 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income Sheet http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income Statements 4 false false R5.htm 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Nature of business Sheet http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusiness Nature of business Notes 7 false false R8.htm 995210201 - Disclosure - Summary of significant accounting policies and basis of presentation Sheet http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentation Summary of significant accounting policies and basis of presentation Notes 8 false false R9.htm 995210301 - Disclosure - Fair value measurements Sheet http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurements Fair value measurements Notes 9 false false R10.htm 995210401 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities Sheet http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecurities Cash, cash equivalents, restricted cash, and available-for-sale marketable securities Notes 10 false false R11.htm 995210501 - Disclosure - Accrued expenses Sheet http://www.voyagertherapeutics.com/role/DisclosureAccruedExpenses Accrued expenses Notes 11 false false R12.htm 995210601 - Disclosure - Lease obligation Sheet http://www.voyagertherapeutics.com/role/DisclosureLeaseObligation Lease obligation Notes 12 false false R13.htm 995210701 - Disclosure - Commitments, contingencies and other liabilities Sheet http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilities Commitments, contingencies and other liabilities Notes 13 false false R14.htm 995210801 - Disclosure - Significant agreements Sheet http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreements Significant agreements Notes 14 false false R15.htm 995210901 - Disclosure - Stock-based compensation Sheet http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensation Stock-based compensation Notes 15 false false R16.htm 995211001 - Disclosure - Net (loss) income per share Sheet http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShare Net (loss) income per share Notes 16 false false R17.htm 995211101 - Disclosure - Underwritten public offering Sheet http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOffering Underwritten public offering Notes 17 false false R18.htm 995211201 - Disclosure - Related party transactions Sheet http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactions Related party transactions Notes 18 false false R19.htm 995211301 - Disclosure - Subsequent Events Sheet http://www.voyagertherapeutics.com/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 99920202 - Disclosure - Summary of significant accounting policies and basis of presentation (Policies) Sheet http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies Summary of significant accounting policies and basis of presentation (Policies) Policies 22 false false R23.htm 99930303 - Disclosure - Fair value measurements (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsTables Fair value measurements (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurements 23 false false R24.htm 99930403 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesTables Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecurities 24 false false R25.htm 99930503 - Disclosure - Accrued expenses (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesTables Accrued expenses (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureAccruedExpenses 25 false false R26.htm 99930703 - Disclosure - Commitments, contingencies and other liabilities (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesTables Commitments, contingencies and other liabilities (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilities 26 false false R27.htm 99930803 - Disclosure - Significant agreements (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables Significant agreements (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreements 27 false false R28.htm 99930903 - Disclosure - Stock-based compensation (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensation 28 false false R29.htm 99931003 - Disclosure - Net (loss) income per share (Tables) Sheet http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables Net (loss) income per share (Tables) Tables http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShare 29 false false R30.htm 99940101 - Disclosure - Nature of business (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusinessDetails Nature of business (Details) Details http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusiness 30 false false R31.htm 99940301 - Disclosure - Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) Details 31 false false R32.htm 99940401 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details) Details 32 false false R33.htm 99940402 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesReconciliationOfCashCashEquivalentsAndRestrictedCashDetails Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details) Details 33 false false R34.htm 99940501 - Disclosure - Accrued expenses (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails Accrued expenses (Details) Details http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesTables 34 false false R35.htm 99940601 - Disclosure - Lease obligation (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails Lease obligation (Details) Details http://www.voyagertherapeutics.com/role/DisclosureLeaseObligation 35 false false R36.htm 99940701 - Disclosure - Commitments, contingencies, and other liabilities (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails Commitments, contingencies, and other liabilities (Details) Details 36 false false R37.htm 99940801 - Disclosure - Significant Agreements - Neurocrine Collaboration Agreements (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails Significant Agreements - Neurocrine Collaboration Agreements (Details) Details 37 false false R38.htm 99940802 - Disclosure - Significant Agreements - Novartis Agreements (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails Significant Agreements - Novartis Agreements (Details) Details 38 false false R39.htm 99940803 - Disclosure - Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details) Details 39 false false R40.htm 99940901 - Disclosure - Stock-based compensation - Compensation expense (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails Stock-based compensation - Compensation expense (Details) Details 40 false false R41.htm 99940902 - Disclosure - Stock-based compensation - Restricted Stock - (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails Stock-based compensation - Restricted Stock - (Details) Details 41 false false R42.htm 99940903 - Disclosure - Stock-based compensation - Stock Options - (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails Stock-based compensation - Stock Options - (Details) Details 42 false false R43.htm 99941001 - Disclosure - Net (loss) income per share (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails Net (loss) income per share (Details) Details http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables 43 false false R44.htm 99941002 - Disclosure - Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details) Details http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables 44 false false R45.htm 99941101 - Disclosure - Underwritten public offering (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails Underwritten public offering (Details) Details http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOffering 45 false false R46.htm 99941201 - Disclosure - Related party transactions (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails Related party transactions (Details) Details http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactions 46 false false R47.htm 99941301 - Disclosure - Subsequent Events - (Details) Sheet http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails Subsequent Events - (Details) Details http://www.voyagertherapeutics.com/role/DisclosureSubsequentEvents 47 false false All Reports Book All Reports vygr-20240630.xsd vygr-20240630_cal.xml vygr-20240630_def.xml vygr-20240630_lab.xml vygr-20240630_pre.xml vygr-20240630x10q.htm vygr-20240630x10q006.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vygr-20240630x10q.htm": { "nsprefix": "vygr", "nsuri": "http://www.voyagertherapeutics.com/20240630", "dts": { "schema": { "local": [ "vygr-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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://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" ] }, "calculationLink": { "local": [ "vygr-20240630_cal.xml" ] }, "definitionLink": { "local": [ "vygr-20240630_def.xml" ] }, "labelLink": { "local": [ "vygr-20240630_lab.xml" ] }, "presentationLink": { "local": [ "vygr-20240630_pre.xml" ] }, "inline": { "local": [ "vygr-20240630x10q.htm" ] } }, "keyStandard": 197, "keyCustom": 35, "axisStandard": 16, "axisCustom": 0, "memberStandard": 22, "memberCustom": 13, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 8 }, "contextCount": 164, "entityCount": 1, "segmentCount": 37, "elementCount": 468, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 529, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Yur0_YhLR0i6Yw_Y2eKV5Q", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Yur0_YhLR0i6Yw_Y2eKV5Q", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "longName": "995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_0q0axWSjA0WDRGRz_yffrw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_x8Xu6ARj9EiZ7G_r5lNgNA", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R6": { "role": "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusiness", "longName": "995210101 - Disclosure - Nature of business", "shortName": "Nature of business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentation", "longName": "995210201 - Disclosure - Summary of significant accounting policies and basis of presentation", "shortName": "Summary of significant accounting policies and basis of presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurements", "longName": "995210301 - Disclosure - Fair value measurements", "shortName": "Fair value measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecurities", "longName": "995210401 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities", "shortName": "Cash, cash equivalents, restricted cash, and available-for-sale marketable securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpenses", "longName": "995210501 - Disclosure - Accrued expenses", "shortName": "Accrued expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligation", "longName": "995210601 - Disclosure - Lease obligation", "shortName": "Lease obligation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilities", "longName": "995210701 - Disclosure - Commitments, contingencies and other liabilities", "shortName": "Commitments, contingencies and other liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreements", "longName": "995210801 - Disclosure - Significant agreements", "shortName": "Significant agreements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-based compensation", "shortName": "Stock-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShare", "longName": "995211001 - Disclosure - Net (loss) income per share", "shortName": "Net (loss) income per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOffering", "longName": "995211101 - Disclosure - Underwritten public offering", "shortName": "Underwritten public offering", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "vygr:UnderwrittenPublicOfferingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "vygr:UnderwrittenPublicOfferingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactions", "longName": "995211201 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEvents", "longName": "995211301 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "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": "20", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R21": { "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": "21", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies", "longName": "99920202 - Disclosure - Summary of significant accounting policies and basis of presentation (Policies)", "shortName": "Summary of significant accounting policies and basis of presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930303 - Disclosure - Fair value measurements (Tables)", "shortName": "Fair value measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesTables", "longName": "99930403 - Disclosure - Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables)", "shortName": "Cash, cash equivalents, restricted cash, and available-for-sale marketable securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesTables", "longName": "99930503 - Disclosure - Accrued expenses (Tables)", "shortName": "Accrued expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesTables", "longName": "99930703 - Disclosure - Commitments, contingencies and other liabilities (Tables)", "shortName": "Commitments, contingencies and other liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables", "longName": "99930803 - Disclosure - Significant agreements (Tables)", "shortName": "Significant agreements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_TypeOfArrangementAxis_vygr_NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember_6msrcxvUEUKZdwqyrRSIUA", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_TypeOfArrangementAxis_vygr_NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember_6msrcxvUEUKZdwqyrRSIUA", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-based compensation (Tables)", "shortName": "Stock-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables", "longName": "99931003 - Disclosure - Net (loss) income per share (Tables)", "shortName": "Net (loss) income per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusinessDetails", "longName": "99940101 - Disclosure - Nature of business (Details)", "shortName": "Nature of business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R31": { "role": "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "longName": "99940301 - Disclosure - Fair value measurements - Assets and liabilities measured on a recurring basis - (Details)", "shortName": "Fair value measurements - Assets and liabilities measured on a recurring basis - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_F5AE1EJJ6k6iW8hXmwxWZQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R32": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "longName": "99940401 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details)", "shortName": "Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Cash, cash equivalents, and marketable securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "vygr:MoneyMarketFundsAndMarketableSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R33": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "longName": "99940402 - Disclosure - Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details)", "shortName": "Cash, cash equivalents, restricted cash and available-for-sale marketable securities - Reconciliation of cash, cash equivalents, and restricted cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails", "longName": "99940501 - Disclosure - Accrued expenses (Details)", "shortName": "Accrued expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails", "longName": "99940601 - Disclosure - Lease obligation (Details)", "shortName": "Lease obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R36": { "role": "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "longName": "99940701 - Disclosure - Commitments, contingencies, and other liabilities (Details)", "shortName": "Commitments, contingencies, and other liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "longName": "99940801 - Disclosure - Significant Agreements - Neurocrine Collaboration Agreements (Details)", "shortName": "Significant Agreements - Neurocrine Collaboration Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "vygr:NumberOfNewCollaborationsOrLicenseAgreements", "unitRef": "Unit_Standard_agreement_C3YSuz1HEUWsb9Z9XgjoxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_8pTwIpwQjkuVBsa9YFWvGA", "name": "vygr:NumberOfNewCollaborationsOrLicenseAgreements", "unitRef": "Unit_Standard_agreement_C3YSuz1HEUWsb9Z9XgjoxA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails", "longName": "99940802 - Disclosure - Significant Agreements - Novartis Agreements (Details)", "shortName": "Significant Agreements - Novartis Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_28_2023_srt_CounterpartyNameAxis_vygr_NovartisPharmaAgMember_us-gaap_TypeOfArrangementAxis_vygr_NovartisCollaborationAgreement2023Member_lCzoGr1eEE-4PVsoV5LdYw", "name": "vygr:NumberOfSharesAgreedToBeIssued", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_28_2023_srt_CounterpartyNameAxis_vygr_NovartisPharmaAgMember_us-gaap_TypeOfArrangementAxis_vygr_NovartisCollaborationAgreement2023Member_lCzoGr1eEE-4PVsoV5LdYw", "name": "vygr:NumberOfSharesAgreedToBeIssued", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "longName": "99940803 - Disclosure - Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details)", "shortName": "Significant Agreements - Neurocrine Collaboration receivables and contract liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_31_2023_btIygVvrVUe2wiqpGdSskg", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_TypeOfArrangementAxis_vygr_NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember_IoMqBGnGpEOXkNwR96G8ow", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R40": { "role": "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "longName": "99940901 - Disclosure - Stock-based compensation - Compensation expense (Details)", "shortName": "Stock-based compensation - Compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_5St5gP32jU--lt7RRc3_hA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R41": { "role": "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "longName": "99940902 - Disclosure - Stock-based compensation - Restricted Stock - (Details)", "shortName": "Stock-based compensation - Restricted Stock - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_rt6Od6KzJUuEEfBEpOJIfg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R42": { "role": "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "99940903 - Disclosure - Stock-based compensation - Stock Options - (Details)", "shortName": "Stock-based compensation - Stock Options - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_btIygVvrVUe2wiqpGdSskg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_btIygVvrVUe2wiqpGdSskg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails", "longName": "99941001 - Disclosure - Net (loss) income per share (Details)", "shortName": "Net (loss) income per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails", "longName": "99941002 - Disclosure - Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details)", "shortName": "Net (loss) income per share - Basic and diluted weighted average shares outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_q8i2T6lnWUGGwyinxPT0og", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails", "longName": "99941101 - Disclosure - Underwritten public offering (Details)", "shortName": "Underwritten public offering (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Yur0_YhLR0i6Yw_Y2eKV5Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_9_2024_To_1_9_2024_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_OverAllotmentOptionMember_e0P9YCqYtkG3T7OiSDbp2Q", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_7NczetdBrUC44wy28cocHQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "vygr:UnderwrittenPublicOfferingTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R46": { "role": "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "99941201 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_6_30_2024_u8OmOjzfXEWulTjgN1mEIA", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_CounterpartyNameAxis_vygr_DrDinahSahMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_9McUy0hZ5k6QhhS3vOGJ2A", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_Standard_USD_mLIEiufTNEqeACMU1RJpug", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails", "longName": "99941301 - Disclosure - Subsequent Events - (Details)", "shortName": "Subsequent Events - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_8_1_2024_To_8_31_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_Uyzrhi4AzEG90xR34osuQQ", "name": "vygr:TermOfSublease", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_1_2024_To_8_31_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_Uyzrhi4AzEG90xR34osuQQ", "name": "vygr:TermOfSublease", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vygr-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of significant accounting policies and basis of presentation" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued expenses", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r286" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "terseLabel": "Accounts payable", "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": [ "r36", "r547" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization of premiums and discounts on marketable securities", "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": [ "r60" ] }, "vygr_AccruedGoodsAndServicesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AccruedGoodsAndServicesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of expenses incurred but not paid for goods and services, due within one year or the normal operating cycle, if longer.", "label": "Accrued Goods And Services Current", "terseLabel": "Accrued goods and services" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total", "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": [ "r38" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Professional services", "terseLabel": "Professional services", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "vygr_AccruedResearchAndDevelopmentCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AccruedResearchAndDevelopmentCostsCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for research and development costs . Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Research And Development Costs Current", "verboseLabel": "Research and development costs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r15", "r16", "r51", "r99", "r415", "r442", "r443" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r16", "r309", "r312", "r357", "r438", "r439", "r662", "r663", "r664", "r669", "r670", "r671", "r672" ] }, "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": [ "r601" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid in capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r46", "r547", "r747" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "terseLabel": "Additional paid-in capital", "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": [ "r451", "r669", "r670", "r671", "r672", "r697", "r748" ] }, "vygr_AdditionsToContractWithCustomerAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AdditionsToContractWithCustomerAssets", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase to contract with customer assets during the reporting period.", "label": "Additions To Contract With Customer Assets", "terseLabel": "Additions" } } }, "auth_ref": [] }, "vygr_AdditionsToContractWithCustomerLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AdditionsToContractWithCustomerLiabilities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase to contract with customer liabilities during the reporting period.", "label": "Additions To Contract With Customer Liabilities", "terseLabel": "Additions" } } }, "auth_ref": [] }, "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": [ "r614" ] }, "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": [ "r614" ] }, "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": [ "r614" ] }, "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": [ "r614" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by operating activities:", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "vygr_AggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AggregateIntrinsicValueAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Aggregate Intrinsic Value" } } }, "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": [ "r647" ] }, "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": [ "r573", "r583", "r593", "r625" ] }, "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": [ "r576", "r586", "r596", "r628" ] }, "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": [ "r648" ] }, "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": [ "r614" ] }, "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": [ "r621" ] }, "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": [ "r577", "r587", "r597", "r621", "r629", "r633", "r641" ] }, "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": [ "r639" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation.", "verboseLabel": "Stock-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r280", "r285" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "vygr_AmountOfPremiumOnSharesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "AmountOfPremiumOnSharesIssued", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of premium on shares issued", "label": "Amount of Premium On Shares Issued", "terseLabel": "Amount of premium" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share (in common stock equivalent shares)", "terseLabel": "Antidilutive securities", "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": [ "r150" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r23" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share", "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.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "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": [ "r23" ] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Area of additional facility leased", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r300" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r70", "r79", "r98", "r118", "r154", "r156", "r161", "r162", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r302", "r306", "r341", "r410", "r473", "r522", "r523", "r547", "r564", "r690", "r691", "r710" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets Abstract", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r95", "r100", "r118", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r302", "r306", "r341", "r547", "r690", "r691", "r710" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current Abstract", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure, Total", "totalLabel": "Total money market funds and marketable securities", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r319", "r320", "r536" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Marketable securities, unrealized gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r171" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Marketable securities, unrealized losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r172" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Marketable securities, Amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r168", "r206", "r409" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Amortized Cost Basis [Abstract]", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Securities", "terseLabel": "Marketable securities, fair value", "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": [ "r169", "r206", "r319", "r403", "r536", "r539", "r679", "r701", "r702", "r703" ] }, "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": [ "r636" ] }, "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": [ "r637" ] }, "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": [ "r632" ] }, "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": [ "r632" ] }, "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": [ "r632" ] }, "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": [ "r632" ] }, "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": [ "r632" ] }, "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": [ "r632" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "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": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ] }, "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": [ "r635" ] }, "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": [ "r634" ] }, "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": [ "r633" ] }, "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": [ "r633" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures incurred but not yet paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r19", "r20", "r21" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash, cash equivalents, restricted cash, and available-for-sale marketable securities" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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", "r97", "r513" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash, cash equivalents, restricted cash, and available-for-sale marketable securities", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r97", "r413" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents, fair value", "documentation": "Fair value portion 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." } } }, "auth_ref": [ "r699", "r700" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Line Items]", "verboseLabel": "Cash, cash equivalents, and restricted cash", "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_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash, cash equivalents, and marketable securities", "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": [ "r661" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash", "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", "r58", "r116" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents, and restricted cash", "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": [ "r0", "r58" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposits", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r7", "r558", "r559", "r560", "r561" ] }, "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": [ "r612" ] }, "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": [ "r609" ] }, "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": [ "r607" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Price per warrant", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r233" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Number of warrants issued to purchase common stock", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r233" ] }, "vygr_ClassOfWarrantsAndRightsOutstandingNumberOfWarrantsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ClassOfWarrantsAndRightsOutstandingNumberOfWarrantsIssued", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued.", "label": "Class of Warrants And Rights Outstanding, Number of Warrants Issued", "terseLabel": "Issuance of Pre-Funded Warrants" } } }, "auth_ref": [] }, "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": [ "r613" ] }, "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": [ "r613" ] }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementDisclosureTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreements" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Significant agreements", "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": [ "r84", "r86", "r92" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Commitments contingencies and other liabilities", "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": [ "r300" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Commercial paper", "terseLabel": "Commercial paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r65", "r217", "r558", "r559", "r560", "r561" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (see note 7)", "terseLabel": "Commitments and contingencies (see note 7)", "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": [ "r42", "r71", "r412", "r460" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments, contingencies and other liabilities" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments, contingencies and other liabilities", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r64", "r215", "r216", "r510", "r686", "r687" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "terseLabel": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r554", "r555", "r556", "r558", "r559", "r560", "r561", "r669", "r670", "r672", "r697", "r746", "r748" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Par value of common stock (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r45", "r461" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "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": [ "r45" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock share outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r45", "r461", "r479", "r748", "r749" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value: 120,000,000 shares authorized at June 30, 2019 and December 31, 2018; 36,677,608 and 32,364,895 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively", "terseLabel": "Common stock, $0.001 par value: 120,000,000 shares authorized at June 30, 2024 and December 31, 2023; 54,472,113 and 44,038,333 shares issued and outstanding at June 30, 2024 and December 31, 2023, 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": [ "r45", "r414", "r547" ] }, "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": [ "r618" ] }, "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": [ "r617" ] }, "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": [ "r619" ] }, "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": [ "r616" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income", "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", "r105", "r107", "r111", "r404", "r425", "r426" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r33", "r517" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of collaboration receivables and contract liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r692" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current", "periodEndLabel": "Related party collaboration receivables, ending balance", "periodStartLabel": "Related party collaboration receivables, beginning balance", "terseLabel": "Related party collaboration receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r235", "r237", "r240" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, ending balance", "periodStartLabel": "Deferred revenue, beginning balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r235", "r236", "r240" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Modification of Contract", "terseLabel": "Cumulative catch up of revenue recognized", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from contract modification which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r527" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue, current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r235", "r236", "r240" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Deferred revenue, non-current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r235", "r236", "r240" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "negatedLabel": "Deductions", "verboseLabel": "Contract with customer liability revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r241" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Corporate bonds", "terseLabel": "Corporate bonds", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r121", "r122", "r227", "r231", "r364", "r384", "r408", "r514", "r516" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "terseLabel": "Debt securities, unrealized loss position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r80", "r208", "r524" ] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt securities", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r27", "r556", "r750" ] }, "vygr_DeductionsToContractWithCustomerAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "DeductionsToContractWithCustomerAssets", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease to contract with customer assets during the reporting period.", "label": "Deductions To Contract With Customer Assets", "negatedTerseLabel": "Deductions" } } }, "auth_ref": [] }, "vygr_DepositsAndOtherNonCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "DepositsAndOtherNonCurrentAssets", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Deposits and other assets that are expected to be realized or consumed after one year.", "label": "Deposits And Other Non-Current Assets", "terseLabel": "Deposits and other non-current assets" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r28" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-based compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r249", "r253", "r281", "r282", "r284", "r532" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-based compensation" } } }, "auth_ref": [] }, "vygr_DiscoveryProgramThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "DiscoveryProgramThreeMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to discovery program three.", "label": "Discovery program 3" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r568" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r600" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "vygr_DrDinahSahMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "DrDinahSahMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Person designated as former Chief Scientific Officer, Dr. Dinah Sah, Ph.D.", "label": "Dr. Sah" } } }, "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": [ "r611" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net (loss) income per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net (loss) income 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": [ "r112", "r128", "r129", "r130", "r131", "r132", "r133", "r138", "r141", "r147", "r148", "r149", "r153", "r296", "r299", "r316", "r317", "r405", "r427", "r519" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net (loss) income 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": [ "r112", "r128", "r129", "r130", "r131", "r132", "r133", "r141", "r147", "r148", "r149", "r153", "r296", "r299", "r316", "r317", "r405", "r427", "r519" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net (loss) income per share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r137", "r150", "r151", "r152" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Employee compensation costs", "terseLabel": "Employee compensation costs", "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": [ "r38" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r283" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Remaining weighted-average remaining vesting period", "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": [ "r283" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r566" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r566" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r566" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r650" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r566" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r566" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r566" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r566" ] }, "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": [ "r605" ] }, "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": [ "r646" ] }, "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": [ "r646" ] }, "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": [ "r646" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r93", "r108", "r109", "r110", "r123", "r124", "r125", "r127", "r132", "r134", "r136", "r155", "r199", "r200", "r211", "r234", "r290", "r291", "r293", "r294", "r295", "r297", "r298", "r299", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r351", "r357", "r423", "r438", "r439", "r440", "r451", "r503" ] }, "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": [ "r615" ] }, "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": [ "r573", "r583", "r593", "r625" ] }, "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": [ "r570", "r580", "r590", "r622" ] }, "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": [ "r621" ] }, "vygr_ExpectedProceedsFromSubleaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ExpectedProceedsFromSubleaseAgreement", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the expected proceeds The Company expects to earn over the term of the sublease.", "label": "Expected Proceeds From Sublease Agreement", "terseLabel": "Expected proceeds over term of sublease agreement" } } }, "auth_ref": [] }, "vygr_Facility75HaydenAvenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "Facility75HaydenAvenueMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the lease at 75 Hayden Avenue", "label": "75 Hayden Avenue", "terseLabel": "75 Hayden avenue" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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": [ "r228", "r242", "r243", "r244", "r245", "r246", "r247", "r318", "r320", "r321", "r322", "r323", "r332", "r333", "r335", "r372", "r373", "r374", "r525", "r526", "r529", "r530", "r531", "r536", "r539" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r319", "r320", "r321", "r323", "r536", "r702", "r705" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair value measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value measurements", "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": [ "r328", "r330", "r331", "r332", "r335", "r336", "r337", "r338", "r339", "r402", "r536", "r540" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r228", "r242", "r247", "r320", "r333", "r372", "r529", "r530", "r531", "r536" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "terseLabel": "Level 2", "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": [ "r228", "r242", "r247", "r320", "r321", "r333", "r373", "r525", "r526", "r529", "r530", "r531", "r536" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r319", "r320", "r321", "r323", "r536", "r702", "r705" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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": [ "r228", "r242", "r243", "r244", "r245", "r246", "r247", "r318", "r320", "r321", "r322", "r323", "r332", "r333", "r335", "r372", "r373", "r374", "r525", "r526", "r529", "r530", "r531", "r536", "r539" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurements, Recurring", "terseLabel": "Fair value, measurements, recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r536", "r699", "r700", "r701", "r702", "r703", "r705" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [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": [ "r324", "r325", "r327", "r328", "r329", "r334" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r334" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r201", "r202", "r203", "r204", "r205", "r207", "r209", "r210", "r229", "r232", "r314", "r340", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r424", "r524", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r548", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r681", "r682", "r683", "r684", "r698", "r701", "r702", "r703", "r704", "r705" ] }, "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": [ "r577", "r587", "r597", "r629" ] }, "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": [ "r577", "r587", "r597", "r629" ] }, "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": [ "r577", "r587", "r597", "r629" ] }, "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": [ "r577", "r587", "r597", "r629" ] }, "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": [ "r577", "r587", "r597", "r629" ] }, "vygr_FormerExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "FormerExecutivesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to former executives of the entity.", "label": "Former Executives" } } }, "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": [ "r610" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r5" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "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": [ "r54", "r483" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r54" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r52", "r74", "r78", "r406", "r420", "r521", "r522", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r212", "r213", "r214", "r325", "r329", "r334", "r436", "r437", "r488", "r511", "r538", "r717" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r213", "r214", "r325", "r329", "r334", "r436", "r437", "r488", "r511", "r538", "r717" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r81", "r90", "r135", "r136", "r154", "r159", "r162", "r288", "r289", "r292", "r428", "r533" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "vygr_IncreaseDecreaseInCollaborationReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "IncreaseDecreaseInCollaborationReceivables", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from Collaboration agreements.", "label": "Increase (Decrease) in Collaboration Receivables", "negatedLabel": "Related party collaboration receivable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r400", "r666" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r651", "r666" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "vygr_IncreaseDecreaseInRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "IncreaseDecreaseInRightOfUseAssets", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in operating lease, right-of-use assets.", "label": "Increase Decrease In Right Of Use Assets", "negatedLabel": "Operating lease, right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options and restricted stock units", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r142", "r143", "r144", "r149", "r252" ] }, "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": [ "r577", "r587", "r597", "r621", "r629", "r633", "r641" ] }, "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": [ "r639" ] }, "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": [ "r569", "r645" ] }, "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": [ "r569", "r645" ] }, "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": [ "r569", "r645" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Interest income", "terseLabel": "Interest income", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r522", "r665", "r675" ] }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosureAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosure [Abstract]", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Lease obligation" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligation" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease obligation", "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": [ "r350" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r37", "r38", "r39", "r40", "r41", "r42", "r43", "r118", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r303", "r306", "r307", "r341", "r459", "r520", "r564", "r690", "r710", "r711" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r50", "r72", "r417", "r547", "r668", "r685", "r706" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity Abstract", "terseLabel": "Liabilities and stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r39", "r96", "r118", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r303", "r306", "r307", "r341", "r547", "r690", "r710", "r711" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current Abstract", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities.", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r73", "r660" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current.", "terseLabel": "Marketable securities, current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r660" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Schedule of money market funds and marketable securities", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "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": [ "r613" ] }, "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": [ "r613" ] }, "vygr_MilestonePaymentReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "MilestonePaymentReceived", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of milestone payments received by the company", "label": "Milestone Payment Received", "terseLabel": "Milestone payments received" } } }, "auth_ref": [] }, "vygr_MilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "MilestonePayments", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of cash flow on milestone payments.", "label": "Milestone Payments", "terseLabel": "Milestone payments" } } }, "auth_ref": [] }, "vygr_MiscellaneousOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "MiscellaneousOtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of miscellaneous liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Miscellaneous Other Liabilities Noncurrent", "terseLabel": "Other" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r632" ] }, "vygr_MoneyMarketFundsAndMarketableSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "MoneyMarketFundsAndMarketableSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value of money market funds and marketable securities on amortized cost basis.", "label": "Money Market Funds And Marketable Securities, Amortized Cost Basis", "totalLabel": "Total money market funds and marketable securities" } } }, "auth_ref": [] }, "vygr_MoneyMarketFundsAndMarketableSecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "MoneyMarketFundsAndMarketableSecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the fair value of money market funds and marketable securities.", "label": "Money Market Funds And Marketable Securities Fair Value", "terseLabel": "Total money market funds and marketable securities" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money market funds", "terseLabel": "Money market funds", "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": [ "r694" ] }, "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": [ "r640" ] }, "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": [ "r614" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of business", "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": [ "r83", "r91" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by 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": [ "r115" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flow from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash 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": [ "r115" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flow from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by 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": [ "r58", "r59", "r60" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flow from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r53", "r60", "r75", "r94", "r103", "r106", "r110", "r118", "r126", "r128", "r129", "r130", "r131", "r132", "r135", "r136", "r145", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r296", "r299", "r317", "r341", "r422", "r481", "r501", "r502", "r562", "r690" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Net loss attributable to common stockholders", "terseLabel": "Net (loss) income", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r113", "r128", "r129", "r130", "r131", "r138", "r139", "r146", "r149", "r299" ] }, "vygr_NeurocrineBiosciencesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NeurocrineBiosciencesIncMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Neurocrine Biosciences Inc.", "label": "Neurocrine" } } }, "auth_ref": [] }, "vygr_NeurocrineCollaborativeAgreementTwentyNineteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NeurocrineCollaborativeAgreementTwentyNineteenMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2019 Neurocrine collaboration agreement.", "label": "2019 Neurocrine Collaborative Agreement", "verboseLabel": "Neurocrine Collaborative Agreement 2019" } } }, "auth_ref": [] }, "vygr_NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Neurocrine collaborative agreements for 2023 and 2019.", "label": "2023 Neurocrine Collaborative Agreement and 2019 Neurocrine Collaborative Agreement" } } }, "auth_ref": [] }, "vygr_NeurocrineCollaborativeAgreementTwentyTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NeurocrineCollaborativeAgreementTwentyTwentyThreeMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2023 Neurocrine collaboration agreement.", "label": "2023 Neurocrine Collaborative Agreement", "verboseLabel": "Neurocrine Collaborative Agreement 2023" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies", "terseLabel": "Summary of Significant Accounting Policies", "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": [] }, "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": [ "r613" ] }, "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": [ "r577", "r587", "r597", "r621", "r629" ] }, "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": [ "r604" ] }, "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": [ "r603" ] }, "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": [ "r621" ] }, "vygr_NonProfitAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NonProfitAgreementMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Agreement made with a non-profit organization.", "label": "Non-profit organization agreement" } } }, "auth_ref": [] }, "vygr_NonProfitOrganizationMilestonePaymentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NonProfitOrganizationMilestonePaymentLiability", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the value of the milestone payment received from the non-profit organization recognized as a liability as it is probable that the Company will repay the amount.", "label": "Non Profit Organization Milestone Payment Liability", "terseLabel": "Milestone payment liability" } } }, "auth_ref": [] }, "vygr_NonProfitOrganizationResearchAndDevelopmentMaximumFundingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NonProfitOrganizationResearchAndDevelopmentMaximumFundingCapacity", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the amount of maximum funding available from non-profit organization, for research and development under arrangement.", "label": "Non Profit Organization Research And Development Maximum Funding Capacity", "terseLabel": "Maximum funding" } } }, "auth_ref": [] }, "vygr_NonProfitOrganizationResearchAndDevelopmentMultiple": { "xbrltype": "decimalItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NonProfitOrganizationResearchAndDevelopmentMultiple", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the multiple to be used for future funding following successful development and commercialization.", "label": "Non Profit Organization Research And Development Multiple", "terseLabel": "Funding multiple" } } }, "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": [ "r640" ] }, "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": [ "r640" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Interest and Debt 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": [ "r55" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Interest and Debt Expense [Abstract]", "terseLabel": "Other income:" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of status and changes in unvested restricted stock", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r13" ] }, "vygr_NovartisCollaborationAgreement2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NovartisCollaborationAgreement2023Member", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to 2023 Novartis Collaboration Agreement.", "label": "Novartis Collaboration Agreement 2023 [Member]", "terseLabel": "2023 Novartis Collaboration Agreement" } } }, "auth_ref": [] }, "vygr_NovartisPharmaAgMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NovartisPharmaAgMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Novartis Pharma, AG.", "label": "Novartis Pharma, AG" } } }, "auth_ref": [] }, "vygr_NumberOfNewCollaborationsOrLicenseAgreements": { "xbrltype": "integerItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NumberOfNewCollaborationsOrLicenseAgreements", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of new collaboration agreements or license agreements, entered into by the company.", "label": "Number Of New Collaborations Or License Agreements", "terseLabel": "Number of new agreements" } } }, "auth_ref": [] }, "vygr_NumberOfSharesAgreedToBeIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NumberOfSharesAgreedToBeIssued", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares agreed to be issued.", "label": "Number of Shares Agreed to be Issued", "terseLabel": "Shares of common stock" } } }, "auth_ref": [] }, "vygr_NumberOfSharesAgreedToBeIssuedAggregatePurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "NumberOfSharesAgreedToBeIssuedAggregatePurchasePrice", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate purchase price pf number of shares agreed to be issued.", "label": "Number of Shares Agreed to be Issued, Aggregate Purchase Price", "terseLabel": "Aggregate purchase price" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating (loss) income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r78", "r521", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r708" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment charge on leased facility", "verboseLabel": "Impairment charge", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r707" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r353" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r353" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease, right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r352" ] }, "vygr_OperatingLeaseWeightedAverageIncrementalBorrowingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "OperatingLeaseWeightedAverageIncrementalBorrowingRate", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average incremental borrowing rate for operating lease.", "label": "Operating Lease Weighted Average Incremental Borrowing Rate", "terseLabel": "Weighted average incremental borrowing rate" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "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": [ "r355", "r546" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature of business" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r8", "r69", "r104", "r107", "r132" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Net unrealized (loss) gain on available-for-sale securities", "verboseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax", "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": [ "r101", "r102", "r197" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r547" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other current liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "totalLabel": "Total other non-current liabilities", "verboseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other non-current liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Summary of other current and non-current liabilities", "terseLabel": "Summary of other current and non-current liabilities", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Other financing expense", "terseLabel": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r56" ] }, "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": [ "r613" ] }, "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": [ "r575", "r585", "r595", "r627" ] }, "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": [ "r578", "r588", "r598", "r630" ] }, "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": [ "r578", "r588", "r598", "r630" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option", "terseLabel": "Underwriting Agreement", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r602" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r680" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r57" ] }, "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": [ "r612" ] }, "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": [ "r612" ] }, "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": [ "r604" ] }, "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": [ "r621" ] }, "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": [ "r614" ] }, "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": [ "r603" ] }, "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": [ "r605" ] }, "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": [ "r649" ] }, "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": [ "r604" ] }, "vygr_PreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "PreFundedWarrantsMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Pre-Funded Warrants.", "label": "Pre-Funded Warrants [Member]", "terseLabel": "Pre-Funded Warrants" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r44", "r230" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r44", "r461" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r44", "r230" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r44", "r461", "r479", "r748", "r749" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock $0.001 par value: 5,000,000 shares authorized at June 30, 2019 and December 31, 2018; no shares issued and outstanding at June 30, 2019 and December 31, 2018", "terseLabel": "Preferred stock, $0.001 par value: 5,000,000 shares authorized at June 30, 2024 and December 31, 2023; no shares issued and outstanding at June 30, 2024 and December 31, 2023", "documentation": "Value of nonredeemable preferred shares and preferred shares redeemable solely at option of issuer, held by shareholders. Excludes preferred shares repurchased and held as treasury shares." } } }, "auth_ref": [ "r44", "r461" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "terseLabel": "Prepaid expenses and other current assets", "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": [ "r661" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Issuance Of Stock Net Of Discount And Issuance Costs", "verboseLabel": "Proceeds from the issuance of common stock in connection with the underwritten public offering", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "vygr_ProceedsFromIssuanceOfCommonStockInConnectionWith2023NeurocrineCollaborationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ProceedsFromIssuanceOfCommonStockInConnectionWith2023NeurocrineCollaborationAgreement", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the capital issued in connection with the 2023 Neurocrine Collaboration Agreement.", "label": "Proceeds From Issuance Of Common Stock In Connection With 2023 Neurocrine Collaboration Agreement", "terseLabel": "Proceeds from the issuance of common stock in connection with the 2023 Neurocrine Collaboration Agreement" } } }, "auth_ref": [] }, "vygr_ProceedsFromIssuanceOfCommonStockInConnectionWith2023NovartisCollaborationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ProceedsFromIssuanceOfCommonStockInConnectionWith2023NovartisCollaborationAgreement", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the capital issued in connection with the 2023 Novartis Collaboration Agreement.", "label": "Proceeds From Issuance Of Common Stock In Connection With 2023 Novartis Collaboration Agreement", "terseLabel": "Proceeds from the issuance of common stock in connection with the 2023 Novartis Stock Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from the purchase of common stock under ESPP", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r2", "r12" ] }, "vygr_ProceedsFromLessorForLeaseholdImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ProceedsFromLessorForLeaseholdImprovements", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from proceeds received from lessor related to leasehold improvements.", "label": "Proceeds From Lessor For Leasehold improvements", "terseLabel": "Leasehold improvements amount" } } }, "auth_ref": [] }, "vygr_ProceedsFromSalesOfMarketableInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ProceedsFromSalesOfMarketableInvestments", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the information of proceeds from sales of marketable investments,", "label": "Proceeds from Sales of Marketable Investments", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r12" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r163", "r401", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r512", "r528", "r549", "r550", "r551", "r552", "r553", "r688", "r689", "r693", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r163", "r401", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r512", "r528", "r549", "r550", "r551", "r552", "r553", "r688", "r689", "r693", "r716", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r94", "r103", "r106", "r114", "r118", "r126", "r132", "r135", "r136", "r198", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r296", "r299", "r301", "r304", "r305", "r317", "r341", "r406", "r421", "r450", "r481", "r501", "r502", "r534", "r535", "r563", "r664", "r690" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6", "r356" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r356", "r407", "r419", "r547" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r63", "r356" ] }, "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": [ "r602" ] }, "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": [ "r602" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r547" ] }, "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": [ "r570", "r580", "r590", "r622" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r166", "r248", "r361", "r362", "r411", "r418", "r454", "r455", "r456", "r457", "r458", "r478", "r480", "r508" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r119", "r120", "r361", "r362", "r363", "r364", "r411", "r418", "r454", "r455", "r456", "r457", "r458", "r478", "r480", "r508" ] }, "vygr_RelatedPartyTransactionAdvisoryFeePayablePerMonth": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "RelatedPartyTransactionAdvisoryFeePayablePerMonth", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of advisory fee payable per month in a related party transaction.", "label": "Related Party Transaction, Advisory Fee Payable Per Month", "terseLabel": "Advisory fee amount per month" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Total amount of services received", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r35", "r361" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related party transactions", "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": [ "r166", "r484", "r485", "r488" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related party transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [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": [ "r166", "r248", "r361", "r362", "r411", "r418", "r454", "r455", "r456", "r457", "r458", "r478", "r480", "r508", "r709" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r358", "r359", "r360", "r362", "r365", "r447", "r448", "r449", "r486", "r487", "r488", "r506", "r507" ] }, "vygr_RemainingContractualLifeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "RemainingContractualLifeAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Remaining Contractual Life Abstract", "verboseLabel": "Remaining Contractual Life" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r121", "r122", "r227", "r231", "r364", "r384", "r408", "r515", "r516" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Research and development expense", "terseLabel": "Research and development", "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": [ "r287", "r511", "r522", "r712" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "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": [ "r571", "r581", "r591", "r623" ] }, "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": [ "r572", "r582", "r592", "r624" ] }, "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": [ "r579", "r589", "r599", "r631" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesReconciliationOfCashCashEquivalentsAndRestrictedCashDetails", "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "verboseLabel": "Restricted cash included in deposits and other noncurrent assets", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r659", "r667", "r713", "r715" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r97" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Unvested restricted common stock awards", "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": [ "r23" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Unvested restricted common stock units", "terseLabel": "Restricted stock awards and 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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNatureOfBusinessDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r47", "r66", "r416", "r441", "r443", "r446", "r462", "r547" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "terseLabel": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r93", "r123", "r124", "r125", "r127", "r132", "r134", "r136", "r199", "r200", "r211", "r290", "r291", "r293", "r294", "r295", "r297", "r298", "r299", "r308", "r310", "r311", "r313", "r315", "r349", "r351", "r438", "r440", "r451", "r748" ] }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Collaborative Arrangement, Excluding Revenue from Contract with Customer", "terseLabel": "Revenue from contract with customer", "documentation": "Amount of revenue from collaborative arrangement. Excludes revenue from contract with customer under Topic 606." } } }, "auth_ref": [ "r82", "r696" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Collaboration revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r76", "r77", "r154", "r157", "r158", "r160", "r162", "r163", "r164", "r165", "r238", "r239", "r401" ] }, "vygr_RevenuePerformanceObligationsAllocationOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "RevenuePerformanceObligationsAllocationOfTransactionPrice", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of revenue performance obligation allocation of transaction price.", "label": "Revenue Performance Obligations Allocation of Transaction Price", "terseLabel": "Allocation of transaction price" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use asset obtained in exchange for operating lease liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r354", "r546" ] }, "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": [ "r640" ] }, "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": [ "r640" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Consideration Received on Transaction", "verboseLabel": "Net proceeds received", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "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_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "verboseLabel": "Offering price for common stock", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrued expenses", "terseLabel": "Schedule of accrued expenses", "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.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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": [ "r23" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Outstanding potentially dilutive securities excluded in the calculation of diluted net (loss) income per share", "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": [ "r23" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "vygr_ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and restricted cash.", "label": "Schedule of Cash Cash Equivalents And Restricted Cash [Table Text Block]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails" ], "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": [ "r300" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense by type of award", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Compensation cost recognized for all stock-based compensation awards", "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": [ "r32" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Assets and liabilities measured at fair value on a recurring basis", "terseLabel": "Schedule of assets and liabilities measured at fair value on a 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": [ "r699", "r700" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r34", "r35", "r484", "r485", "r488" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r67" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of weighted average number of shares, basic and diluted", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r22" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r565" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r567" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "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": "Forfeited (in dollars per share)", "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": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r268" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock granted, original issued price (in dollars per share)", "terseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r268" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Balance, beginning (in shares)", "periodEndLabel": "Balance, ending (in shares)", "periodStartLabel": "Balance, beginning (in shares)", "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": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance, ending (in dollars per share)", "periodStartLabel": "Balance, beginning (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r265", "r266" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value Per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Vested (in shares)", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "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", "terseLabel": "Vested (in dollars per share)", "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": [ "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "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": [ "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Options disclosures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercisable (in shares)", "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": [ "r259" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercisable (in dollars per share)", "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": [ "r259" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Cancelled or forfeited (in shares)", "negatedLabel": "Cancelled or forfeited (in shares)", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r695" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Cancelled or forfeited (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r695" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r261" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r257", "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding (in dollars per share)", "periodEndLabel": "Outstanding (in dollars per share)", "periodStartLabel": "Outstanding (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r257", "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationRestrictedStockDetails", "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "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": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r262" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r261" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable", "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": [ "r30" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Exercisable", "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": [ "r30" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding", "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": [ "r68" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Shares, Outstanding, Ending Balance", "periodStartLabel": "Shares, Outstanding, Beginning Balance", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "vygr_Sidney64StreetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "Sidney64StreetMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the lease at 64 Sidney Street.", "label": "64 Sidney Street" } } }, "auth_ref": [] }, "vygr_SidneyStreet75And64LeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "SidneyStreet75And64LeasesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 75 and 64 Sidney Street leases.", "label": "75 and 64 Sidney Street" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies and basis of presentation", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r61", "r117" ] }, "vygr_SignificantAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "SignificantAgreementsAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Significant agreements" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r45", "r48", "r49", "r93", "r108", "r109", "r110", "r123", "r124", "r125", "r127", "r132", "r134", "r136", "r155", "r199", "r200", "r211", "r234", "r290", "r291", "r293", "r294", "r295", "r297", "r298", "r299", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r342", "r343", "r344", "r345", "r346", "r347", "r349", "r351", "r357", "r423", "r438", "r439", "r440", "r451", "r503" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r123", "r124", "r125", "r155", "r351", "r401", "r444", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r480", "r482", "r483", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r557" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statement of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureLeaseObligationDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r123", "r124", "r125", "r155", "r166", "r351", "r401", "r444", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r480", "r482", "r483", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r557" ] }, "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": [ "r574", "r584", "r594", "r626" ] }, "vygr_StockAndPreFundedWarrantsIssuedDuringPeriodShareNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "StockAndPreFundedWarrantsIssuedDuringPeriodShareNewIssues", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the shares of new stock and pre-funded warrants issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock And Pre-Funded Warrants Issued During Period, Share New Issues", "terseLabel": "Issuance of common stock and pre-funded warrants in connection with underwritten public offering (in shares )" } } }, "auth_ref": [] }, "vygr_StockAndPreFundedWarrantsIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "StockAndPreFundedWarrantsIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock and pre-funded warrants issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock And Pre-Funded Warrants Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock and pre-funded warrants in connection with underwritten public offering" } } }, "auth_ref": [] }, "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_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Employee stock purchase plan", "terseLabel": "Employee stock purchase plan awards", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r673" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, shares", "verboseLabel": "Issuance of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r44", "r45", "r66", "r445", "r503", "r509" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under ESPP (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r44", "r45", "r66" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercises of vested stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r44", "r45", "r66", "r262" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r9", "r44", "r45", "r66", "r451", "r503", "r509", "r563" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock under ESPP", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r31", "r44", "r45", "r66" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercises of vested stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r45", "r48", "r49", "r66" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' Equity, Ending Balance", "periodStartLabel": "Stockholders' Equity, Beginning Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r45", "r48", "r49", "r62", "r463", "r479", "r504", "r505", "r547", "r564", "r668", "r685", "r706", "r748" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent Abstract", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails", "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Underwritten public offering", "verboseLabel": "Subsequent Events", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r348", "r367" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event.", "terseLabel": "Subsequent events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r348", "r367" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails", "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r348", "r367" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r348", "r367" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r348", "r367" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r366", "r368" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOfferingDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosure of cash and non-cash activities" } } }, "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": [ "r620" ] }, "vygr_TermOfSublease": { "xbrltype": "durationItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "TermOfSublease", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term of the sublease.", "label": "Term of Sublease", "terseLabel": "Term of sublease" } } }, "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": [ "r612" ] }, "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": [ "r619" ] }, "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": [ "r639" ] }, "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": [ "r641" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.voyagertherapeutics.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "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": [ "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r229", "r232", "r314", "r340", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r424", "r536", "r537", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r548", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r681", "r682", "r683", "r684", "r698", "r701", "r702", "r703", "r704", "r705" ] }, "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": [ "r642" ] }, "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": [ "r643" ] }, "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": [ "r643" ] }, "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": [ "r641" ] }, "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": [ "r641" ] }, "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": [ "r644" ] }, "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": [ "r642" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCommitmentsContingenciesAndOtherLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNeurocrineCollaborationReceivablesAndContractLiabilitiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsNovartisAgreementsDetails", "http://www.voyagertherapeutics.com/role/DisclosureSignificantAgreementsTables", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r300" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "U. S. Government agency securities", "terseLabel": "U. S. Government agency securities", "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": [ "r518", "r529", "r714" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails", "http://www.voyagertherapeutics.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury notes", "terseLabel": "U.S. Treasury notes", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r518", "r529", "r531", "r536", "r714" ] }, "vygr_UnderwrittenPublicOfferingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "UnderwrittenPublicOfferingAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Underwritten public offering" } } }, "auth_ref": [] }, "vygr_UnderwrittenPublicOfferingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "UnderwrittenPublicOfferingTextBlock", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureUnderwrittenPublicOffering" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of underwritten public offering.", "label": "Underwritten Public Offering [Text Block]", "terseLabel": "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": [ "r638" ] }, "vygr_UnrealizedGainLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "UnrealizedGainLossAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureCashCashEquivalentsRestrictedCashAndAvailableForSaleMarketableSecuritiesCashCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Unrealized Gain and Loss [Abstract]", "terseLabel": "Unrealized Gains and Losses" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAndBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "terseLabel": "Use of Estimates", "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": [ "r24", "r25", "r26", "r85", "r87", "r88", "r89" ] }, "vygr_VestingOfRestrictedCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "VestingOfRestrictedCommonStock", "crdr": "credit", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents the value of vested restricted common stock.", "label": "Vesting Of Restricted Common Stock", "terseLabel": "Vesting of restricted stock units" } } }, "auth_ref": [] }, "vygr_VestingOfRestrictedCommonStockInShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.voyagertherapeutics.com/20240630", "localname": "VestingOfRestrictedCommonStockInShares", "presentation": [ "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vested restricted common stock.", "label": "Vesting Of Restricted Common Stock In Shares", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "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": [ "r608" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding, diluted", "totalLabel": "Weighted average 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": [ "r140", "r149" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator for diluted net income (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails", "http://www.voyagertherapeutics.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding, basic", "verboseLabel": "Weighted average 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": [ "r138", "r149" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.voyagertherapeutics.com/role/DisclosureNetLossIncomePerShareBasicAndDilutedWeightedAverageSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator for basic net income (loss) per share:" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "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": [ "r606" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "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": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "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": "(h)(1)", "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": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r81": { "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" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479428/808-10-45-3" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/808/tableOfContent" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r250": { "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" }, "r251": { "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-6" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" } } } ZIP 68 0001558370-24-011073-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011073-xbrl.zip M4$L#!!0 ( "V !EF0=_)>/Q $VC 1 =GEG>O)PNL([MW-H$;1=.T^P)D-1!DN[NVT*6:)M87;PD MY<3[Z\\,)5EW4;*<5HLC%$T<C T)= MT[.8N_APX,OYX-W!SQ__]C@['9##XJ%A<&@*J>"Y1O(X.QU'!IY";YUZ0 M=\.SX='HZ(2,QQ>G)Q>C([.CJ$I#"DYF_F27GO< MN:)SP[Z0($L70O*ZX (52DI^/#SV^ $&C\?#WN]M' MI6M$;#/WSQ3URXS;$?WQ$(MGT(X1.:?S4NJS(91NE8 "2VYIDW2GPZ!P2VI7 M*/#[+6@06\;TE@V8*Z3AFC2I"JL0D:6O@4.D>+;Q0H7&Y^?G0U4:D?IBL#", MU99X;HB9(@T+E!M$Q"Y=H'^6JGP^Y)Y-AR%95$MP.9";%15Y(=NBE!A+\DR% ME" H'F(QUCD:C(X'Q^.HYGJSX V=.ZA(7=\Y*G**H]&0ODCJ"C:SZ0#)@).$ M,"$&1X?;ZJ;/.02,39J#H.;APEL/H]*4D="^V%@%C1*5I,@%,XN90T&6;TEC M1R5IOH! B1[;HG0%N>(EFD!)6A7)*UP%2K>M_V(NBWEB2=H%#8"PF%85I8A- MSWV0LB17K#@79'E/!UHI;6@4X M5AC]SH+HQS*184!GY=$!"U.*4-,J =*TLH0#X<]*B;$PJ/#Q!T+46&:XKB=5 MW\.OHB]7*^;.O> ;^ YCVP6VXQ.X.L$/7Q]N:H4$U?A73)BV)WQ.'R'T6@:W M)J[UR1?2XNBO -VRA,];KB3)EH1\2<"X!W,7,+>E8CJ?KJ)A&CNCYT C+7$07]-; M3X@;R.T=6@?OQCRU+G%4UR5BT<2;DU@X,3 2),63-ZC CR10H7>>ML[SR1#+ M:]M[KA41BBMJW>!D-S= "42)Z&'6C>#7!N._&K9/[ZB!?ZM&G @! 18Z\"TS M9LP&%:D(RT&W!XJY.LSZ88H.0S>5!K-SP_S>^%;G B>CX]$XFPZ@;+)&X<1) M2(>20 $5'.Q8A8A*+3<8A$=ZD!DJ M7>A,K\V/N3SI^P[^'_SW_Y#"# =G^@ M J;D)O13+ #T)VMH3 .FBC!%?P2:.X/_"0T,7SQBTRM,"OA S2+*$@?\?HKH M//8D[[$HX"=B8MRBL9R?P!4CC8-"=%PC4GHP]_A "EQMMH0L56G@BVR*:[3 M>_HW]W0(>YYK0BA2S1",CWF'2[-^99]OHY+>^X^^D?>GK<#$P*SH#UEA?4^H MW1,FILE]:GU^66%J5A:02ZAT_G*:CY8A)T)#5CU6#:*6YSA,JGP(,F@)60Z% M/D*Q/T^Q;B(S*PLRS3GH,'Y;,"+&4J#')N4$W=5#4:DDKG>"VD[PA/2X!2S;A- O&*V#U'P-\H62_@]60.O!54D8NI+W&W!+;\2[]@G:XW;C$?Y MH03$DS>VFN@SI0)9@9L(E "E2@_E/E:@"7D.58%Q1>D2D,(L,M:F=RRM8X4; MO=%O0/HS=%BYN7%AD':4*:&?U*'4+@N,SM4*<+2]G/B(T 8,28)CCUOK9=][ MZ!4N< $&AMUX#3A=N\:"\.DN"\+D34I.WUU;K_$]2L_\<^G9%N4")WPM9GIZ,!O-\8JG>#W8^O,8, :JDY.X]PD]))E[ZZBT$)[G(52L M!C-U5M-,,.NAVFD.7FLVK04*)L8YH"HFQCU6.JP>J(T))TPOY.:)&^#CICIE MD(6KE$Z+V%$>L9 962$W(A/L>L"T<="?"< MI=4[?1*25D-]/()_=0^4O E8]MA]LV6&8KCWS%WG(2=Y#WF5%8?>OW9=>BAV MDV(B'=JG>;3S&] ]4'4S@,0@O>"T*HA7D>I >Y<'[3$Y2&_Y]="U7%PHP:Z* M5@?>>0%X)>L,/7SM%AR*T:LBU8 W'N7!J]J4[_&KC9\AX>=T?ND+YE)1=CRG MC$QW!F=JQ:9B5?J,\]DX/C?_)LR->]X-FBF* $TG;,=,B_*UB(2F0V,4,5>".A)"4U M2=5[24LO\=8&ETSLZ!:EM?5^D%^1*O6#4$J/^ZM'AP=J4IC^8TZC'H!T)3=, MJ3]5^RHR]#Y4.4NJ%TMXK(U:W3!#??K#N?N<9B4_APL899[4M+[.2QIL^P:; M^O&?X0))#W];^./E3%7>"/J2NGK8\P-,.>RQD("J?VJR/>CJV^E*[?DV0KRH MHA[N^HLN81$)1?18MUZ':?(T1?W'(YJ< NDAK _A5]>B_)DS*:E[[\.,VYS. MYY27/Q6CKZ #LV!Y)LF4K!17XH5L>S3;G^XIP5)'KD.RT5&?'L?=#_V4#9DE M9#K4QKG\>S]( 7!--]G,OJ762GPUBU MCF'I0:W_2I\>IX:[4)KM)STV-3:>>E!V6E"NM2*L!TBS/Q2??.EAVGV:5W]^ MIS]9WG!FU\.VQR?>2HZ3-F:@.]'TMN#$:,.'W_Y/3LK@#UQQ?*!SHM[!?H&O MX_YP()BSLO$E[^J[I7J3/;[(?!"]I/P/,/7PQ;$C$F1?\=IXY3/9U@D%1RP, M;N:XY-X1#TR\%3@E0#2,E#\@PWU9!>W9U*HT!!VTR39F36V"*M3NJ#G059J: MD^E=^S,JU)Q)K/XIED)0#+XZR;:WEK\?9MX-'GZ1>H.X>G\X-('')7'35V.( MS"4 QTFS!N/#\0$);M:X]4SU75PMTRSYJH<@-E2T0H/R]Z>7"2XD5Z]2QP^[ M28W?,U]+:D2.'YI)U=TD420^6\WF/%5K@'P&XZ/!^&PW/0HOFJB%>T%-];?8 MN4&2MX'4:0Q5!?_:WCJ"S7&,S7'NT> U%4,.\0>J%LH/;PP M2*6G..;\$3YX\@!I"PP2^%C3%5U3VUL%+^,1D+"J:U3 _U#E#P=-*C!;/93T MX4!"E0,2#'_J^IT+QW.I-/CF1E(' -8GBS0V1F)46A M7=OK7S<*VEPB9,_\.-^FL?5ZAOA/"Q13Y!5%YX M?(/W5T3FU26N0!!/9[@+K966O+"8@V_,]U23?#M[TX#6)^\DN@\4I4*#1X?S M? .RUSF=A.PC,VO0M<=TS[;]"CT-Q$[GB4^QO-$%)MRFRC; L& MWV=PL>A,-[;4LVF[D]&P+9+UNMH$88[PB^F058 MG9T\2DZIO*/.C/+(JI*R3@XJ7UU.#1L[UB\@'<^%98>32HK.#21?//>>>W,F MIWQAN.SOZ+!J0:9Z9[PPQW>PI^%@:4 JKEY&&9B]#T:=]=XFQOFV9&JQJGF[ MQ%4K6L*B)G,,^[4'JLEBP=7JQ(V+CBF8J4)HUMOU9)US^0=H<=?'DYSJY<3@ M _'>JYC8=CAGG,X3!\ON(:F@<<*X.X/.NGC1["TY_:DH[_",!^^SM7R;UKL^ M0VWN/-$7>6DGLNB6/#3#F(Q(7[M#;P/1=B,[/0I7E'=R)(Z?A;IDGC 9!4_' M0]H9JW14G;3MBJX\P>1VLQ.P"7.\X/*LR+H:=%U-> $#CF=6KFCP^\9]P%L MIO.O@J:-K$79W9EL>!^BNU!'=#+7+BC;D-ZP+SW.O6>@>X#1-+)]U\H:KP:N M)M3;!_"-("Y[@K([CB5\PU MEH_&,AU^"[[O9,#%>^HI__Q"31"TQ@L1DU:4EG;3%@/OVY*;MZ?_-386=2+")5$]@7$[34/=L45;IG[2RS11-8>1N M%L\-6]#Z,2H[LTKD:&NZG3T^/<./3?AS"5_F4=^50P?=HIXM7Z!<4NKNV!39 MZAUL!SQ>Z\'T9 -1><$-IQCY2JH.6E7RN.G$6C/A\50\!VD-)%@/)1*QJ+"IZ.B)=^$T-;)5V+)>'7 /N>4]R:H-9O!@>\ MI,BY;RE%!UTW&EJ+WWB&QSY+1V-]E2[:ZZ-JTWFPY:^TMIZ\2W5V!<]GQE9J M"%N<#6C3!7>S:[L-<^]SG7%X;8Y5PM8>&OLC;/BWCKY*'8N:.HJ_6,P1XE;6FX$PW3@D?7'"/2$WPW-*00__B;K:?L0V<4I,*"R^95)O& IUS#Y ML@Y:\.3--M>4+WSAN7>'UN']$G[D;*FDZJ!5R6$,;[^"R!T?5[]QU]#-JT:^ MZBK_E&"0#6>B(M1UR2S=^ M 5 =GEG&UL[5U;<^*X$G[?JO,?=-B7W:HE M0$@FE]J9+7*;DZIDH)*9,_LVY1@!JC461[))V%]_6K(--O@B&X-ELE6[,P.H MI?ZZVZUN7=J___$VM= <,TZH_;'1.6HW$+9-.B3V^&/#=4;-\\8?G_[UT^__ M;C;_O'IZ0$-JNE-L.\ADV'#P$+T29X*^TMG,L-$C9HQ8%KIB9#C&"'7:1V=' M[:,.:C8_R2ZN# XDU$:RK^.C3O##M=\;M2_1>>M#Z[A]?((ZGH] M!NT>@;,1R6IH$?NO2_''"XR' *'-/S8FCC.[;+5>7U^/WEZ8=439&*C;W5;0 ML.&UO'SC)-+ZM1NT[;3^?'QX-B=X:C2)S1W#-E=4HILXNL[%Q45+_@I-.;GD MDOZ!FH8C99[)%TIL(3XU@V9-\56S<]SL=H[>^##@:X.M#/#P*TEIOX3]Z2>$ M/$$S:N$G/$(2XZ6SF.&/#4ZF,TMT*K^;,#SZV)@OQJPI]-7^T&T+%G]^=D#I MPIJNJ3W$-M@&_(-3BPR%,5P9EACI>8*QPQM(#//MZ3["VYPNC#%FS@0S8X9= MAYC\R*33EFC;RM5[:_=XEK_R_J@_ XZ%_GG/AD;3&<,3("!S_$ YOXXR?&<0]E_#L+<8<0$!8D?@+W>'(8V7BQ\1]DSM'DTV%_ #GSQ+'B4?,?T Y1Q+1H2E%^@>%*1OP%.ZNY<8#9\\1@6'A, M$YBX(98+MO(=D_$$_NY!2 VP9!/>=QT1-(F8N@Q1E,I'2$8&,P,Q^?]<,LB! MPU <>-QM^2U:W)U.Y7/4)##!-C(%'/2V%EE"CZ9AF:[E]=4YDC'LS^N]A[@- M-7^ S_X@@J<=18AA9/C-P4 Q7'Y+'#'NQ<6IR!+:;=1$R[[AW\ON4;A_Y ^ M_!$$M@"=1?"/M6HK5_^*' M%Q4$G8+?Q!8D?6L_MJKBZQIB$I!?*GM^FQ\?NN>GYZ4#3&#;+R!7 [,T)D8R[ :Z%4^ MUO*7&2,4YK/%Q\9Q)3KR)]SUB=.Y-AA;@(>1(6B"[I1HM=5IFN8VM5T<:SXK MZ%9B!;&1;NISFT)Q(!K/B]#7\['.3SO$S!AL%S!Q"#_2-1S;-HK\ R _J:-N MU;'Y6NVF:;4*MPW!,S-,YSMQ)M'/6!X M9I @.PRR)Y6 2X'R0/1?%*FO_U.='?F T1FD0XL!I!X.0!,QR4RD*6#;B8I/ M)M%6X_%ZS0ED#S/SYH*#^.;'#9Y13ISE\L87:ON6%YNS*='40E?%D:A,N%4_ M??ZNBSU^P ;'3X*O_N@;^!@!*^'Q2Z6IA4Z+(\DWHU:CT]#*(]CKLT/-OR;4 M KZY\"_.(D&MV6358LEF6T/;4]5%V"JS$-5A,2:$(3V(VVP8Q7RFF19C-9*J MPS18=5A1Z9DF=6V'#XR%2#,S%D%C&^NMTC0F8Q9+U1'6X4'U-^>4G]?$]@>F MXQP@Z[!EN#8HBV#=8ZNOQ,Y2<3'(2^<\*K@]-7SNTW&^JM4N5<61%8'9[7 M 72#P1X]Y'(7/G0^*GD/)(4H*HMSD,4ZM+TK65%AL7L@>9'6(?\2QPBIO<*4 M.#%'FQV29I6PU>$)[@V'Q&-K8)#AO7UMS(@C>(S/I.-;'Y)F\T"LPWS;,TUW M*D2/O6V@R#45[_BK. C[!3O]T5?C+7D))4\O!V40)4"O0Q;V)$XSVWAX:S ; M9B<>PGV#1\0DR4>5L@@/R1P*HBUVK.'WUKIT'N#S/L]OY[_N%M9=ZA'O8]4C MWBL>$!VA%1<(XB@4X0/](CCY%?F\5!(:K3N'#,^:2E%5"I[AXP:4R2?5<1AY M<>4IS:]T8&3EZ<5[C3Y2%SHX$ 5-;V3R)0N@#KE"$NYO-L.&1?[&P_^ $P9' M^AF\JA!&WUX=^.TQPL4]&U=)IV-9R&!K@+BU*WVYT(M X�!6 M# !#](ZE7V(9X+6G"2FBMH3*SM;.IT3SH,A_* M9C6'\%>@[T >WGU6%_S,*CZ\PB/*\!(KYK=O#C, #[$-MK@'BDZWWR&.9(9EJB/,9P2FW!'@)EC'TR"1C.H=-9O MJI8VM5L$J::/ZQ/F&$0FKAS?X#FVJ+S@DJ[H5)H(^).V#I=RBZHY/TY-)^DG MX-YV<3"CK1^KN7TS+5C$383CX#OF8EJMAT$WP-&YP3LYVKQ#:SBWEX& M;3T3,:P2=)T'6[R M'C2B&^]8ZF$J3O3\+079 M'XERQO)B/X0_ X:GQ)WR>WL.@9!,#I+/2-SL3"J)MYD#7U *U4F^M-U27EEB,+7^IG6SF$38U!&9@4O^:!4)NDAV\C620 MS"^.F#ND]>G>IY6H""&P"ZT75V.AK154S&,::Z3OUCI4Y! 8B-;E$1+$Y:T# M;K$!'].!AL:B[0:\JOCR;=Q5M %O+.2"\E?:,T%Z#">^:R%I@UZY PU-;$L% MQVS@;R<-I7LH57NE#8QQ[\U2M98XVJAHNCI<4-F]H2@+(M.KE& C"0DRP#&S.,8Q*970USR :T5YGM)N8IU=ZP"V2,V'C7%I9MGK[O8 XM +O_S[LBU-J+A.5^4 4A-^(NK:6ZG7% MBY-VM]U!3;3B #X()M!<<(&F(3;@%X\36;#56O$2M!HB:B,#L8 A]"(X K)? M?*Y^K>!FH\?R4JXKH$G'JI/;5U&CWTMUUQ+<'CQVC"U Q*F%^U5H-?0JF1J+ M5/ O#+(.J5B.9>#LQ<[Z*5<94['[7/MU[2I+6KTYN$F!]XXRL9 9)X"8?H R MKF7NN>!DO>CV)*, +NFR/*FAR:HNF2+<27?*5T M*[J)I]EB#DG(2QZIC1>>W.Y<>Y@D1?\2B8@RN"/GV+C][.- +:,\62BO)]8SY((4F]HF9+O^ M3=+X$"S:=8'@ZWA/P5<4CJ@]9*:$8^N#59G,;[4MG)(F;]%G-75-0]PDP(HV MTLB#E:K+M9*F68@UK3JWYU6>PU1_<4%H59MN-0'XQZZ#PKZY)Y33S6S>[Q)A MO\]J5V8WCI6GORP^I7UIT:4_1GQU9!%&)?"8CUC#QS%3&WO)N< M 2"52,.G-T,_R=7NE+#5(:I:EX!XW4 N(UT1@ S..N #_6+)5Z03R0N"9PMQ,13\*AF2(7^**O 5^=@O;O/_<8$[<;TTH';]]Q5*9G(-.+ S"K'&UL[7UI;^,XMNCW"[S_X)?[XJDJ=,V% ML_4$2,5!DNJ^[U-#D6A;T[+H)B4GGE]_2CYX>SK41Q-CS\=_?<__L]__/)_CX__Y^+Q M;N1!-UZ ,!JY"#@1\$:O?C0?/S[0^7F]Y@^&7TZ>2GD_/3\Q]&9V=??OSAR^GG MT?C;%NX;P6SJRP #/_SS"_WGA8PW>L/^%^S.P<*Y@ZX3)83.HVCYY>3D]?7U MP]L+"CY -"-=G7X\R5IQ(>A?QUNP8_K5\=GY\<>S#V_8.QH1=H8X&5MAD"TX MP; $_?IQ"WMV\C_?[IX2Y(_]$$=.Z.:M:J-LVIU]_OSY)/DU R7#^P*$:EV3 M7[TH:U $_O$D_?'H'_\Q&OV"8 >P724C/8E6B_!UR/L+Y8![2KY;H[ ].O1 M:CU#QU16IS]]/*6<^L^GB B<:M(E##T0$KT@'S ,?(\J0O8KGDR?(NC^.8>! M1[3T^J_8C]9'(SKN]\?;$DDKN'9F $5S@)PEB"/?Q1].CWYP@!M^ M0_].$!IC#,B_H7?G.R]^X$<^P)O?O4GX"-R8N)IP1AR*CZ] Y/A!.ZYTAX0) M%EXZ>$[_3_5UY004]T> (^2[1+GI#X2&\8K@1\5\ ]$3@?GFH#\)SN2+)TI( M0ARC']*2!=D%SPUB;4)(=T1SP.0E\&?))-0%!WE=&M%!N%CX46(WQ+5&Q"Y( M($%X3D0QH704;*@3Y6DPG#5N_![$"+K$=Q R J+>$"7RRP&ZX%#+D>UA%EPY M*/+Q$-SA#V4/.]@2)+,1(-Z/3N/$!*A)(,>-.C:Z?A RPEH:Y27+$>)(EB0@ M3' N?KY^HQ]!)VS3'LP>EN0SK@ :"GN8,Z,0=QQR9(_4[6A.B5Q(@1"!]B$D^YD^D4T-B^"WH5>C=! M]",(Z-KW@"OF,Q9UZO.P@A>G[H$)C1LJ:PB ME#3%P/TP@ZL3X'HI%K>AYZ]\+W8"/ F#=9D1M"5F-:7,H1\2+B4Y6T0W'ZO, WCA?*!AP9+^)\'A!& P/=G G[SZQ"2.0P\0J-54V M!@AE_=$!CS=_$,+./AV?G1V?)WMR_UD=2X'?6D[<"3T'>33&B7$$%^,W'U_! MA>.3Y=C4B8,(Z\P[RIVQI*-J)"7=F#KX)>%GC(]GCK/<* @9BGY#N\2YJ@#@ M+>KV4NLBE0F!/;E^(TX/^R0*O [C!4A#PSL?1TU-1*Q\60=^&)UX_B)3$"<( MFFE98<#+OO4C.D#>?%1H/TK=W>A;H@TZ7H(21&4 W=+H 4WZ0-38 ])O<@>X M^>*/S=;P"TY6M=O.R>H7!%^/V$!_G%48P <[T:&E/J'0;_ZX DN(_2C;$+LG M*\X8(1*DI.-5<%9J4R-!N=66HESAQJA,&[&#;>=3!!<*7(0:X\>8# &35963 MS00;TVOJ^5(6Y!1]X6$\>H8C94PA(N'*UR/R:8E\2%8-ZZ]'IYHJT9%Z$_3< M#7HJBLX'9RH\"]Q:Q3]OI/CG'2B^@*O*!G!NQ #JF*L;PKG8$'XY*<]<^>PK MG]'Z">Z%4]WGSY]/3T?'H[QG\L>V\Q'I?91V/Z+];V? ;(2M321*JVW^V[6? M!_S4\LF'W.#)'W]<;6HZ;L,I1(LTD[3YBN)3L1>%%K5I0K'-R5"47I7";09A M*8"0CARDA+:&G>MQ$O*&;VG9W+"S9MU*^%(39^.9VW-+.3>9T/+ZC\#!VRH/ MAG9+X;E1G+"% 8J+:##UG0_(I9$-VE3_=7@-94@,9@4*6%,;$&-KU!;&WK_( M;)/D[FX@N@>O8]>%<9)#?T P)!_=3?T+WSZT^N"O?'1[,<"M9]+W9#KV4MWZ M5HJ *DQA@7)IYP&WM::FDH%RU :W,4U:BG;'H\&.62@M+*1I/QA*+$W81CX; M\5H9H+Z"BG!28L)RJ>5"=S8U29@/%7 Q-T.QD2]:"Q?I[LT%HZB@+.2O7%'( M'W]A"@[#F@,7Z'2Q9K=@6CQU-^(_*56OV-:([=[9P&$D:6LF28'RPU;+]X&T0RH M1]3PR[X^N5 ,>U6H-^J;-JM8A)QP!C@;\D)8V?9#'=J$)>=8T(S0/:3%6MMO MBN6#PMT7S5[X=J[?3UNSEXD.ML)NA:* #= 9.(YFX;^- MH;7P'MQ:LMVF)Q<08_8AQUR8<$RUX4(.1=%FV.\A7@(WN7> :R!<6#9E(N@V M!B!C+E08?U"-YR"\57DAHD8CL\WYY.JY8WYXQF_ 3[<*FQ@@NG8\NX(:^UMA MU-:F2R[CVG;:-IY3DC7L#M_!(SP1@<4PKRUA1DW\Q@^=T/6=X#8D5/#JH230 M7!T5P)M8:-*0>PH0#<:? %KY+EE13Z8,)#&-[C'[)^'&2Y=#\)>U'0_2UA/( MM0+VA_S@;H%+;2DSWS&59GW$]MZ8BW7V\9\^0(2)\_4=6(% Y#*4&O,]B')S MDXPI7JA31U/H,;3ZD+-)M9?6-J\K5M@"V>%M7)&ZHLEK4V6+31?PO4').5]W MK6;0O)8JUBQJ:XDI9WAI&W"EI9;9,MIV:*P*(I-8*@,_D_;))TAFG Q";#') M[0TRZZ2R5LT8ZVU4S)#=RB3U"O?0?0_A"R91%;UXYS9^:'5BI&V9V0M8)O:O'6AGK32# M[%([ SQX@"C1V"A#+_N0GQ@5[J)K],#EC68?_03>+!'"QCA:$GP7B"I:I28Q M@V=T'VD]!B>+F_W&3O@7?QT26Z:15'[E8]Q>N7FL@15("0P-E/[E,$F,;'L]#_-_!NPVU1Y(88G^ZCWX8KL#E.)PS1>AN/ MR_]>1VP[4^DK%QR(LL'G-V56%.>Y7EE@U&E=. %]-N-I#NB5INGC(@(OQ0/G MFH6H@27D"AT)OX$6R=V9LH($H"HN@QL?'_FBM8F1-FHN#P@N 8K6#P&]0#ST M:,G',@F0UY)=$H66_'6-6EN;^"'=1%%HJ<^/;K=5]$0&M?$;W/R4""JM[]0( M:6.2G"O0OOD!F2EA",;NW E9=0"8O! ME%N"=G9AFQC=P;5N; BPMC0 M;78Y)*R%"L,/NOW!QG>[$R+$T_"^R';1(PF1ZH""W0X6J''BMFN]?SO2FY;D M#16)YS5MOV<@D ;4Q<; .K^.?C&T44/;L.'0YT6R\R4*RW-!"X$V"=O80[=P M.2%LHTM[EQMO*@*!&A@9,"0!"66+DJ ^>(SU3(FBNV[;UT$X0183CAF,<"%- M4?2['\V3IVKH2>.YOWR&U_1N$G918X,>U+@@[Z--H"83#VR,U:#Q&X>,;0#7 M 'VSE\Z\.LB31'0E&*X7KD&9N-7#6R0J3(IYC'WIT MGT1Z?4L?0W%YV]=@K:^)X6@&[!_UX2^#*=-:G#/[HM&H9_B-!-9^.!/XA0($ M5W,K,.;H$!IS"49&2W?FPV8@%(PXN-:74"SJ? TUH\KZ*S&U""1A:RRJUZO! M<87-A#1-F5")&9!JU'6GT"+V0NGH@RLW ]VBBG/0-*KHO SCM\84#*?*B(R?#O"_!0+ZW112@;-Q+?\QVT?G+HWJ'T22@>O%!QN"U,4)QC M03<\)E/5"4?>D,\#I:9=6)%,-E 7*2,&Q:&B9%)*V!M.OA+*G&"\7 9^FLA* MWSRHOH208.Y+\[)-.A.D+9MVMQ.,E"1ZFW77(3.[3 ^WU O8#1T&DLK-""_G MFYL3//Q)1("WB7'>><0R!/N,7QUF>/P%5RQ78&0T=),>YC,."D8<]N1B%<7\ M0F0&:F9CRCE$T3- "WHB2K;L8L$*4I$<:!NHE&1LF=#JE'88)DI8#I6P&#XN M9*-=3H5RT>W,(.3O*]^!F1.D=18,Q6= U)2 ],[YH*ZG^K/3)R[JM@1\PBR M!QOT!>@:=ML7G[NLK^$<#+F$BP4,DY7/31S%"-QB'-/3;MNCJ+Q#+DH-V<=% ME)L.1R7_+(QBTX:4=G1*1E<84!^_8<_/*!*4':;1(,3L>(S60F%HYI0[B*:%86NHF?!.3""U3B.R")9=H\4 M"UAR HH%;@6A"F>^ZN :Q'9]TDO ]]HA+S8>ALYWU1&O'^UB(VSV#2MZ;>YD M^GOR]&(T08_^;"YZXH8+S]4980M;*!::B:"%'M7=&8N*&* R-L._'<5'OV@U M$K0KAO/+286;=^3/Y ?&]QL4ZQ1N]PF!ZYTDY.7GR? D#-9')0&!MPB$'O J M)!?:''6S;4G1297;]7*=)G_\,0Z"PG#,(_,RL W6?+#.]K7NG=!=_^9'3L"^ MIU,,5-RI8@ U-2HI>R!_S):FD^CR\8)%9<%L> AFNTD,Q'+C6))(C,XX7X]. M.Y3D,WQ9WP TBS$,OWWP/CS,R3]\F2J %Z4K!.]=SL+1[9"X$,6-[,]9LN=[ M2;F#?'U]_;"":V<&$+W/T5F"./)=_('$-JFOS,ZN7T+B%![M%(V M^Q5O2I?F,""(8GHI5J3F6#]__O'\]/3CZ>GH>)1U1SYGXXV* ^8@> 2GH^*8 M_V^4C;H(0EPB,1,>'2IAUXN#0>;(A\FO;C%_ID\?\-*J%: 3,RBFG*3G+V$( MQ"^@2MIL"5 R:F6;FY.6R(U?P'$6JA3](RN^8K._E!P64U+Q$L-*IH*2,+CE MP/8CB4*HN!E'40PB%2M*A4.-46D44CW""XT8<#U)H3P'B44@U*72&J..OE&V MCSW/3T=^<'SO-KQTEC1 $HI TF9(<9RW%(>$%+.B<=VTQ!!XR<70E!P$YM0U MK$"Z52(6DWK[(47VL:W(U,DR*KY'$!$*@+>]H%ORN#<;>$C!_-!2,#P:C$J! M5GA-IH6;+D39&3;L\.$6QZO)PRT.!6;=6.&6D7'HW1,<\F^*9W'%SDRW%SM" M,Z'ZE;R:+GUM9,K;=@(Q@BXB-GP) \)_B)+R]O$,@12-5_+/>O,OZ4FT.=6T M*PMBN88*F^]_-:6]#Y'"E8,B'QPF=ZJ6X@$ 2_ZXL(P F_1=9" ?CW" M8$8_Y+\'$ /OZU&$8@-[/;SMNIITZH 6&)&JG.K(YSNH]439P#*@UYCA21SA MR D]$H?R1%"'LV 5I"B!.NX6"8"J!ZW3!=Y53)^H38M@&G2MF!A(4=61 ?-E9P!0T0TMZ9"G""Q9,I/2Z(?#=*KHO<;E>R0D19BR&E]6,3@U2BPBS?;\-4*?3YG[N&IG*DU4? M(N4XRO2:E]![0. FIG4/FYHWK&EY;3L;4I8_-Y[66A!HD2 3)>M*D-7.3,^+ MK16ZB;"K3+#>$:>1-?,*\R9K1TY'0^K"I]X6CQSBK)?Q9N'3@9#%/5D^#8L9 MH+Z M%X-QMZ_XLT3U<^04X7!IJ*X.'X$?\4^]B.P>8LNY<'F>6R!Z@PV^I#J M]KF-4QF,(_:H(*]ZY'N(@!/0U]7_"0.ZN_HK839]>'T2;IYN]P$>(T)G."N: MWCV()M-GYXVC<_T--ZA/.VVC9?WQP!ZU(CBE1%'\.;I0@1E4@*UR=!7$I5S_ MY:2?$OHK']-$7XS DT]^J)*MQ!?RA).M0DC5@219%5*G-/?D] H#]>O# M8UNP*!N\Z*LQLP[U1X?Z(XYT+@ENB.@I?=+SDBSG2)R&QAB#B"C;G>^\^ &) MU1+JG@D)%T$]J]NJIYVI8&I$G06Q[HWCHV2;Z!MPZ-^IMZ*(XP+F9*FT^=V; MA(]T^4073&3=[N,K6J(?* ?&/YQ^/#VK!L84B=&*8C%:%- @OZ28C)S0&P4Y M+ELH;P3#D3-"6X1&+Q0CTNQO&ZRLC:DSMI/5SQ59=ZY2-TVIS;2%Q_'O(7S! M *VH,MV&RSBBFR&A2]HDFR>B*+W_80?V3@Z>$S6E_Z%E@T2%),=@10VL60$, MI1PE_R5@C.$S3UF]!A-%]K>2DU%MNK1CR2'7_/(YJC84&Y7_-QB"]3<'_0DB MFH442Y8';,%JH L]+HJ41ZK9$]PU3@&A$GV;1DDI( M!K*8[F1A]D_B6SL['<*.*59B$*4=V4[)-ZHLWY^>46(5ZSQ-)O3@H@86S+M] M*']1]"+R#0OR5[@"*$ST=@8(10#3!TJ4Q:K:W()9NG\AJS+#\(4W:$EW?,$% MI'Q0DK.DC04'V/H6KH0#QJ\PHH=U:-D,B8"DUQ@Q8"TXP=:_!)F4FPVGM^'G MQ3K[^$\?(,+ ^?H.K$ @BJX5&P\?;'-LU$BPK<@D.]2@N+]>1U<87&OV84GT MK*7_3+FJD6N'>!/%Q0E=9T(O+6QA0;S<2&&9XF,1:)VPSK6%=6Y1W-N+L,[M M$M;%ND#<#4K>LW=%[T@HM1Q^YN3$1H9G3CZ'[) ^"S_MR;+6TKHI4J;BLOFQ M1J%UTL.9ZJIY7&%32^=)CH9*@YL:?79(KWN/="AFO'#^@.G8#T1-]ZXBA=(Q^2$L6I';)\ _UDF$Z MTM]'+OEW!/(!_SY"&>KIC[1RV-EB?SR%Z!@3T-$B0VN$,[P$W=)NV&VL+S5^ M$5T[6".TL_5]G$63NG@LK=/;SZ(M5;$1DU7D R M1?R;7EN+HZ1J0M$VY=U88*G-1*Q/:M]O E3#+TX^4BK,MIU9L!^C)]*V!-MC MQA4EK' AOR287C[[0,,\GWO#=[.N+-@!:F;.S8;"+5JXHTVEL08NFIKCS,:E9Z9,'"I^R#M)<_U>86A%;-1:M. MIB5A549?BVBJT(<%KE9?> UI[5N"^>R]?16!,Q]*H2T(;S0F0"DY]CK%2CCF MNO$B#IR($($(!66:+L 4(L!_-Z2CODT_=2;78HWEJ2K1NZ\AE%%]:4BE;X,3 M[H :4B':@IKN.^!@,'D)_%ER9$>[X/JG>L%UTN4(9GWN0.&S_>^6/""X)-)< M/P3TK9G0H_/7DF)SL::E@H)"!Z66]I0X2]\T4:+'J+OE8DCQ$Y8K*[6THV)! M0R&5I%>DL(]'7WV/A-9/$0(@^OE',O!//R1^BEV H-;$@O6_AJKEK[7*Z.K] M =X$@9]^2%&0": *9\'2O#G7J\3TS>H;QTU.\/[\XS^=M0?"\0J$]$8!'LO% M\!8LK)NP7DR4/6'ZX7T;JXLN2! _F3Z22/X:4V*VFLA;%W'!+7!@BL^R[6"*X2B]$83DQG=86N#2Q,+0ILL>? M38BVD!5@.$LP??1G\V@R_8[3RR4X9B-I8\$FHN)CLV(Z;!52=N7'/0SI31^I M\Y4+BMEN2&']V)VPF+38([!R"2M'.E6@(47Q4QM15!&WA^]E)2$^U_%10@[_ MI65QDR%E\G-WYE$EPU8)7;_15^)YNWD,..!MU0.VTDSH)L#SVYZ:=E"?094H):>OI\''H3VK;PBJ=V)NAG MQM4[^7!_'[G% =-[G9Y-H+SB[GY^)SSHH7ZG0VT,#7 MNZP%;YU7[VEAP]J3ENI-[*7K6MA<,%L[T.QM\MINF&8O=B2YA"I>0)0:Z'<+<6<\>.,4Y M&-J9-]^]A$8UXKM,][HDYQVDK2Q(;_2M/U(>V+H,S[8V+YOL[5Z:V-CEN A% MY578Y;VT;XN70YR>15IAB4W$Q"/'7OGDB0)-Y\EJ:$%&CPR9 MHB/EZ[*IC!GO;)&/74 4,00PQGPJ6*L?Y:86>E"Q?/3(L\C&5.6GTL "#]K0 MJH:0E6SW8()F3NC_.RG=?P08$/KIH:DK^N ;3$KMOCEO_B)>T!-JQ -<.DO' M]6MU4%UU:D'%1U_385;=6%!#8HWX,Z88$?@W/P X@B%X M<-9I?FPSZ2O+6M"#!?4IPXM9P \+

BCTO!%J$,&\9!!/&00#QG$0P:QP;S/\NY$";?> M]?F5_+.^)[]' (2"[&*C?BS8#&F=>6Q$N#%);OXE/0F.A#7NRH+-DV'DR:"] M>X>+451PMN2OW-&2/TCT&H<10$L'$?UR%JP#X7PP&^^[[V&2Y#-@<'$]@F5, M%G@D^,QTJ8H9\Z"X9ENS'%*3%5],KT'KZ7-3SQ!=\1LPL)TSSP5K]?>@L5;OQOR6MRP)U'^ M")++2^A% /0$#\TD_^Y'\\L81W !T/6;&\0T.TC/F9/_>?R+^QKU9$%JO6\? MTH@O_1>[E%-%['<'ZD#[GCUGD&RIK;*IS+1)HG4J-MQVA#U.M??"KZ%M_A&X M@.#JJ9A^#KOOF74^Y?8X I;^9,G^C9X1O.$LI)?$IU8<+U$W^:LRY*^ M+78SY - 4X@63N@6;M;%XR#IBGR<3 L4/B 2;K),ND5G%MQBT:O-MV#-CCB% MR_0":<*<2R=RY]^78^]?NG3DPFIV^Z:>(\VHUEPW891-].& M=]96><&5@R(?MRKK.EL_P MQB'+.WS&4MWDL&G$=_[X<,A>./ M9^2+&7UT8!-+#$)4_3X1BIIL._I M;0GYAWS&SF>F>\]GV'50.,W.TM"!,FZ[$][FVN%/IQ_;GQ]&.5K)Q<3N!K'# MW<1[M"6]8^<'C&U)'\X/',X/',X/'/)CQO>3#_FQ0W[L<%ZSQ7G-0]YL)PYM M'O)FA[R9@2L_***#7OC2Q=C[D+<;C%F'O-\A[[;]>ZJV3UWCO022^8%^I MY1ZG"[7XT'L*R?/\5!$A%Q_FZ4C%AON>&%1D0]]BO )TVZ:)'%5;[GMN4)4/ M.W+B1."2"OX0+^N!XDCPO?MZ\0ZZ=Q/_,N 2<#G9,D^@T'9\/D3XKG/\)TB%W M*3N?%/'4^%C4L8MU#K,YUSY^=9"GEI1OW?^P'N:6&-,"Y.]N;ZI=!-O%PA86 M9NH[$GC1?0A98'3"X&#&3(\IMK%C-UA!3Q4DU$5FK(.;:5@/C&R\MW G7ZFE M!9NT2EI8OAI&@3"C0OL5A&1^#@B"8V]!^$K?D:+1AXK8%-M:L(FE+3A%TLQF MT1)?3@803&H5& MK/'J8QBI$&Q52<_)R*D+O(7!";CE(OT/9,4TR=;V4CNB% M>*.J<[U8!G -TA72)$%"Z(X%\!;,G7T:0E$1!%PP'1U%R'2 M5NC86$U!=UQA5Q*TC@5WKX!@:W!'G?]1C3^'G<^6@I%OCKL<._J#O=.+/]-[&(?EO^'Y?\>+/]W?,%H>!O MZ@7C87%Q6%Q8K6C7?\4D6KX-B0W%"6LF-+Q]GCMANJ.&[V&X(A8&O$<8!#<0 MT49=*V5#)/9VL3,T(^TI%QN \O1J(W,JO!U_%Z;H7KS&P)J^Y?=[4/)?21<1 MO@T? "%V>#=='7Z7'?0.J'B5W>]!PW]+6&Y,PZO#[T(*9XUGT-G%GMEG8^S"K\A+*/MO2QN]]++GM M-3!M@;T'*RLOX^RS,FW\=CFVVP["RS2(R1@#;9V)ZR+V/[09[[4M/ M6N_!N+:W;SA!7H*)QR]8]&BR,6QVV7P,;3U(.+H'*I[\0R=./YRE\^99UWK+ M'&*OE_Q*;J$3#6;RUAZU/)QN&%R5.CL2,?PYU_2I!3;>67B4L T_P\@)RA<& MX>@>1O\?1-)[HWH<;Z]7@-JJV".CWX'VINZ&HE=#B5W2,\Y MW+?V-%OAS+W^FVN?&6^N\8^RI>?7-F,=SK$=SK$=SK$=SK$=SK%9>([M<(W- M/EUCT]T.WN'LVN'L6A^*MHD))W&$(R?T_'#68YF@9+!=WIKJ9\M=PC![UO4= M4MC/V3+^.+LP3;:RWIXT<8_.A#'KCGY%$'<^_8I&VF7W-[@B,CEHD2K20/06 MXQAX5S'*TDT)2;BX\7/]1E;1/N9NOS?I:)?WU?45J0&#+-*3EGPJ%)F0A=+U MV])'20^]G5]5'W>7=[T'=V<*_-P?I=U8(EUK]1KL,<:QX+&JW5%*!O_V1PD+ M;*R4YVTGB@?DNTGYX'2HU; R(KL\PP^U4E9FYKO3:;.*O&\K;DWO84#;=TK% MN7NS*H>#.E'S+C'8KS5]GZK>)=?W2-VWE!G5>$TD=CDZL4OI-1F_0WK?=CUL M(+YIB=-^[8<8C'I:RF%_C*2P/C=@#LJC[]>>BT'%5^9XWP^2/P+*>\*,[0O* ML1/<^5/ .@\!Z7CT-_(7 M_J^1GW0^6@(TPK3[7;IX8!Q&ON<'A'\KHA9N3,3E Q+PN4%,>'%#])7*/HX2 MT4^FUPZB6P]XRTFUVP>Z&63@*PC:X7RQ9G<@NM"@SQ$MO!ZA2]4KW9'0)Q_- M7IW&1$QZ>X*\F24W(?1O:.A,IKM3IO_%IT-X*JR@K>Z;7BCH,=?WF9 M$X%V(!VK7E'>T7M%..5]3:1CZQTA+7U[;3.IV]CISH+[0KKF$/O6D&Z"KMV[ M.J0EW>,%C$/>)G!'?5L['W2C@QUQR8(]A>\AX>$K02("X4/\$OCN9#H%]%2V M]L;"67UCH=C[:)ET/X*;_G=@9R%^P>"OF)C]]8K\(]P?8((.G#,B.!"M=-#Z MR4DN5:+3IF"-+H"W9X4M$$%I4N#38C:/EV-#8YW)]!DY(79OR4]<&2HVMF#YJR5;1;+L*?,@R^O%YC[^!P=-T%-$GX1)ZOBVBVS> M]*/2TH(-4QWY*=%DD?!8KC^]KX@$J]EVRB7Q8,"[6&^=_@90*]K3Z=6&TVPZ M0F]+KST*45BF).BO6A=P$W[ M5:JS\WK29M/W:$D['T6%WG<@99,EAWDV90ZC9HI'"'5)D'KDG..3?%&D4IANT>[%C0U6HI:7$NBY] M/01*]R!&T$5DPKB$ >$_I)/!"HQG"*1HO))_UO?D]P@ =G:H13\6;,TV5-4L M:FI&N#%);OXE/8&VPF1T9<%6X##R9-#>OG&#;>9!/X^ 2>03+&+ES$@AFZE+%C)DMU&QK=IJ3J=Y6)AH$ M]> -;R!: '3]!MRD;DV0-^1!&IR;&NE2YL%X!/7 Y2MTY8?._,F9\_E;AS%] MVX=8-S(^UA$W?)!!Q3T*5D0Z'0P_/? R0UTMDW2HMT;.PMH2%J =*R!]5>5) MRHHRN2)"DG-#=4 +ECA\C>*QW6:'5]O<5'-S=Q:4H*A2Q#X!HN4 =Z]6A4-> M>GP EZHY]23/[L&"I6H3=="BL?^+=MG(>"L?0[2^ >#!65-]? #H&U&].2L^ M;-")!14K.K)K2J8]6;7MC96_^]'\,L81)/'S&&,0W8/H,D8(<(]8*;6TH!BE MB2TJT69!_JR2'=3/FWVLY\WR/D=II^0[^Q-FNW?&J8@#&4IRPHD);4_*2^-\ M$Y,2FRJ@*5;B0TU\>#M6:1+UDDC$BI59!2_AXHP#:\'Z3*I9 E%8L5([' XP ML.#BQ.3T1O')E. 8 #J_,@+N*H0%*R'E&K4J[GVO<*[?EH#>F/* H N A^EI M]^WHV;X\B\F*#2U8R2CS7I&D!@'O+R7/DN)7G M_Q.QWP';NQ%;'9&JL]UV]]K>2!W5HUU5I592N6>V8\)!D4B)8R:9!IE2I3_] MXN !9A(D2(+ H\H1=K6D!-Z5[_UP/3S\\7]]W43H"9,T3.(_???N]=OO$([] M) CCAS]]M\O6)W_X[G_]^;_\RQ__Z\G)OYW>7*$@\7<;'&?()]C+<(">P^P1 MW27;K1>C3YB0,(K0*0F#!XS0N[>O?__Z[>MWZ.3DSYS$J9?2+DF,.*WWK]\5 M'YSEU)+X9_2'-S^^>?_V_0_HW;N??_?#SV]_0LM/1;M/5+)UV-4P"N.__RE; ML-].BF8G[$\G[]Z??'CW^FL:?(>H.>.4\]9@4C2G$M9:/W\HVKY[\V^?KFZY M\"=AG&9>[%>]CKCD_=[]]--/;_BG95/*/LC*MK(TOWLC/OSNS_^"T!])$N$; MO$:\]\_9?HO_]%T:;K81X\K_]DCPNEFUB) WK/^;&#^P+Y/9YB=FFW<_,MO\ MM_S/5]X]CKY#K.67FTNEE7ZJTGQ64N/A_^J[I\W[68$(S6DM2E]PC?L&+ M_MAAA[S%&S^A(;;-3J+\B^'=UR39-$LJV"4-'_XUNN__Q1:JU/0@.$UVQ,>] MOE%9?)6E2Q%I"X;W.#[Y?17>DN8M3>&Z6Y=^A>>IVL%TPDYI1_NC1!G]QFG_AQ-GI.B,+S.\ M2?6L(#>?E5,>Z=GBF&7;V3CGL<1F'9311YR!12^]HQ1;U,\_AN^%LAZ'7L<^ M@^UE-0E'>Q6C9L^#_N_.(QDFT?X&;Q/2-*]3MX3O5PKM#EWLH!EL;U,).]KQ M2L)(4+8(8\2+TY#A:*<7-C2%[X8J_8Z@[J =;$=42CL> DO*UEWQ&I,P"2[B MX)PN[UN4/VP'WPD;-3OTP%HCV.[7+.IHWQ-DZ4(X0(SP])XGEMP?PPA_WFWN M,6E0N:$)7']3Z5.XVN'G,+U,*>50!\MW5AA%)$C:S>AO(KJ:0=*2[5501(VO+Y2YC/R%TX.9KX]N,XNA9LHLSLC]+ M K4'=O6"[I!:6M?]L[4+9'?5$WRD]]:8+!!G@Q*"U\N 3A#" M=2@.(#M&:W5[Z&[Q-?S,^9[1'U?D+GF.NZQ0 M:SD3CSS6KM$?JV8S\,8&84WY(B/-QG-&W+(?\KG$BER3Y"F,??6<5-E\)AZI MT+/1+0_:SL W51*;='_"[>MZR9%XYEX:*..C?Y9:SD# M[VR6UY1O"NJ(DK>T#F)HO2384_CBP<=PO:])CS+[2_H,IHJ^[H0E<5U+I4[C3X>M:*GT*USK\'*9K*:4)VO[E/FC0]_!RN9S5J4KA5[4.8/M4LXF"'$M20(&N;7=-.&Z MH(Z>]85E21H&_OW#C#[%)+^(3/O'A$WM87LHQT2CSX4+JFS#"VO<%J;F5KDS,OP0T+V2ALJP];07>V1JWJSE9K MG9F@4= MZ6R<*"JHVG*VBPTF#W30_X4DS]GC6;+9>K$:X52MH3M?JY9U)VQL"MD9VP4> MZ90%<22HHYR\-2A\Q%'4Y90'C:#[8I-.!S@HM8#L>8URCD5!1M.VFYW1J23Q MHLLXP%__#U9[VG$[Z,ZFT.Q@15QO!-GE5**.70,+LHC3193P])ZWW. X8+=/ M/D;>0X.^AY_#];1&30H/JWT(T[.:11SJ424UQ,A9.*$7*^&/8>I[T;]CCZCO ML;4TA>M=7?J5I_B*=C!]KE/:P:?[^6Z>H(P8:8OWVHH;=95>'^E?VHIH'+>$ MZXH=VAW>JSQH!M,1NX0=?;=2=D1.VK87BLN=>GY8;SL73VS0L-D7I89S\,8F M<4WY8W[EUY)'YI/79+-A%Z<2_V^WCQZUVVJ7L=* ["Q:/>-M[P371_5U/EB- MM/2 Z;4]Y!Z[3N$\$&>R0((-DOB,]>2UE]YS]KOTY,'SML*=<92EQ5\JO\[_ M\%>>+\U":[7^&,9>[(;/?4B5D^5[17A;#1ZC_+YIJ*%RD8S\>.C0H7-+6;@FV:* M$Y;D3%4D'.5Q5XK*A*T-9^)Y1[HU>M\5W#J$&K(:\,(K-8+M@LTZR^]5;P'4]A9R#MS,Y.530._ W(]IDA]-!0^A1I1)WG",R#MA_+OZ^ M"Y^\B J4+K,SCY ]733_Q8MVJCF\;E_84=G+ G*4:G6$&[7]Q!_LXI0\+Z3/ M?Y 8+9"7H8(7XLR<1+9E,_CL!UPQBC2KBY;#\VDG06M(WE?3US235#XG7&^QCBA=4HO0S MSMHC5=46=HRV:BA'9V-#N''9+NY0#Y6H+A"ENU#<^+ 3B]/HN/1]5M,P1:0D M[V1ZG,1\JO]KF#V>[=(LV6#"UP*=@:C7$W98]M"^-C'N[@8W9/L(/^+HAO,0 M[PP67!:(\YD^I+=%H?#6>;$%.]S@B)]9;3V2[9&?1%2&O+BI%/<4Y# _P$7W MXFQK.IO<9E22V5CE'C^$<3RQ8;H74&!,XF* N"9XZX7!Q=X#HH;T\0&AT@SM ]!%^J+_G/! 63%*^=9 P/L4Z)-\S=!+QD"U@ M_ZA"9\<8?"!WANQ,@M.L$QX<04P2;$GF1=HG#^.+^S!V "+HFB1TQI7MKZD> M&440MO6Z90?X=-*@1)W6+K#C2T??^@BI;@\W^K2D'CXB".(+Q,F+UWD+!GS1 MY&@PM* S5Q97RL9'RNI$[=/^@?!0?/OCA[<\'-E?_GJ.MRPW,2T&\L])7!QT M$3NB2.*4*!,A;TW!#K$CF'GMDDJ.%)OBR;"/* M 7$6B/(X*=,;[,_GG?E&3/5V/P=946CU6$VO*TP%O0D?'K/5^@M=T#")%&C? MU0_0)S!2;(^H2Q$'#N9B=C2.A):DT+K M'=7:]5J\=?$$/BZ/9QWU3^!&FJ$Q8L+!3V]];6AA[2X,KD+O/HQXK@(=R?D= MN,&&8V\-!A>TKQB5"W'VG7K6<2RZ;QSB320_/H)E2WTBRH6 M3C+MBXRF:V_/#JL[3H]4C6%'9;N.M8EM8TNXT=@A[^@TMZV@Z^9RBQ/=; 4= MV>'@&%[4IE"V!Q]Z[9H>1%]S8] !V"'R"#]EE%'3J.@J'B=6M)(:] 6QX.ME"H&86'? M&?FM'6 '>[>N;2O\.82TALP&U_G31FWO1;!!9>5UL)S+.?&Z7P.H)O^&]=2U MO1CHGJ2!1Y\&;13S?KCXTB2D@9F^ZPF^(;QP/J/?;,)LPZM[Q0&;T83Q XY] M=?BT]X =3AK:UF?KRN9PPTU'Z.&S\I*VJ-LF4T>O4HSI4)!A]/OO'15= *BZ MI5K?/5-;9YS,VB]]=8X)JQ-F:=[6LC*+!-4L(^']3I1WRQ)T[;G/?;-F Y&9 MZB3Y[9KD*WLN$:^IJ7[?1[L3[.C5T_F@+DI+#[A1K"GWB%H@^;80S[1&__WM MZ[=OW[%B0.B)\?H9_6[Q]NU;]G^4BF=_O%WVF!!^P=3+T/_>Q1A]>+M []^^ M^XF/:>?8QYM[NI[[\([_]0__DXYI1>'''Q9_^.EW1@!K@2@)=C<_?,+1X;T5 M>ZL9L-^+&J]^]\/BA]^_7[Q[]X&W^.&'Q=L/?UA\^/#!"(RU?B]VDJ>#@#]9 MYD777AA-LP\95JGLC5LB.O0LI8VW=P4+N!U"3PXC[BDBWB5MC!&OB#M M)F':CIHG2C5MW678;7:\$"8_BZ @MR7X$<E^A"R1I1SJZN M53BS3IXS7+-.1)FY>4X@\\(8!Q<>8<6#4TG.<[P._5#]MH!&1]AHH:][_=6! MKEYP,:&'[,.K,PL6J."!7LF^G[.9Y*!$(R7 @@%D;0-!$\;1B/:.,_C 5>O6 M?@0"-S!;9+5PY.'L70%+:B_0A5ALGSI_,\":QJ?E>P 3*MV9.#*!NB)_!&"9 ME<8Z,PJ[:'2##<&Z>OFOI##NX^]E ?6BMZ@DWT'O*/_X,]5:<2E!.K/BQX"4> M0$64&^+L )PB6[!$?CY3'LR@5V&, O:Z#TD1G5V)85\IMS,./SABAN/0E/Z'L8:6RP_Q;>LW/B7ME$!YUF9<[3YK"EONTE)?A.&^LY[I#KR=L M!^^AO2+A;'[+C3["CTQ_ KO0L&B#84L,6V=3-@QQ7:J>K-D)=&D50*LMR0Z: M2ZWV'K.!/9U%5DOS6<"<\>55'=X$>;14K:VL0]I4^HJ@!;&4/-*V=1VI;CVS M.%6O(!5-9Q2?AM:.3;&Y0)=-*T<'@^P4JM;"TMT2^4C+[O5Q1Y>9!6?'RKBM M_8S"U.2:N#E65\H5L:.1= *5I9AUO0,@$D_YQ'_3_6*+NC7L:.W04@Y415.X M,=HE\(C"< &KTAX@^E.:1&' %_ EHY0MZ/)G^6@#?J1>S[\6B==Y&K:;5&-> MQNTC]86F$G(77_UHQP*//<)&_Q>HKRT,HP0[*$98IYZ=W)L,W& :H\SP_&7. M$[%O!ZG*,9:<4<%ZJHL,6CG-]JUTQG:*[A.!-D6!1J?O]E[DKUATC)EM[6$# M1*>FC6_U'C:&&^S=(@\NUE>^5EL\=>*D[,D-3C']OA^7<7!. R9*MFS@SK55 MQG9[']@NJZ5Q??1JZ0#7=?7$'CXB">I\3A=4] MO=K(PL$-74VLY>#NZP U?7<&'>G-.GSMSG0.ZN$$&XXJD4=/P&\17P_-72VG_HYB9.ZACFN=&R! MZ/2#'8S:FLNAV=D);J#JBS[4K2]C.EW$:997'[O/BI$2_5;P^ \GD]3I51>U M:D08.]D7*FQ?4T_6^S-6GP!J=84=S7WTKY\-=O>#&].]I!\=UHVCE)T(!J"H MO=>AE'"EFJ)T=8(=NGHZ'[T4I>P!-UPUY1XW"*W#V(M]:2'G[EGHJ54%.&WN M.P,!'YV] G.&,3F=CRJGPT[6L=/I*;_=)B)R@6+LY)BE6J,7B0QAO*,*5SE- MIWB=D+PVXYWW%:<77^D*("$!14VRO\SPAK_PQE(@DBCBMA+?HG)B,B5'V-!@ MP=K':7R3L(,+3S:4'@YPTN9LD!)3S".^YB,5F'A=2/&99"84*J9R (V0K MY^85R%J8,O\M8Y*X UIJB'P0.<4Q7BO+O*I;SP'@E%H>@]-14^C HA9X)"A0 MPN7NWZN5QVV 9VX#5J5%MHR WMYT:V0HJ\UKE8YI0SM&%M\/R[47I]H[3,+V>L&.NA_8'M^"Z MNL$=!/L(/^*"F,X#!@O52Y+3GIWIW7:=W$BKAM<,:BCGY%!-]:C#EYA@+V)7 MY?\UB=BMB%^\,&;?Z"J^Q?Z.B+JGA$X(XH=S^FO\<,T+.W<\I#(A.]C0,[6= MC\X.)N %%^0FUWAK1,2DMQ7(T$H$UI>2FW'ZY+;O,R/?) MF6]F1[[I='R3'RVZ3@C; ),G)W>)F)KT_);TJOHI- M.,3(4_!<%(LOG'3GGSJVH'RZUS(_![9>[[^4 0\[&MIJKLOAPH6.T([6X4Z" MWYX]G =S\9A:4:7RU$M#7V$655O8 =RJH1RZC0WA!FV[N$/=LWSYKRPLNT"< MLI-%W#0Z'NWE5T53%^B^05DGD7@>1KM,68I1W7I>T7B@95L\YDWG$Y&' IN, MR9PVB*@TI6=K7 :-"EN)S%]Q^/!(>2^?,/$>\.?=YAZ3U?JHJ%W;V-F7!NPH M'F01.;9[$8 ;\4LT."'YM!Y[63)98NAVTW9CGQ6W(HXSUK*\+!UBCAZ"[4BLTNT+&T][6:#^^KQ& M1[C8V4_\2:L:-[UO[C08A AL$S:)F9#+KZ$J=[>KSTR_#6"R>**JKH-T;W,"?0S@9A7<'S9..%L6J+1M$6ML^V:EC;&FQJ"-='V\4U MY9OH-T'8B7.>58\]?,)LXJ4^6CMJ!]LIE9HI'B41C> ZHUI4$\^/N'YIQ*Q* M:8-*5L)I&00ARRWQHFLO#"[C,V\;TN5/:VAU]8$=9EH:RR'7V@%N^.F)/=1O M*^J(D3\)8Y0S,CDU@Z<6(C,[%<5 "A1V>Z3_[_%]*J7DM M-I(4S)@Q81\6.&/HN(V>(*'S$BH1KREF\"LW\%867:FD_%PIC-<)V8@W&;>8 ML/D9NTV=)8@Z^P=424C7-_+[C5XAX^LI9I)-N./48H?&. "C@KWE%#^G)NFV M!GZ+('8-H>4$3K*0-!.;YY>ZK)69C32 >A[ MBA_".%:K;"G3,?'_=IFF.QS(-7?^XD4[S#];;?EFP,573/PP55XP'4('.$8- MM4P]2[(G$< 8-UB5P5'#J"+!\K!<&&>[$$E$*.>,2M9.3DGL&ZB@Q'.GGW#* M#E)X#A)*!"M B"(@T "DM!.:):9HV$8#5%JHS Y5='09-1BSRXS\+L*&%1O/ M)_O27O3]'LGMKKT]__/RV2,4?7*9%JB*P##.LFTHK\3>%J.,V$S["^7$GKQ8W] ?2.A3ME(Z:],ZNK,' M3,CLH6VY7=;>'/@FF:;PAK;&GMBL1')=4C(M[VLRMG;WOB8V04X>K=:H8H"< MI:/;5)E^T=(W+'!J%X?9D!GB(&2ZC 48][>!U'.V2'6HO29B%=UFC5Q'2AA" ML+B\<3\?"#-FBVXH0Y=Q7HH &J@9-X(2W$9.P2;=7/N,G_DGZNO$>GUA8N(@ M"^ANG)4=9[>L58@_X089928:N$GLMV,'1H9MH#,D\!U?Q6M=B@X,^N/.LXQZ MA0VTM[;F&_"F" MA^6ETZ7FR9J+AYYS^5 H\#80>,LZBX2"UZQ.?;0+<%K4],I;TB#T8OIOF(7L MTO'N/@I]RFJ-.8&$((\],Y/$@4?VAQ_;7;:Z^U+$4$99(\K[1#!'!7>0P^P1L1;DF819AN-#QW,R7O"!T=1X<43L98P7S38: M,E[4*;V<\4*AE]'Q(D?X?XX8SKZ6(2,&%V$N X9A>TT]8$B+#01NF[5X!X3O M0)>I'@-VJY2$8 XNXVVCG<;82&5V6S0ZNDR9R*A(2BH?O?J8D#4.LYWM QV' M9E,"%T7 3E:RDRY13Q7T)G41G\YR[-> 6'NT11-*_9.G(NY VFZYLTS/ M)D^ACX5M;^CRXB$.6U#+ M'G?82&?Y6Z@7L[3"&BZBVC; \)J3I9SLOO%!O4U4U=ML ^/:)9<%*J5&N=@Y MKB-)<$?E.^?QI0A["DO[\@4 _)7][.@>7OD(PYF7/GZ,DN=4_]6-IBZPP5-' M7\4;&T?MX<*4EM13O:C!)C",*^)L73@UG44R :Y)\A0&.#C=?Z'27L:K+6;7 MZ^.'I9^%3S2F<4HUH'_8L:1!\2'5J,/]C1&''2AF;2B'E!G*<(//L'[#Z^UD M(@P+0=C=LE=,%CK\?X]*<5 ESP)5$J%*)/1;(93=V**WB6:6-4QS9B(%>SXG]*^RGT,0WS@8M*DVAK:H2"%6"BF M@<[BG/V5_>RS87WX M:<(3IA/M;31+)T8@=+42E.?L/JP?MH7B01/8 =BDCQQV\N=P@ZU1RJ%N)Q-S M$DZVM+$2,.5H?X6I/)>;K1<2-CZWK-D[NL .*!U]Y0!K:P\WX+2D'NJRU>X< MITY7_B5]=Z]E3:JQI*!/Q]('C.@H%V$^\JT].H$]?I+;UBZ&7;T=/0I(,*]S MO&'[2O_@4+E:GX>IG^S$>QW7!&_"W2:]C%G9"[Z\4*V*AA*#C6KC;'3P=N M2G"1<*0^@Q>Z!5OT2F;\/3M_+'GS9/.".]M +?D[JI?GRE@2-V:@;&',('85WWH17JVO"=N7R/;7U 09NR.S9:91 MF%F[,VS0Z6<#&63T>L(%E9[R#XT+QB8_7F'.3\-PFZ1A$24%4\2YHI*M(^RP M9!/&@ADCX,;P(F:)=?B53L2\-,6#:K>-!H/+F,(FE>XZAYAE?'>4HO M K!!H;\M9�[PT7' ;H,'A^GK-"KPIF;/M<2I_(&;I.DK!HDK-'5JZ8W]>3 M3@HX-/#I1!1Z]VR]YNK4X-@4=-+%YSO<\$&M?SLR'/>; M$R:T2&\8#0I.J&(UX13AKC\63&"*4F>BTGE$"8=C#6KO(U5J--9LZ-4;9BP/ MM$)9E4&_*_ R# ,4&>K1=X^8G8SG 1Z4 2Z542!XR];1]#=14*&LSK#;L!^] MC0B)8(?Y_74V0L88[;%'T*N$\%_N=VD88SK#]O=^1*GS9,*SYL&%PCM>8$!Q2A^ZWZ,]K;L)'QZSU?H+U:X)./1[P42( MGEJW3-\.N\QNVJ94P.9TK;9E$8FC=<($.TG6)SL&"5PVU],NX[8J ;'@PX/9+LV2#2;]<:&+RMS0 M0.5DGZ)E#=+"P-Z+BZF;\,%GP$Z#,Z.R%GQ\LF"67D=:"'N RUXQH3K M2T$V;4+%?_18J@B_09C?C6)&P HCN,&(3^45QMOR!J.N]11]9X8,;19H!86F MCC/"@U;Q34)!Q0C=JF[).D. ::P@![^I2\**/#$*83[&0?J1>CF[ZIBNUI5. MZ@H$??O"#.I!%B@SQW0[ L\?ZZW&\,SK+55 A#=/*%LG9"-=DQ=BB$EQR@0Y M!4516T'CAT9 ?A"VSN0[TE!T"3R&AQFVCT MPA0LE ZWQ; M';@SI0$ZN-^:@;3-/)6E^#;S3A@'S*Z+P@8?P]B+_8FVF/L3 MGR7F#+2A!A[UI#P[K!JJWT0X5HHSVRUFVP8]V&)>EP9T_H!&-8&4'@2[^(J) M'U)+J9;=&OU@0Y2VY@>O<+1W@@LL^J(;6BO)#^BADHL3#+"M.UM,XYPV6Q>) MMTR3;=/$SGJ8%V^MKM9G_*55;A -PZGZS2?,6S57A7ECIWF$>;OHHUV=L4#E MR[VK=1[R;.JPJJI0HF4<5*W.DG2:?1*]!WELF:9$@5#UL#%=\%#OC;'/=]MX M7B)KS]\[?B9AEN$8;7?W4>C3KFO,;G5.L\7<: F>BI@+QY(1*8D/GY,GCV1A M6JL#L2RJ=73M3IEC Q-OIK9KXQZW(1XSV@XWK?&8^]=\]R*,JTE]QO\H*N*% MXA%X19@S"5$AXD'AEU)(NQ>Q(5I9/=0(N?(1YY)G>!=&9K+I&=CM?CTX(P\> MM.K&%M])<6*JM+;UX0OO:#LBGR, >YJ>S8O7W4G_;<=IE&:&@FUB^E.!?"B T55(K#DU;X1_G# M@K)(/+,Y7:"+K\5+T[5-;.=;UX LS5!R6TSQ#U%5V/SB]OH:]OG]Z!-#\"C7 MWQ;#SMKA(M4 '=R?F4/*_9G*4D=73*$W^S/!Q0ZLO#W(VZ\#%^LUUB9)V1="-@XYN8[D;'0K@1P M\=21'<:DW2P$*DMR+% EHOB030L/_U;K($1'#05&V,-ZQ7RQT Q%9#0P0F8 MS^QK8@-"6%F@M$([Y^RE"K>D,=IMY)'LA)KO'#V$[CKH[\\JNGT@SMX]9)^ MJ/_+3,3(P]B@@H_KZP;V;< >L(Z2=$?$1FPQ/L=)?")^<;R;PH^1^2LN09A1 M*5.ZD&!/K 2GN^QSDOT[SJZ]4'7/H$=WV(C0UP[UN:Y>7[C(T%N#X1,*D;4@ MK^\P+8[;I M7&PQ?$Q(OR+CXRC"AA #UI)1900YN$!C0JG!U32*=W7*)X50P9_M:95[@^N$ M *M@[M)JAS7-CU\G0HED12Q;\> YJ[(>^J$5K8#9BCQX1%?GF=:BR!1MV !GU((RU!DA#!?TS*HW> ^?E8+A M:Y#BE5\GV1]FZ+K./=4*Y!<(>_9NB4 MNMS?'%4AF%)1E_&6/SY&Q^!K"CM^B+N&LM8.L..O6UT4YB76JT&,"=;V96PQ]9AL,)11;4; MJ-L9MN/WLT%M0UNK)]R Z"G_X."0(J+B@PI&[LS$^S0U=/Y,%50 MW0-N\&K*;3KWZBCOBLVTO" J MC/%EAC=M">?MO6 [O:;6W2-!V06NH^L*/JHZ;;-;,R:(>G[9(># M(GV'53UGZ8!QUGUJU]D/-GAH:WYPAM?>"2Y8Z(L^-"AR#B*_-'7FS^QD(+WV M]BRZCI6F^+#*'C&1_E0!1&Z1KA'4.!/PD3*!31N.Q@UQ !V#4^@Y-F E;J#& M@NX\:V01C8V0FZ0^KH7'?0MAZ0'59+[N$.S,@O#F\W #@2G%QQ]Y'+RJZ&XKE/ MMBCF=<4><.S7!LFNL\&>-&#']2"+U/:,^A" &_7#U!B\5U)Q6[#JNA4SOCN2 ML E<>5/'U:UD'8MT;JSV)?("HJ5]B[47A9G'B\'-Q8J=V'.MQ0RD!9H[PTR% M)(H7)N1TUZ+:MVH5IM4!9NCKZUJ^W-#:&O@+#'JR#_76^(UG]96#:;61,]*] MDKR;L;HLOO^$EX2PV[],F#X#=1\*,$-UA#7J0[1V=\CC]O<.2QRFOLK4E>$I^7^K_V]CI7[4<3A8T?9FPF0\HX MBG!1QI!>@\.,/:60/U+A2^Q!!]JI;(JN87D\U1<2:NU6&Q1KS21?0+!U*#8T MVJ3!/%G7'X7)11!/%R^0_'A,(8?["8!K^T%"JPN/L"JQK(PY5[ECP&]I#AM? MNO24@4/5%BXB=$H\IM;\*QHKZ?>L&%ZRP:R6,$H9#[>W5Y9Q%@9AM&-S^-LR M2U \1H4#]@ 4B^Q=4==SP,4@>=KR;MF,M5]$0;;@Q;ES# MP0EWIB+Z:MH[2]V)C"_,HA!F\5V["6WM8:-7IZ9M$_D9K.V[11[JWHVCN>.5 M^'3:FEVX*$Z^^9NRSQ0F,AQ?[^ZCT%^MUYBP]Q];CK^U>L&,PIY:EP?AW5V MGX;W4&"PQR8HP.LP#OG04MZ+>VWUG-R"GC(+M.4\Z$ JF-@(3=78V*/;+(.S M<:34[3/;\#0WHMP]8D1E".FX67]%9M?BT%"BUYP9:N$KF*""B[L)A1OUQZ/7 MZ)E_?F9Q[9%L?T>\.&4O&"5QU\&]1C>8(-=7[]HC'AU]X*X*M"4?_!Q'?FZW M91Q0)K& Y-3Z66S]*,S3U36SV'ITGU\ 3)&S5<0"9X9D;J#2V%R8! 8\W.[N M4_SW'9V,73QI/9*I; X[\+OTK#^&V=P6;DAW2CR\+G9!& G*$'RTL_A]2_MY M>6E[B7M5X_GXJ.ZGY0L:BLBZ@\937P5^N#JOQ[\6]7B&IWAAVO_6P@ M!Z]>3[B1W%/^H9Y^6CRT(#\GYB2: 2ELZ?:3])Z;7E!W=($=RCKZUB\TJ=O# M#5LMJ8=?69*(+\0C,GOT6_Y?U\/QI*I?DS#VPVV$4Y'&+;%R$;Q?4KQ:7Z19 MN*%+3566UE$CV ':K),?@;?24'YV4!)U$EUV=[+SHB9^ET9XD M,?W1%Y<.^TQU!Y"!'8A#[5)[*[0G#;C!/%@3 T^5=;S>YN;!T=G8P_(MB_)Q M(/[4.:MC(E63_"0>] E6\0U+EF0GH'PEP%/$._>[#/. #3^36+3YBH4!!G"! M:QHU!R<,<]:\O(Y46*=XZ"I 7H;6U?M7+*D+D4(>\1RCFST^4$:4;ZEXI@UJ M!2X_E?7JJZ3Q+OCKZ@,;SK0TEN&IM0-ZCG5]3EVP;BAI7SG8=I59># M?I/$>)\_^H#6NS@0 &#J%0A5T;+::UB'S\;%P4WY6 7[K'5*8X(>S'@W9JFJ M(MH(8L!S4(VH-C@YU;O?11XYR$S-'C$O,$ CC)TNTK_X^L\WV4U==6J]HT?K MCE[RH1*@2@3QN6.D=F\V.B^DV$%G:>5MN![NY;A\P-%S"3U7K1H$8&+Z<%LH MKO1W](8[NQN@@Y%%3OM+&;;7@)!TMP("AX^B: 5^9R?8P:ZGLQS@[3W@!K6F MW 8V;D5%95\\I,-'N#B)3XK?U966[00X?#N,6+Q]QCN2^"2,<;V69U%@\^Z9 M_K//_Z64,)T)Z?7Y3#_/,(X_XOPLKRJM$"?_I4$%*^XB# ;^PH^-GD:HE=%4K5JXF*U663T_W M1_5DE\\>"?3*4(ZG#QO)C%NR>:=J)'&XJ&=>11-1+-=^KM6(EL5!]_NF(M&( MR^2RVF2G)56&O.JH,VF$,/!X-F:[6B"/I@HX@LWI-CAT-<*U(UJOE)4D+0_( M%YMME.PQOL7D*?2QPKH1%X,7E60G60]Q^ ]J7$S"1)2 US\,,L\/>(!/;>GF M =PP,\!P,+G*(UX9K)#!I[39]#QGR+=GO"A"J>)] ^0QG' \696N6"*@V^H&6\L"C('+')A#B,9/3($,98< MJ!KG,9+T"U3)W[JI443F&Y*D#S.#,?CRK@ TK3F[; M)?$33C,LI5GQMWVXW=*EGX5/NCO4 TG!QO0Q]JG=O!M !RZBCM+&2&AYV2[? M2WUD<<^.YM N%TK.T^-!"'%OE=MKM14U$/N$F1'"L(/.G.WZ;*-V4X4;D 9U M,S7RH60K5DPYNWD_MJ6?56N.T5R"U+1MIWEX:TY!;%S7H4&]VF5TK(T#EN6R M33)6/-R+HCTJ'YFI+C;1:6W^R P=BOFU#2_R=U&Y^N!=Z* /^]8(DL.J'USZ_O1FDN@#[!05,^%J;S<5'%I*@X]Z8+?OO;YFB*'*B<)8XUWH&X?$Y+=8;*YY$L< MOLNARGSI0P V\/2W12TK3+LW7(@9H,/@8Q%^[^WPUJ#([^(,3VB4;Y#$TDUB MEVV+--\$-'6U>S1>E/4O/N/L'!,J)<_-9:EN99Z;J@S&ESBY3S'AB6F7,9U. MUF]#MF5V66 +&YMLV5U&M*EYPL5!:YH/Q0HF(.(2+A![MZ\24N3.HE>EG-^C M0E)6_J64%7%A%T@6%W%YT<$E98 O#7L&TVHNP .\*[=3V<;32W MAAM5&C*/&3OY0'E4AN W1M^)\]8+"1PKWOS7QFMTADC"#@ 3]JJ_XC.<'MP@ M,J+5!&%VGFR\,'82:)]8.211?>DC*X;4&D+*QK"#HUW'6N&PQI9P';I#WL&E MPHYJ9+DI"N9(.SO3,TPR7H@UP^EJ?8ZW21IFK='7W@-V"&IH6YNAJ9O##48= MH0_"?J.+NY95#@0U-WLVX2Q1]=T7G09T_D#ORG?LHQ2MX8= MHAU:UC8WFIO"#, Q M>QGC'-]GV@&JW1UZN/:S0SUX]?I"#N6>&@SW>D3=OF*&/,9MKSZMMA7G4/6W M5 Z*;%E1&'R:L'F+5N1W]8$=[EH:UXLYM72 &]AZ8@^_LYQ31_>)JYU3EQI: M"L[-!A,VC[_VMIAT!&5S6^C!V*)A/0@;&D(.OC9Q1Q0*R*FB+2/K*.HT+XV91$(?BS0&A Z!&<1%+S6F"0^'&YBE MQCP#,N6 \*YU1M;>8R;.K]:VT=6/F\_ L5N$'NK&G!AZYV2"9E\O9P'XOG< MOI]Q +[O%X#OYQB AT*/<]3W8 )P6KUL+X^DJFNCEIXS"_ESW',F7MZM?==2YZ#;#+Q<0WC# M7@YA/2,OZ\J[7WKSJO:N\_-TE?Z=J_J#?O/R=:7T)JX>RGP6U=U"M_.RR95_ M$LIO:LH3A?)SOY5]U5&CL[P0T]?=&'QHW@L$#2D4'%A:X@C5>8Z MH0??"XLTE(QI\SXT\%\>T*YRLTVVI#B.0Z8I7R,?'X MEZ)I*PTR\XIR7;NTQ7P7C?D@@+8F@P.C8'BR3LA)2EDB/NQ53!>H"3- ,7D MUFE<4LH&\8>AR=/^@7"(>/OCA[<<)MA?C@I0+>.@::7<"1:CB<&$##,V8L Q MCI);^ @2GU>1X,<(1K_XT>%R@[=4(U[A@CWRP<]>63&E/FL^=ISBU>*+%]^? M9J.J"8H=VU!4BQ/,$.>-*'/4N'EG$9I5VP:.K37'/87#4>Q+3+ 7,;M<)6EZ MSVQ+=KS+,ZGBROPJCB\D?/GGD[*$GQWHOT+I,+X:P MG5S-@.KSH=Y;[D?=84- 7SOH'175^\(%@-X:&-PFEA<)!ZL&$)O#D]E"L2D\ M"@_&;0B7R#=B!E;/8>JV-HC[?R^KX;O2 W=,W9J<\^ M+E(N**:%3C>6L;)GJP#4:COH%R^,V9:08CNDNS5@D.S6LH1#=5/@P*1DU!*$RUNUR MBNE4&]]Y7X"N<.:;],G&NTH F3C7K)X[G&/R M3(9S/PD[QOB!,9\"Z3X*\I33#Z>,+E/VJ@Q/S2!DSTHNB=,GCS_;S(ZD[CU*T:=3 MQT>,,Q2P=X/H)\E]%#YPL5,VXC$A MJ<)+N'1_I?+V_)QKVMM^=S3SJ=1217 MA'\05*J(Z$&OT9>4T4EHPW6$_8Q+4(R76Y;O3B,M%RRJ(AN]"JC,SV'V2 ?= M),9H3[D@RB__$VL>)V3C12C98D+EIHKZ>Y]*%:[I[#=^P.1[NR=H]K[9G!,J M6/&#,XD9O^N0HIR=Y4F995OQ*KP=\G.[0]A"<%[C+VQ2O$U##BX/C"9N&>GN50+I,!% M-2 N*D1T HA3&;9 04Z?0V#!84KD:S^YLZ3RL5\XV=06TER39(W3E$:7%WW$ M70O.SDXP4;&?SK7]Y=8><->9FG(/=669KLJ++1U>N5?42KA20>C D.VOJ2(9 M!2>6&']G+T:G2#&\)]A!_\R@N=6)QOJQ]EJ>7G6;H:+4!E'H:CI>?_Q!T.T* MTJ-VX".S6;.#<*PWFD4,*D0VM-?#0PEYV9'CN8@NPZI.%TL?/9^_(/'[W_VK MMP]PO'S",7L(1Q53'>T!QY:.IF6,M34&'FM:HIN..8KY@AL2[*R&W*0:V]"L M?9O3DGI>DWIVMC8)]E;K&^Q%%RGU:URL+U1;2.KF,.%'5\_:1J:B+=Q58:?$ M@_?A*6%VA,-((T$;%<3=[&%.K:D7!+Q<$]5WG0>_@-K W,!/A?8Q#M*/U$6O M<)HFY&-"^#K@,8F"R\V6)$_BA;HF3.K5&V94#K1".470[PI\PC! D<&7;5DZ MBLCR7$?),V+?!-KF_-E#B)CO^/ _1UP4^D>1HTX7T5$A$PHEH>Q.[RT:JV"% M&"\DF"'*#5TUVL'^Q,2B+9I5SL_W7L?(COK!@[=/K!Q,O> MFLO3FZ2@XCL!2J9+%#%QE&Z__3J<\)E.N+AE,Y!-%^(7"$M M@U1MYQ2U!QJJ(S5O.)?H/!376$3FA)TL-Z91440=;M3+0+.HB[: ZO$&96L$>-M?V\#O!>YF++=^H\XV$5XM3Y+(LH^829ZPDM"J+IB2V89 M!VQIJ/CXCOZ4>CZ_]W;';K4I1K9)&,%$\^EM*T\,S7.!.W6<4-?!MT1E3DAB MQ3.FY-]7O-I!]NC%J-[I-RZ)P>Q':@"6-1]FRP>".7-U]D=+6YC1I:5A.1U2 M-00^X^D4>_!Y9$$/;;Q 7(1#'BO!<;+E_!#MX\7A/[AD=JH)SCY6TS=M<0_&3]S7<[#;L03+JUO/#H^MIQH@"ADUC M-CL^&PN!\H%084D]F'V9'N4NJ+8]VBC,#5P[K=&.J\KNU:!!W_]TKG88FC. *(MDX>8/_CEI+HO007#)4>4LZS.:X \'0V^73D?F-.;U0PC'A)0[RW139J5.?=+NS1[(?II MF*1^B.EWGE[&OLX,5=$#ILOVT+9AUMG4?#;SRU;A)YU)2O,%20AVY]C5Y'$2 M6U3D;0T_=/T<['RZ@,[?WU+,?!3-8$9HEU[%^-'4!N90T2KIB J%C"@_:,CI M6I[[Y!+(S[\IYSIM;<&[H5K# U\\;@C:(5O$->J5QF'Z7ZZ>I:3E):VP&(4Q7Y(J&?RPMD!K+6??L#SAI M,GC2S9FQ,\88/ZOVJ%.6PAP)WM)?%PBSE34.*#BP? ]Q/NB+8T/+2Q,'-ENM MZ2NU1ES[JYYJ-4-C4"##>*762KFPHH-<)R97WS>A]E&CB D"FUVC9K9>7BYPWFSP6Q MTO^JJA477_UHQU+-:FUC?D_NUS![/-M1-39'RZ5I.,"$L FM*=\Y-4@>WF;" ME$H.1UQ.7^24*2O3L++BN4#HH(>0253<*J1RLK.:=3*6.:'^=N%J3=SZPF M4/+H2W53^^\82LN,U!P2;\K49 6,]R8"$[?&V:1>H:\/!;BSGH%Z#,\#:9J9 MU$KN%*-TQ=4H-OPD;!+C!_8L7-O4Q;)ISC$[=6*[0XZJ#3EUA6(")MV*(+DC M$)4CC)B=Y>I<8\(/5"A@K.ZC\$'LSBTC3HK^N%I+M1&O25C97!Y)QA"#B9-F M;%1. =3 CY#'*^7\2VY(FBVE4PH*85"7BD4O]%4B86V3"Z[.W8NS2>L)+%& M$F^TK)E)8H\X?_N357>F6K9[#+@9[=ENLXOX%L.9E_F/7[;+X#]I&WZ/(,G- M^"D)PG58F*P@-V18',4-)O9;LK+V9'HXJYG.N@TH/.'TO)(.B-I3&L>GF/Q^3IX\DH7I]:-'QY+E0]M[ M'8J6,*%+0SOI?GQ3,^ 3S@ZAITV SWDCP7R!EK_8OG\^B?(->IE/++NEM''* MLSV"N^047Z;IKODLH+,'Y-#3TO8H7:RY.?10U!/>T (O+I-[4LY/Y/<$>86? MD/-TD^PUD?Y5-I-@(/*X"H4%$W<)71,IG:O*,FN2S88B,)VF^'^SA4;+!_H' MMBMZG5\*5&YX#:0S6^1JMXPFGC43F37*=:AD:G.KX(**VZIBZP%MUVAVP#B1 MR73@DLYL2DL6W%WM9SDQTE+A2.8 5ISLK];7!&_"W685"_W4L[VN#H A4TO7 M$AM;6P,'03W9C6_E;P4[EEN;8ULXV;1'B6;3ZEYEPN3TT2HN$,S5',^6QOG7 M:Q!\@B 4;\TF39M=RS3%S2G[NATA@U$?W2M0TND%'9QZZ3#>;?F+XFSHI%.+ MYAQ*Y'&>*-@1OG7TR'8QMPGASRUL,0D3RS,R2R8JN*"[I,K _57>2$>"E0-, MLVL!@[>DRZ28OJ"FW1,PJO73OKI&K=4-.*[U5&(\L 5X=L!FR485&[O05D_5 MNVM%..NF )?X,.3<$RS\]=)8.Y5@I@D!TQ_K3X%: A OXN$YM@:B=8T)NQI/ MBI0$+&K7WWL1RZ&:3NW;S",9),7O\4,8QVK=IUMW2H]Y#9B:UGO#!*N!5M!= MADI=@<_9!BAB94$JOQ<(9O)FTU@:2U.)'[CUZ22V<#&!NXQ]J@\='#)^\_4J MSZQM*'FHUP,F'O;05IZZM32'.W'3$7JHJPK:J"2."NJFBR2.]^#&HHFZ?6;I MQ<=%%+4ZS,Z3#155;/'EX:45#50A:7HJZ^+KEM5F:DR+[=<3MF?WT+Y>#:2S M&UPO[R/\\!/=YN=-77CX+SC&Q(NHNLM@$\8A>V:>)9OK^+AN7]A>WLL"LI]K M=83KZ?W$'^KK.1?NZEZ-CR,\STCH9SBX99F37^(P2V]NOW0A>6L?V-ZMI?$! M>JL[P/5F/;&'>O&7^(G2Y_ME!9M:"B[:,7Z."BA-J7A%/5?4>_9(D/)P;M+9 M2A1S1=G#AQ2G^!SQFFK7&L/M/6!'L(:VDXBUI6R>>RZB-C\DCC%*)8K=THE"F0#Y%,.A;VT.\..XWXVD$-:KR?< MZ.XI_^#;,QVDY&YD9-I5J.I_NJ25Y7;+O MNS#;7\9TML&/D-)5]HC)W:,7K[9\-_YSDD_!;I(H^I@0UDF%K[:%@(T[;KZ3 MVI3$J@1P<="1'<;=-GRA,"(N&+G[HDK^WSQXU+\)R[@AF'_3D'%@@J%H<2K2 MAN1,HE=A<3/I>V<)9#,T8)Z#9L5ZG7EH,[2?C@/.?!C[A9+(TLOXFG^)UK^Z M(_;?ZB#6_#W8&'Y$?MO%<^;OP<[ M>%[G_2WBN<("0U%#D)ML'JU?*/[E6&SF,/LQ(6L#/O$NE%D@/4U_R\>_T7VS3 MR7# 'DLF*:M,(";Q+_R0V**5Z^?'G8:>^;2@?E0#;V[07[YO=8(P\)MT<5K] MSZF"01,9N]OU((Y9%R@A(85 +\H+2N?E].T-.]U7:%[,ER ?;;_TH:9^6@5O MJ.DOW[IVVOVKN3YEL=D[2^)3N#4*LHW^*HHV<08QMQ0<5D5DC$ M_V%+@3!^$"N/=Z:_JF86+Q0S6NQI! @:Z+_ Z&[3WM!S+ MDS&#&]C3JSR\[",IB8FAN:'.$L*BD-.+ @&!DW29E/^)M5.-Y=:%^$;AHO4[ ML8(AC1)\@\#2;H?ARP!6YY[-*I[S#9 3+]\ (N5'3\XG'H/G8?E::K7+TLSC MF6P37K_H8@8;0Z:UL9&U0RLGN)@PL;X.=YK+O61)1/0;$Q+E4CIY0L.@P:>I MV=;"YYL!B0EJL*F8?!/08*BDU42HL$!"OOEEY4]FZ9IUZH^ SKT0FQV;';T? M.MOKQ8V)H+^0)%4]P3<-IY<]]K18U^3HT\#FY8X_;$4)BM7V8/ORP95;XC/.EN2!.?EPV>2LN:!,LC)B\7 M'-6J#G[;JJ(X]S"6ELX'R:ZYDOB:7;EDF[=K6^IQC+C$HP\_',_+?1:TPSQW[&X]H$1OB&ZM5T6:\PD%-(Z2O$ M"T>50=^)46#I)<$+QI9A=ABYQS"$\64 EW3@X@"B]+F_;##J^2U,=%SY;0),7P.8.MHT@A]/^P?"0>'MCQ_> M,WWA3;KTV1;$>AZNJEQ $Q%JC@8?F-7M=Z.YNOW'>C]7WO??4F0]YA MLGG?-FY8EP0FA +X=H[F-';% #Z_<60, Z=2+D@,\88!A94YE9.RX<'PE/C+ZFT89R&/J]&VK9PZNX",Q[[Z%LN MFSK: U\UZ4H_ET73U/J4]%')H+$P\2RV.J5)2=U/>5P(GL[L+V>]5#>,A671,<,98.NDMIYHD7/ #3BZ M3JLS!'B5Q 0$KS#M/FZIZ'SF:O5QAV_["0?K#S5\H\\Q6'ET(6?B^JV%99R% M01CMLO )WV)_1ZC*F,*='^T"''RDCLN,MQ/;%JOUA4?8?EEZC8FPW;Z9P/)K MJ"I7-2U'V*%OP=IRX$_(#F[8VU!Z\)Z51!I5M-%OC+J3\JC-RG[V-O@\89OC MO8Q/&]VR!Q0^X9:J-:JV ML%VY54/9?QL;PG7:=G&'OZDARNTC4KUZY2>;#5WHBL>O/%Z''PX6:X]"40L:G$D)PG!#S:QZIF='A1R(?=E(D@0E:U3(PHIZBKTIGL%< M"VG\]UWXY$5LIXIG,T]32+ES$PJ@E=-2#"?/!QUHR)XSB?TP"L5*O7T32;LS M;,CJ9X/:,SM:/>&"3D_Y!^^O'@-$G1-=?>6\#B>H=F#!DAT^[S:8L"#^V46H M?\;994Q!&5\E:;I\\L*(;7C?)6<8JN;0Q!SXM# M'1. \W*PQA7,G+/U/6T]$Z"9#&."W [04(;.ZPA/0>!OO;+9'#?)4IJ)WB7' MR0E2U22%Q8T0AHU$YFPG8]-XJG#1RJ!N0P-3$@$)&0K<6AZLOLZ+KXDSR>BB"H?;8D/=W%X9"8[V86[^Q3_?4?5O7BB M_]PQLZC2M9J;P@:C-OUJ*7@-[> "1JNT@_.+2Z*(4T6_<;IN'@6FLH1!Z)'] MK1=A.B-A4=*2L];6'KZ#MFIZZ*6-C6&[:KO(@_V5TN.C#T=0=QE:DEXLF6:U MOJ-#2$IGRQ3N6W.TM#H"]UYMW6MNW-D+L#_KRV[(L1WF9JWHNG 914G&YD,B M(;HU/ZNM/6Q'[M14]E]E8[ANVRWRX#QY2OFD))U?,7(RXY].QR]Q@,DSR\.( M']#R@6"^0' 1D6>1EZ:K]:\>6Z=D*W+#-G!:)D9M[6%'9*>FC[4TGQF_FMH!M3BP<-G0XJB M/=<$?]Q1? ]R7FGC#*>C*4QWU-&O+,ZC: >\*$^7U,,+7VZIO&P7$&6/&&TX M513&ZX1L1%+:%I,LKXV9)8C*<2($*7PV?6VUFL]4AFA0#/TF:-L]L[*M)8#= MV*LPQI<9WK3M>BF:PP0D73U;=F;+MG!'QDZ)S>W0,MJ($W=S@#R9JN6**\,4 M:G?W4>C3^< :D^,J-T8T;:FT;/UK=0(]C=.Y,B&@O(5PYK$'+4[W!4KF#7LM M/WM1A0UDAJS6N1C0)PD7%DTI9GQ1L9"3=:I;34(05E&GG/@4/28YT=: (-9:'.R407(;B8,$Z="28.!>\<1:HV$\\5.A=F;BPEK,!2=_/Y@;EM MVKI"[#D_(;24I5Q,A(HVEWQJTK2--(883.0P8Z-R,W@P)>#;Q>/U&AH:=X\8 MQ:KIL]VM8G=&.$32%%'F.4S6+TA4*XVRJ9#!_IZS.W,Q,NP-468&*#O4U3SU M+(G3,,#B1=4;[./P"0>K6,J'ZI[K:M& B;BC+*)8FG43@#LW&Z:&H45?*4"6GCCAY&4+2!=L/KG\\_)J$ M8JGS,2$;3.ABS><7K5H24I0M83J^AG;E"J2Y&?#E18?0PR_GJ=).UIPAPB5' MYKTL885*&69[N^N*B;079%%%UURDG9/S,/8>;[U'=8PUM $<72J-RK@Z; \ MHI3B#MZBHFL]&D8!3L.'F*.XEQ9A=/888CJE]$,6/>O01ZLU_1>3!3HGKQ$7 M!%%)%NCZ\?6YW=@R;@>F$:7FIN*OSJC>DM3>BP#,8!UNBWK!8-W><&=[ W08 MGM19F[\'[>:AX,:RF\_<$2GU=R9-H@ %M*B.GM8NS/[0U?8_(IB;/'IH7]$"(P M/7Z<3S@BM,:8C!&?%4[0VC!D*8^31V% ,('8W MN>R;2CEK6*""*Z)L4, N!YY1UEUU 1K;@T3 M/S6U;*M:ES>%.Q/H$MC8S4A&V65-L&,]VTN!M;2?G;>V%/Y2-9Z5QYHJ\]7L MLPXW P]T;=T/5+6=E;>J=P4;&\[&2PWM#1YZZ"2SP;YWS,WKAH=>NE:L"^\P MV:S6E$&$N1LNI? MH=4+.)[TTV'P.KSPATF]>)]_FK+<0.R1&"5/=,$. YSL M&*O@@@HVB/$I(4Q9O=,"F%DV0.D?P@<.H ]Y#8;XXYM*Z"OZTY__I?A+3O[/ M_Q]02P,$% @ +8 &66=R+3(P,C0P-C,P M7W!R92YX;6SM?5MSXSBRYON)V/^@K7W8GHBI+MNR9:EC>D[(MQ['NBRO[9H^ MLR\5- 7)/$.1:I!46?WK%R IB10!$" !$*0T/>VV)=PR\T,BD4@D_O:?'PNW MMP(P<'SOUT^G/Y]\Z@'/]J>.-__U4Q3./@\__>??_\=__.U_?O[\7U?/#[VI M;T<+X(4]&P(K!-/>#R=\[[WZRZ7E];X""!W7[5U!9SH'O=[IR<^7/Y_\?-K[ M_/GO<1-75H"J^%XO;NOLY]/-%]=I:[[W2V_X9?#E[.3LO'=Z^LO%^2\GH][X MZZ;<5S2RF5-6T'6\?_^"?[RA_GH?@?-+8+^#A?7@VU88$_H>ALM?OGSY\>/' MSQ]OT/W9AW/4U$G_R[86M03^Z_.FV&?\T>?3L\_]TY\_@NFG'F*G%\1]_KEO[X^O,2#_^QX06AY]JY6H9>TWNEH-/H2?[LMBKIW& /: M-OWW_^CU_@9]%SR#62]NXI=PO02_?@J?O4,P^_73:CV'G[$ 3@;] M$TS^_[I)T;'Y[]B;WGJA$Z[OO9D/%S'S/_5P^]^>[W/C6?EK:PY@^ Z@M011 MZ-C!S[:_^(++?N%K-B:5B^M?:I+Y$B*PXH%<^]X4> C3Z)? =YTI!O&5Y6)> MOKP#$ 85J!5JW4BBGRR(RKT#1)?EJN7 7E>FL&/[;3"939:(1@S1 .'VVE\L M(7A'%9P5>/"#X!YIVP60SB3Q 9C(NI?0M__][KM3M$#=_A&A&:^44:3N3&3+ MM16\W[G^#_G:A=*+/B;<.('M^D$$P:,5HI^3V544.!X(JM#*:JP)DEZBQ<*" M:P0T9^XA.\:VT%IFVWZ$%C-O_H2$8#L 3U)D)SE( D\0!$@6E9=-21TWP:H[ MRX'_M-P(? 46_CO&9"T>4%IL@C@\L_"_6,>L+!D"H!),WUYG7G^Z%MAH!N;]8.&$\R] *@_4,VE@F6F:""7APK#?'E8!C MD7X:T?H9G3N'0((JH[38"''89(JW]=BP1/-'PF)%:;(1(P2$.QOY"<"7=[3? MJ&>)D%ML@KAOR "$/Y 6#X'W%"%U84]F,P#1#*I%(:O9)LA\!BXV;=%.,5R_ M0@OAR8XW0[6(I#?:C&'Y%H _(J0&;E?UM4NAL;;9RIMO&[.9=P,PQG9^Q5:; M @MZTVZ;[6@)O)$]% -L:@ENGW#;IC'K^#@(0(CU2$:%I-]/)]XS7DBPJ1T;)3(X M(F\0;;80".V@FJ22,GC>X*C;+"2$.Q^MLJX3Z^#D *-(?KYID\15:_P&&(PR M>$EKT@"7K SR:$T:;A%+F245NC/&)GX$$?1MM*8A,EPTC_WD0'U70 :':O9L M#K/\E05#)]#!'7I7YK"#+$&D[0%2Z]A^CL,RO!!:=BAYTJD9D#D[N.SOZ9HA MA6W"G9G#DIU]$'^OCAVTCLQA1?SI9!D[YM7Q@=B+,3M_*;MB9L/&D(JWFS92 M73>.&R%4_@Z<^3OZ[WB%J)N#N$@PB4(CM9-.A&4 M07)IVR:<#TI1AK0V51&(&PQ0BW%K ;!_GONK+\">QG< \"\Q]3'E]U[@(.0A M_N,)-H9(#G-:W$6AN9A.5@NB!"XS)X,/Z+N4*MR/]!CX# _!!YIU4S#=?NJ$ MN,/1Z *-\F1TTOO#VF&5'M^G9N."Z^?.%##IE.@9/( M%/VRDRGZX_NUCW3H^"V(+=--2\B"!>ZOGPC??U$XE V_7E&+A)%DO_X^Z \O MAA?G9R?GEQ>CBV%_<+8;6Q8<8Y@?IP7M3=/HUP)>\OQ/2WQ9QA'QG^UWQ]V* M?@;]!9%#:6\^YZ!]B.;$KY]./_6B (W%CXT>''>O@]/_-T(Z%4!W_0R6/B2) MGU*R=?SG&7\JBK-&1!$O;$ZR"2B1Q7[1U@F#BX!4&OU&I('L3L='J\'T!ED> M#%'DRK5.#N6C3X5PKE4(R5)YY[C@,5J\ 4C@_WZ1UK">:^ IUR\:X/HSF#MX MY%[X:"U(R"<5:QGW.0:?2F#0@ 3PQA7K%/F\#V_2*M83O7P#=LU[OG3L]"7M:+-]\E\#SW?6L87C[J M#;?U[J\W0+C]L-_QV1/%PT$JUAK>R=L=,87J.- MR]R':Z9/?%NJ98(H'_OFB*Z)_?++PG+=3+8C,O]SI?(T7"(:+DSF?_G8-_QO M8E-\NP!PCC3G;]#_$;[C<$'+H\\#8NF6R8.?AHU<].Z+4]2\ ]V4,ND M4#KT#?/U[I13LP+@F'+WWIN"C_\#Z/S?*]Q)'L MQGB'/B'91I22K1&&R/@WLM"[L\Z/,(GLX9-&IFQ+Y5%&P48B36RH\1W-]$)+ MX9H"?;5F5,I3.#171A5)V0B+LL7^VY?]V&]Y >%B:<(SK&7&A9^>X+CP;=OH M]VWSO6S[O;2#GG B\LH@GEG!6]Q>%'R>6]8RC?MWPV#SR0[2Z0??MX1,9G>. MAP;LH GH)^&-;E9X-BE=@@"WL(L^;D%A^Z'E-F]//$%_"6"X?G*M)/4 LKF7 M>!>/-"15*="K= D*PG12[W\U86D6LX;@3[[?@"7VR6R3\SWZWH8[,:OV9,Y5 MIPM"KTXH]6*9#*GW=>N#]$E!;QXGM'S&"8XFLV]H,<0,H"@$9ITN@*,ZH=1+ M;JW*JYJUN&BBJ'E74 MHE>!'ZHQL/"=9- KF :(6H)EXH2'\&XYKM.GE((G:XT]G%$/W5>D@(4-JM0XS]M/!L3%!*=PX1 M(G0J/<_0?T!.<--O&+%F@X.G:N>04IEH2><:*P#?? )PALV;I-RF:.= (:8Y M:I]5F.&^9LZ$1]^SJRN/7>T\'_$=P'Z[H5*';DG''\:HD/U5MQ0T] J=PXD@ MJ9+./VC0T*Y<\@_,ERPKG1-^&6VRSCU,64BVCUBE;^1LW[&B+A[4&IW#@BBM MW3KV$/:+\SD0#4.&#,>G(.'=\FH\;08=LP3A9/9J?=!/3$1:R?,5WTP^ M:3E^)-"O--R[@2LBH>5X8'IK00\MJD&&0S=@YM@._;Y(6<7.H:[I=J39#WC*'Q'"N[/G;9@(F:_TL$@ MA8MP!>]+RI+S?1!$0C).*AR8?!E$*WBM4I9L15WAS#1=@]-AUZ5<1KF"-S%K M^K,%5WF.FAT6>57J%5PU;PPPG(L[H\9A (2+:EG^"'. P;0&**4/"1 ,BI5$ M8C4,AW(#@C?)9]>!P6DZR+RQWK#3:?MM,)FEE[31MW&H4N8T")\#)2=" JZH M,]Z\J;LQ]/Q9;S>*'I)$+S>.WD]X)'_I;<=BI),J&=V6JA*_%+6T[K.O%? B M<(?F&BG(^?;#=B,\+_ -;_3_*?U+IP/ =Z-AFAW MWQ:#L!IM"N)U]4(A?I,5!&&.Y"POZ%DR>:J:!HAJ4BZBI3+MW4I^L\DA2>8I M;5EA5NHJ8BI0K=3HU+XW$87)P2&D$CC4&*7:+4^0'#[@9B+N.!X%ES?HP4^OKR/77N^Z\8L3%0TTYVKI,>N E0WRY0: MW:-F((ZXDC+_"GA@1KVI0BG=;6CQD:OX:HKVQRN0J5BZ%<^5Z2H(RHGLUI44 MPD6^S26^DHTX1TW30"*P%:]*G9+<;PULJ CT?_,@L%P<&O4/W\7'E+]9CH>G MR<3;O1$VADZ OKI!?WKSY*W>DJNUJKHS#7Q5$479QNGBF%)G@?Z'%S@N+S_Y M,(9%&$+G+8K?P'OUDRM/@A#F;/7PD%J',4K?!C!I_15?=[L+)%&BNW5^3>N.X44B-S::4[I"H612U M/A#_=X ?-@+3,3+UK3EXC!9O $YFA=ABUEP7:J/%P*A/IX)'XXR 2SI%>&/W M!5OI'F2$*.UV!#\]_0A'O'Z_6KQ^ML__W=OV:F1D?N;N2(74I%QU=:P[:S]>:A'?^NC9_>2:3*"0"W<1%0*4*DA,J]EQ MF&?3C;] I-/*;ZBMB>S,826-T_\&W0CGUC66"F*&/?\ ME$E:]=T*,W:UGL-8@">#_DDL1/S)]T<00=^&2.U<^RYJUT\N]8WG$"1\^(%^ MK-.?J"7RHEZG*=,@P"_-'1*DTR]IVR 3*/[*@J$39&A#(MG0ALKW&OZ+? LN.X9_8&0:R5+F!')NF2-@E5-(@\'^(# M4J9Q^'N9XW!;T#08U/,6LLDR)*FGK#<"3)(6F_$DB7&1)FE97\8QD&BP,&P^ M/I'W(+?D +/-PN>B3-*R;I;L,>R3=(/9Z-PX6VG\W22F,KC] -!V FI@D' [ MW<&.%,J5OG]U80BJDFDF 5:,AO+'##3I0S1D7:4S:N_P0!OF$U MF3VC7Z!CASB^9'MT1]JNLFN8!Q%!U5.51J6/H6D1]KV7 %Q00_XF_HFU".NJ8 1ZG!PJ960;![@]>/F2MH1K\MMAMQ\HH8#E6\/,2& M3 &@6C/K?41#&)ZRO M/B5\E\RPX#KYIZ-P_C%=5GD_Q2<*6N M0=]Z%S/EG/7;>_ZCE4$IE$>*=L[:

]35^FW__?\H7_VC^ABO;E'(_A"?HK!\GN:OT-2>3>VSXV,K9#9Q4; M/J0DRF6/<$AIW%AMPI#XGMV@B@NMO^F,F#)S0H8IN2M@&@P4BK6(H1(V*#Z> MT^ZES/D>L+/ LQT7Y SP5Y^3^R4Z2D57>1F=(QF=MDIC:>-)ZZ_=B'G,.1R_ MS8-%F_ IYC8?@[KU.-$-0,.V'19XLD6.D.%GB]*7B?2_8K5AV - T^1^L;0< M&&]L.9Y&)%0Y JDZFY3&_VL/.!C;-@2QI!0!B=_1I@"3K_(1B#(85C?TN 1XVC4D8C;$2\,-2/Z;86]Z&EZRT^1O MP#0 BNX?:U+:^EQ;1?J10H\5-YJ]P%DQ$JOR5#4-'C7%S8,?3B;4W17F=9]%3CP-*+WQJ/PG/<>$F^3ZU)M?3@OL^&K!?X/X0?'=+3]>Q)'J'L%6B4.*??&BJRO%&8JX: ,P M#>X0B_&1>#"9[2BD1\8(U3U( -7GD-* +.V1?OQ,KVV '23>)+%)EA5F]([@ MSO$LSU:T(Q!L/"^%P="8IPSK[0AD<$&![U_[;;"=^A?(.5U:SS30* 0!P22K MQ!VE%RRT!T9D>8#S,B$V S1AJ3FIN>L=D27,'4DW,A3G$BVE+79,>R!^% B[ MIO$+4^PWJ,KV!)*Z.4A(:F6F45<_I.*7])R>$@27='3$L'IV*GU;0/MI+)EO M20*7;QZB]!Y]X,6/0WI3\D53[ ]EY"&0TOQ! EL+$[L5^<0OE]J[[8.&9$TV MR8J3,L/]@SF!_\4'0BO+!?&%B^TC)>@+-"WS'V1*)KD0BR?VMAOAS%FW'_8[ M?D[SV0K![6P&J&XBO8,P#?RB[B0#N*5@#K0(]BI0G&?S)6+S\'! 221>4N1@ M\2''(]+VF=VNJZ8*J)<4/;B?S5%S8J)HN71C1EKNAI&W;OJ\=4EZ0HZJ;==0 ME6F4%0'8V!E+&C<97U*;.F&$9(46_ B/_"H*'_WP7R#$.=ZIVH:ONG$ J2IP MDLJIP0*EQRJB5Y-K@VGO2MOD+;0<#^^?-J;CG0_%KEK4:+'#D)/-%:5)L38& MA,IDQ3@3CNL':.X]6G@&3F9748!8$O#G)#X]0?_T/O=V3:$_DM9PYN&W77M& MYAV>P+GEI9F!=@F4,;KCW$!;%D]FJ2_#IE4LL $EM:_:8I4#8N8)HGK%" MP?P<&:(Y]:V\]XR[;UG>=/>&^X? M%U[F1V"D\B%PL"3++J."YHT1"P>O2,A7+CTJD7%JYK5%U&K7$#.G1 M&W>6 ^-WX+XB:PK]G0OJYE (_:)"P$WV5KC-WB+?J)%S?,N!'1%ELYQ=1>\\ M)XVE;'HSZY@VJWGDDYW7XL1U:#KSN G'*\MQ\44#M)G"EP]8]X(X-,!Y40/@ MCO[:L_&;)F WD+_VX'8H\9=_C0T":S.D!V2D?HCY>H> MUTLT2%DE_>[ZXFAV(BW3)]SU3=,M?++;]\-7)U75.R9ZE$N:4R7-^R6B(RZ* M.B)MK =VK1DYO8N)9*ZQ"Q09C:4[@;)ZVC-?9[,J%<>W2>26^2BSL"2#+],$ M)QE5L)^(;T*XP$$ 0!Y=WOIUH)=R;0)399"=O96H$?+8^::MA/^8N$D5Y&3 M&,0Y\&RRRA*8MI>$'<.N([1QR'85[Q%\W%G/S?5FY+3.T(&MQ"PA&3NJ9&\@ MTL9W[0'H7,,KW3$(-6*:VA"6$&$?49\![5[UL^[7S?4-$24R))Q$9(\?LFVJ M4!64ZTA$LB@3GJ>"[KF]O56S F,(\9$['I#(Q.9NP919S2^W_ 2N1ZA2*T%O M:$)\78OZ."#'7!X1YC)N\S.>E5-D#^1:-7+AWPT^OL2V'>\S<'&:GFL_"(/X MID],TB9[4(DE4+=1S8_[\8[V*CO:,H52LU53E(Q!E3 H':;%H\@?LTN M>37J"<"8>GYU='I"B)<"8>\G]%?PEYX3-]M#.\)>D#9LI$:ZM:"';,I@PX 2 M74,OKE>+[(^C3#]0R^> W3\9]B]/&IWY9?+(SFDQHMH]6^,+L3^0W8)FY%/T MYCKV9(9&C<@7F+*$$,=LN[UEW'#/W[6L<4] IY"U,>"I)2.! KT?VM3CK6;* M#!04PC9%0542.V3:IT;$DP7#]2O:XP26G0LYY9B:A)#!M-7>$C?;"_/M&KF8 MTOA0LJB65]-\CX$R'O[]O4 +IDQ_41GF+B34)+?=2_-+]!: /R+4XNU*S#UW M2H@+W+76VS9GY&3?)[OT'B&MN.ZKD/EQE ;YTLJ;-G'+Y)&_\"A"5-NG9_68 M_\VWG%-ZA-!VCB?='\"/#)^A[Z%<[.1D5 M63-$F^D<5J0P0-4S2 U>,WO-/?M>9H'V3] _G'?->C\E;1MK4DJ^=+8%XN#L M]/*L?]J 6?EBOX-IY"*MN!UH\OPSVG]DP@13^4\G^,WZ"&)G:FQ6RU+T">%-'S,A:UV>YU" MBAINJ-IN-W+G4G3EN2BN//L7+XU?-)3=P-Q:50B2Y_W!9:-6 MS2#(%3)EIO*QD["XEU/#F(6-/6K\BMI&]LCN5MCXPZ$=E!'+FB(W 3D4A<=/ M&8<,^[IEF!DW7E4>T8!VGV1C ;^"Q1N M$V(6"NFR9U?A$7QRR"="@P9CASB M:W(KL-5-KS_0CW7Z$[6$7^OBJ_.(O@\!\(C0T-JW:8"2 8H]CU&CK)1D [J- MO)VQ4>K(@ 3WZ%?:$E4L:!JL*JU/G&11'8C:X[!B0PF_A7D=!:&_ # ^W79TT$#N\+I>NO 7@!<.78@/R"Z=B-A^'@]/W/P/;1WN]/1%?\ M6E1,++]K6W)_IBDS![RJ)V]9IX\&\UF= M59HZ2/A*8Q0U +TI)4R>4C%QDV5R%U<$4?4;/DA\*6(;-4"]Z2Z"MSJ*G+@_:'=NY_Z3G#0@MQ^5>J<[Y'O;L_92V:^P*-3']B4^$ MO<$)_O<,F52C_N7EF?;8CV>0/(6[F7ICVXX646P5WH"98SOT%$1E%4W3+NI$ M5E1%%;DCR?N/M-Z;W]C[Z*3H^I=W'X:O "[NXSUH+BDWX5H.7P.'#+":7&KW M D>\]2MR(U%X1>1_CA+?A(A'$H7B MP7!T,1JV- Q]\_RW , 5MB;O/;05 MP<<9:%(CD6_/.2F6&(1^JK[X%U:TWM[Y]O*;OP+0BR?7YNXW> NYL<17_8BL>JQJO9ET[<,EOBP& MKGS,<2YP,>L<$56!/ZU/K8LS5@"(F?9D+0$L@0^A[!$V GQ1E3M7__G'U7K[ MZS\< )%\WM0PEU=A.CG@B6R2,N543:B//F8O& MS_YKR),!CLJ<,&3OM1US/%N"F ^GS$6)4<-8D5>6$D/RG.2W?G]%(OA,&"%G MAXT0%OFMWQEE-&N&C7[7SA6V 858V5NZ"T.&U/'NJ[8XK(U[T/)8F0 M='1M+&0-6>ITLSZ=+Q<-*\HD6)D0H5F6!;VLW@'AC2WH(N:J\4YI:JA+[9YJ M<@Q>>&U!N$9\CSDC%M*:KVL:_JH)G>">KDR\EMQBC;Z.0XM4)!3M*CRX:57@ M&&@0#53VB2Y?>5X-&C^OD(4+,8)E'83ZH>46P#%LY>-LY!MWI)+"M\O.B[?+ M.-]Q$WO&C=XL;H;R])OIM](4O/W68#HYXKB8>?EYZIJFU/AD1LF])D@FQ_V< M00>"HIL7:G41$7;E B1S"/A"MX!;'=G&MEJ\X MG9)\&XW,?\GQW2V7/"]]DN*TFY&XJGP?EXV[O&5N& 6I-O$VK-%).YI'BZ"$ MBQ"1S@Q#-@72DW8T+VOIHB*=X_SMP9V&5!7:4531-_%9$1#L>KT:TTH$;[F87FB*SF ML5-1ZE)"LCJ)H'V&YC?WXX6/%N _D^=FXK!*3BU4UDQG<26%$4KCO$0S]E)> MS-XWQBF!-:4(JM=8YW"D@!U* \.TNUSV)M0>O[]Y$%@NY@E^_.D);Q<0L5PG MK'Q-=0YPTIFA(,/&#F[:']O(9.47OW#!5SG/Q6'C_GTY]GD-VI4N?X;8Z/QA MS]SU3<-1#03PVNN\7%!JLQOD*\@K<6&/0;YZI_%4BPE&W<.H9Y]O.5G#+-^V MT4G$R..$@E1UU=ROM-X@8DV?5%9CY^.W=CVK.([ZV30%<%:@(NY%JL$2I*:3]-:BJ?,(B407+ M7-M'6/*QI*Y)-4I@Z8$Y[IX*S';=7\RG+$B.2XOW&?--5[C)>*;I)F.>'/PP MK:D1393 X/3_I]T?#R\N3X?#D#;9 VF;YML;Z8@S;R=?1Q##L2QBK*S>]_1] MU_[IQ7!TUA]J@FCJ"&J$=ZTL4%Q M0J9,01H-($YBY7:#X:%"10W[Q!PD;$;[X_W=TUIRD# MCAI=EKT(R:U_/2>E^0GZ,Q $\>#O0-DJP:[4-6S4H+KUK^50>2=J&W4<%&+V M0C$!;BMV#0\ V>B3-]>9QRT*[QH&Q5U#W&3/W[9I_JXA'G&95W*_D.;<:DCB M<1)S9A*U7"'3IB>9R[GL:.7CY\B2I3W\%JT>2S33UD^NA72--\5^AMBVO%KC M##^,2^X<-4V3(H>,BH*M2B>'M+4[_ZFT8$J8J"AU5<$)0*"$ M>#FWEBE;J!=GZH'U2P@!""\OT*@&YXF6(MY'YJG2&@&6L'UO&U6%:@V2&YPG M0RH35[Y7%/ZSU%'CC%?#P*RPT ;'*=U10PB2W MWB.Q-1H>2F[M%PN:AH%*]@\G68;D:1M#8$UFS\!R;P,\\ WL:?X!2G%C)<<6 M L$?($*@4:]34'0T(L &8!K<(?X\@"#PX9T/X_7\W7>G]XLE]%?)BUDDC\].GG>VW"L?0O\'*O>,.$K:NE9JJ/5XD4QZBIB1TFV+IDMI_F+A M))?AKWT/X;B8$1#@RXI+P&MZNN[_V[&R'R?4N'_?9=FA\Z MD2$)1_1G:>)."234QG?M![Z9U*R^BX:.GVG 3RY#:*%A;H:-=W&4K^,7@=#0 M$69YW\"3U)%IJDM8T@17NAXFM?EU'7P:-9EE2&9$H!#+F@8;33(O@HV?.VW& M2Y&/%IEUS"SM@JV8AC%^49,.B.J3WB" *%8W(@/'13OA> Y!3 K]%)]6UC0I MRY#4GF$M1'J;U80$W5MV_"^S"].@U]@BIIRIK7]A8G^OQW=GM*26:?A3#@." M@ZH"AXR*GU!U*,J^<,.N9!JNJ@B9^VR41;,DI- .1+0GQ:4P4DS[Y#EUUOAU M 4GH$"!6UFI$3.VN_=+_/N6[8 '!U:E8T32H&+! <3+)J%RW;0G<:1Y@%:5= M.Y GCQI5Z]6EG%W_5R>P 9II'O"C@,XQDA. LVKG8%&;^([I$U[0E%?H'%0J MDJSTN1I1FZ;,73B!<\MS_HSE0LZY\M7Z QLD4">U M$+D!1FWAB*W:W)*5L,6 ^*479^[%;T%[N].GX!%$T+KF7TQ:[W7J[[;"G544W4.^,$;K&>\F!6^*X]STAG I&:4UM\8M4? M=53N(F@LWXGD:*+^L']YTNF#6.JFCY\[)F8Y,B!*J'GL\(M01QEA>'%L PLPBAOW8+$/H#;3,C#VVX$-_1#+$6I)QZM&*F(4.[ M^2'$& 8PY%J@)0)_!LL(VN]HY[?%]SX-Q%Q[0G5-@8:0A/*"K4>K)G/BRO$# MVP&>#8)[S^;1_:0:)DFK'MNIBIV;;#F"JS0SGZ _C>QP M-F L^GSJ:J76M84T0M)@"@X3MJ4JE;LBO57 *[1F.;06I38 MU(SB!LJ%D\%[2E24QN--C(9N8AR@VM?&5,:):=4E@V;<17AF36:/X$?NF">8 MP +TS'B&^3XT.9W)WR_ MCH+07P!X^V&[$8Y@P8GWT/^G]->L*[24Y^]YXTF'-&)1-M>4/*PE/(O-S.S=*YA"/OJK7PP$#5!!.MTQ6^Z=W"^U%QG-62DI229-$ M6D\V^X>$_.0:-]>;NXUT@,N".'>,"Q9OUZVEYC'&+^HB3&20KC;,.%5\Y,O. MJ'R_?(THJVN:0&4(A;)^5&*%@@"38T0=MU>K>3PVMH@I9ZJD$ 69%G :#?:" M##V0.-FFK_X5N ^"B'QPRZYA&I:4BY0272? ':/BZ2K!9#Q''\SQ6];I#H1Z M;%:EG2.D)/',J+>C*4 ;+_">=3)[@F#A1(N)EU!-5T?,"H<.'7'F&!5$UZ*# M_,/#EES&:0EO,R^-5A+=A4W4('W"#!_JU'DH<'C2KY]="^Z&%3\E:*<#T_J: MH)YC4>T);3MS+#HP.>_6>1/'H@/->;=TW:UN3M*:)9<_[>)FC'%'(/KO8#<' M$2%)$07,29MYQY>J+FX;(4Q.J>Q9I:(TMFWJ2@MA.5"=SLT8XXXIS0MA:59- M<$M22@A+F;HP/\51L]*JQ_9]CZ@XV2I3'#47<'* 2ER<.PT>NG4AX*1YC/&+ M6G+ 2?,VHJP,J9ATK?EXZ_=M&@IE((FZCC7 2N-V/H<28-,\E!M;M)4SE7J, MU/Q%3IS )GP$(?LA7HZ:><(OA_W+LXX>/#)P5(U+DG3>$D#'G[Z$:.="O3)9 M-PYB.G62Z>53B24F#^*J>, 0JLDDI3$THJ]PT-S" /M/JX"'K^:AHZ<&E^KN M14<)?+PXXFOZ:F[: I6KW>FAH*TVFR1%U23KW:TWK;W:J4V1(8 RRJ-^!Z7, MJO-'4MXIEATE:2TL6>DSD585C*E,[0.&D0Q.2CE$>%M8-S99QP]C..0=UV@K[(]]D#2I?*PY-J3CL[.+T_Y)'T>0GY]H7S-W/NEXF 5T9>?V MU7I7)B5E_,."4[YHZ)KMYV?XL'%GO@+)%W6>6NZ9^%#Q/5H[%DC3(1YB"A[2 MZRR,> U&#=,PHU:<1?B(LL;$%XLI-!"#ZKCJF 8*42%QBYE!KB%A6<^(V8A1 M[\AHO$$;!==?XO&G1@PSM(:C9DODS)!24=)5R39$WK\!#UFX+AK]>+IP/ >O MA7B'P"-QKKI=E'EUPJF'9IJ#Z>)E"W7 6,1S94R3HNYENYP9VA[X%=E)5.;- MCEYO^N1:'C5H7F57IH&N' 2$[8(NOABRGMPNEJZ_!HEC9!(/@KF&4,N;)GQM M@BQB2(Q'A@ !V44A=&RT[XZ'_&>!RY9RY4.(HL MOAI#/XK<]9:40A\=#R(K'4PHDK^T@ MLEPM-N;.JNFU;!X7:D4FY+4T6,R=\EHV#[IR$#3AM2S#7Z><5FG!1S.L)WC"^OEM> M"DU','WV7??.A[B2;)!6&H1Q@%8#,(E(EL?F5MJ ]=F2/";0'/J3_CL#?'EX M;&22,*2A(56"]A!.=1S]#341!O?>4TRN]NF5[_XXNQJ=71S"D'0P37._=VAB M_3,6;V,3*]_]<6(U.K$XA"$WOT;SZ0[4,1,)=0:<)N=6800YB5Z<#/N#R^/T MTC>]^.11-Z7(XI=GU.W#F[^B_8V0-6W,0 M6]\W2+?<60[\I^5&P BOG\@H.S-3#70+UI9#*V^\:.";P5.K,_-)(\S-G)RL M&6E24E>#9W3>.V7>M!8^N0BAWKQY+3*XXZ0V>U+7EJ72A]P[-*.[NK/N_(EHJZ9S75$J M]TAW:$9O4F!;[NXF5-EMN89&TYE5V!P/LSB_&;9O^SS)\0^\(W"\>;(A.)4- M>4(7G<&Q GA)!#\OYTU,VZD[ 0&^PMIP[GVS45B#IW+?9&_P@8AM;BL 5XX- MR)S8VFZQ;()7/[37YPAP^D\>6YG9Q@"5J4#RA-V94NZ9>-VU7F8; W"A5F2$K5,I,TP4 MF)?9Q@#0E8.@@N='%E\,26*B)A^W <+7)DB&9<[%(T. 4/]@04\VFXNS MYB^3:E[,%'&P[=ELTEW6) J#T/*FCC=7>'^%V9EQ %4#&(G(%&=G*^TU?O+5 MW'RD]=,9P(KC2"F(&=P]9HDI/FK](*"_@@I M;.#?!T$$IC<1W![YQYP*LE[GVP\ ;2>@GCJ*-W1$[_XC)?79=TR)DI=))L(9 M;85O/Y8.C%M0EKV+M]\C^"6J[FK4/TX&U>P]IA_99URZLF*OEE+\ M%_HYK@42X<_'W13]@XZZ8O8N@&QLQB?HV/&-E9DN#R/G0#HS QKT/M9A=:?R MW(BQIMDYT!G@R\5C8Q.E*;^G>9L%ZK$?3ZX/*3-,W@B.LTS6+%,LDU:N0V4\ MV9#=Z&01&D1>-GTDFY/C?%$R7^J+Q<2+'\K]>0T8=+7&=)Q0IGB"J\XOG@LB MK9E?+=P:'>>,65NC_.PXI@PA^1\;F%NU\!7)RQU*G>D9B"^^IPI&A! ]AH; !U#=[05P@:;YBYEO2.Y AV M=6Q4X NE+/_C^1S&04SW:%B.%SAVG"20M?J75#$%%WH7_RI,D91!M?DL1Q)- M^#S[U'LA\OV9@MW*D%+J(>#@E:3C4G* _$6+U_<\[S0LXWL=YJ5U/NP/1IU MMCYF*;W[T0RT:Z@%K3EPQ=-.-0?PUH61B7.5X?CM7KZYLD02:C/\M1C'E>%5 MA+A>9IN8W/;@TRD>)X(A$N!P36QFAYZDB8\@?/"#X-Y#WP%$1\P4T3R)IRD[<>&\)8"_ S9N?&/'6@MC;%&P84F*:T8KCE':C87_4 M/Q_TST?]L\%@T%PRP[$7.E/'14A8H1E@1PAM#D!FO.U&2*IW:+9BF$<)LB:S M?9KX,AK*Z,0TU24D78*%J9XY)GKW:Q)[M28WP,J!J*Y'TR"I 5-%(.OF+P>J MM<>XD$DH3;A85LTT?.D6-2_82CAF2#:]9V0_0L?&;S?@]!/,E(K$LGGB+H;] M;!)D8^!0(HRB3/EI-5.0WY!E'SR_?!,1:+[.80B6@V9#T@\J2H#:&<&*T4N- MQC)AC>9>O!Y*4IK*:MXTR+31IF0S4\&94ZN0/%[XD4?S64AIVS0,*X63=/0R M>*@T$F#0O(?QR@H<>^Q-;S#W"L^NQD6RL1,5'))G(@[)S[UX0#W46V^:#*GW M(QU3STH&E10->OYN6 ?CR-1NE^V- _O5/=MQG429B!%!KFR:ZBJ35,XLJTZA M4L6B_6 /S>E$KV -,UZAJ8AMCU%Q=%7V/2,F3$.0^B\16%BE!8CQC+Y@R@ K-]P7@"#QJ]H*0*E(D8= MA!V7NK4*(A!3BK16#@2 ,K@B:P'&4: %M V;=HNQ%EIB6=.04\?I12=(TLU0 MLHK1?CUTG^X4_YQB3TMW2? LDB1E56*+7L^YR36UONN_TAV]!>"/"*'A=H5^ M,&.G"45-F:T"_"U.6V[")&U=W"9.Z#&1SM2QX/K%BM^$Q0YR1HPRM;PI(A>6 M'EGP_#2V6OH[^G!HU63VBC8_ 9H1B 3V ^RE%4W$ []0":"H1G&;T3%!^Y:Q MZ_HAW@QS!!=2RQN'A6JR+()"C&(%QXIZ 7'M6D$PF?UN81]).('/>'_+6"RH MY8T#1/7%0HQ&2!GPHB2&G%3<- C5W =PD*C@G->@QZ$?P M(_Z*B@:NRH9C@RU@ CZJ$ZTTODR[KR@36?=DP0E\"?&CN'$JK8W'DV8?E-?L M&&BJ4BS);J2=CNO'#&EIWIZ[;6\B7%NN"Z97Z\T*G!84VF_PM]HUK"G@AN)\ MY?K]W#M/0)R-OT1AT8IW##E"9$HZK#0&$L1IDWNR8?OE=J[04F95:JMC8)+' M RUGHS5WT7EJ\4M4"46%I]EW91(;DK3/KMQ81R"D@ F,EU5::'IG%/6U[P4. MHBT6ZS.P@;,"TXF7\6R7KVGE;70$6/)H3_%TJ7CUTQ.Q\0Q-ZI0*LF,H%BD\<+$U'BOJ.W)+!,I MS3@#))8U3>KRQ%6$ C\#3!1U-AP>F5Z/:$"[3[(,8D8&"+9B&CSX15@4OPS2 MY603H^Q8'D$$?1LBR^G:=Y'W+C(LN8[,$\:Q-C[\_?@"G2U>$0J,D5QA%\8UZ" M[,"9$<'%@J9)OJ9TV.*NLO8V)\F2-.'[!?-DC9('ZPR1)-?"*DA:FZ_V4%#^ M4!+V6U;-- @TH,;9O%!ZL[]1M9]A09(6.,A=JQ(#%*D%T[!52?[<,.+F@()# M XK53AOI=.4$/ES? ?!DK?$$>@+PJ^^%[R2S7KB1CHE=(A.4)B)J((KD7 M0U5V;?:21M%GQL>H[#.B[#%N2G$C :7%V?]_F"H/R9%9NZ1YN>Z M$*<)D22\))H8/; _>-1526X10FG#!4J72+DP612V1)[L-"&T\J;+E"48+K$R MR#3$T[,W:*:SAUBV!3)D2*%4BE4\/^V_LSTX022>&27'ZOJ53:+B.Y62=MVO M "XF,T28"[!-2=A2YTL8+DVV2/;VR1R4&765FB+"VX\EP&]+/D'?!F :X'>U M-D1MCX))DN6JV"6!5R=8BS.DQI8V[BL ]L]S?_4%V-.DN_ODSLDKM.+TPH3D MWR4;V(OS\XO][6O::"]MM;?7+._N%9/\MR\))M//_O[_ 5!+ P04 " M M@ 993^V<+HCG 0 D*A@ %0 '9Y9W(M,C R-# V,S!X,3!Q+FAT;>R]:7?J MN-(V_/WY%7YSGOL^W6N%; ]@(+M[/\N &<(\&))\\3*V .,1#X#SZU_)-E-" M$I) 8A+W.J>;@"Q+JJM*5:6JTC__;ZFIV!Q8MFSH__Z7N,+_BP%=-"19'__[ M7Z:;KU3^^__^_)]__K]$ I-OC7JQ;;/^;#CM'/F5_T+Q(G MDQA!7*>HZQ2-,?5-R^#AFCRT!,M;S>(:]H9?9;(D=46DDDGZO72+"'5X8U_A7^X _Z(FRLRKJR;KE8+*Z60TOU6Y,X M3OU"/P_A@JR:+VUYI_6"6K4E?MW6:UUQ C0A(>NV(^CBYBG8I^2L']Q^1>I7 M\..JJ;QT$C80=UX"_[X:&_-?L@Z' ]!"_7(L0;='AJ4)#EQ6V!&12N"9!$6L M^K$MY^D"P"]W)C_WQM;.F^:&)XR!Y4R )9C =631OA(-S7\(IRE\,\KGUHR@ MMH:Y:FZ!T;-K3/^"OZX:NH[U;,/L+_CK]HK*+]#M,04D(.\N_VI-X0\[2R+; M1I(DTB]U';0(']B'!B*;S?Y:(D2N>@6BM/_U\(>=UR^?X'&G3_3K!HKO0"*$ MU_ZIO88M,D'2.W"6]\*9#N L7_SY9P($Z<\_&G $3#1T!XJE?R\:2/)MJD*WK5NZ UD)?7J#=@!1]E20*Z_Q$V M*%J"B*:,N;KL=!!F.?B![\(5E 1+XKEN@==J%59V1[T&.P-,OLX1G1O3'<.5 ML:]U684SM%RXV/Z$ED$?C,TW1SS-4SB/*,V[F:;6G#Z,;MF!J_:FXP:AL17F M M,%#8XWE%'7>4/39 <)6:6I*ZMC-\[*;PF M)NQ^E@!L4QFER5%.'%*U\>=,ZJV$:D'Q!3=6('4=0U3Z@NJ"INL@KD/[],ZT M$KF,7*2;#YRBL2V\3H&$/-.9B-+J#?/*5>E.G5S>--G\ TNY#XMLR)8P.;3#?$!.%+.XO+)Y,(C,Z(AEMOOG(P$1%D35"@C*XWB/AP:NC^QKO_N MYV;6HFUKZ%8U!L_W0$+G'W"B_="^^)-,XE2&HJA_?NW.<#7C!E3#+%G<&7K! MM7R!RA,\$0"L9VRA+6/V%A5ST9XJ;C]G"]F[XF!>6J,-;E/7#&0<"3%/417" M838$R^+=%)ZED\4FB]-+M]]MTA,;A]SR9P2G#U8C#$=TT@&RD)\=+P]': EJ M19? L@J\8* ]D>\,;YJ)!J6Q'%FVB2EW7Q1G_((G>>+B#PYW+3J)DS3]F>/- MNQ#?<#EE6Q34.R!8K"X5H'J['G(V;S/+BI1C.'"G&(-2;4 /J@N>0D-.) @2 MZEN?.=Y"J-YO!ER$W]CKX>;Y;JHD9$0-S]\5EXD*K;"#]()/HN&B5WS=6%OP M!8:T.]J)Y65*-_A-$==:4M=,5M)9WF#X%!IMFWQFK$<7):^+^^-($F.Q('K2 M7>&&E6D>'S8[6;Q465S\@590FB2(9R5)U":\NRT$EF[&3?-@L& MKWAW>+97GF<378F!C/YI\_SH'G'@1,M6GF@FIXL23K8EC5UTR%N[W=X[T5^[ M"J??/U1^@/WG'Z377]N^R@ZG@/EZ_C72AO^]L&7-5)'^[G\W\4TI9+"_O ;\W0% #_O%^ZTTWVZV\APMY^B/WGWX:O^ M[(A^/5J87_NH8/JR?DT3WP!U_/TG@5/^CKG[R^KOU7._=J#Z/')7@HQZ!;D% MJR#KPJ0K3!YAM0-4Y,MJH4=ZR.8-&-7.>=N_^!WM>R3L;41D^OC-J%)@Y5Y1 M20/J+IW,M,\,H8_7Z..8/'QQ+_[L>^:D2*02.)V@\(\C<:TF97@BW&R@GK3Y M8X6;EF7 3AVOI<+W0-.7G;FRB4:>\Q#S;L!:%$19A5-(I\J"!^G-S('N@A!J M]\61*,Y8KZP,6.7&9'C&SZY)?,-?2WS MT:O#OM3\@U&R","RB62K;QO]5$VZBQRD7MM?]Z[3B??5 U?X9!(,6I]DYH@2 M+##T"!H)L)7N#/\Z"&PZY/61[*RG'X)+3SXHK<2@2CH1= (GX/\.D$ZP:>B(.)IT.@;MJ5:A*:D#L#AOR?PRY#V')^LC(P'KX>#X5P=D7.\7C]3,?Z^%3B9#@HM MXN1A4CYHNC%9WB_EMTV6-8XR:R_0"D===VB#F0NGPL[1RJRLE&=^7T'%>[ F M$@V9P]&0.OZ7^9==H6']> M$3NO"K;=' T$Q%5.T^K(X\F68&E9H.CJ$I#"!O8C0P4MHRS)@N5U!14RI^]1 MW4%3F:E M/FZJ/+O$&S _N\:G!#148K,' GJ[Z3$ O;&R XLF,C:WCJN6,&N5DUQ)9.?Y M@:CC:2=R0C*VN??YC':L[I=]1CM-CR*A-_LU]72_=F#W:%;(S>9X>4,S#=T/ MM-F6LXPDR:@S06T)LE31\X(I.X)Z I#C;>ZA/RJ;#2YO5+-LS9QV\M$[N%F+ MSY=6;R-"7UR^;X[]Y,$>B<<'/2?'_C'P^G!#5)L/,J=S+@"S25$IY.A49/$: M(^45I%#;2*$^74J^T])>>M.)XA%5":Y\ZG#.H M3^:,$Z#9\=H=A<=O=:5K#GN&VIG*9BJRIEN,HT_40[?"YE9GV]6.7?::+9OK MC@K9LFI7\5%T[?P#1=^3:<9[[N&(R.:,1;)3<%AEUJH)#:HM#?N-R!U-1Q81 M7RHCDGNCAC^*B,:XF^Y2LUZ-*XW40KZ3K!4T-Y81ISEMH(][VI#1%3GZ@3%'O9V,9\089<2@BJ*,CXC1ZQ%&#HW!9JI)UB<"; M13EUQ]P/"@WFYZ K]D9$5#,ZHO,&GNK.1OW(NL$B"OG8 M6GR::_0FR'> (\#EDUC!TF5]O#I/?G D_"9A/?!X*6/EL[W:7?96/W=YO'^N MIXE&>JS7'2L%X[C'4 F[YW@4OYRR)68^6E:9U)(Z>S*_SPOZ/:@MBJ[F^JD= M3519!#6SP 0MY!Q4=-'0UO[OZ7WN/E4=>UQ52Z?OZTYKX-R MJZH_(],UQ:L[]\DRAPLW#S-\F;FUA<2YV_2?+=./F59WFM""UF@\GZD#-\=V MYPW&F^"4W<^>NU[Y13(]$M0^6*;+22FS%!(# T^T 4/WY1%IGKV+)@(R_30H MD-KEU ,8Y@:2W"@4<94PJI%!0@B\DV-3QW.G_%EA898:D,;]_K>@EC>X4PINADQ9[*G'1D&[SUD>D:J,ZGZC"7,NS+KW<\>!LDQ ME:;$?Y@Q*3=U]IS]-3(]$M0^6*9W4Z.'J6?) M'5PC^NFY,E3'Q=ZY*VT1D.FG00%%.W"NH&^SW47;*!:$>;%4C9COZ8#/X5*DL%ZG[NY?H\Z@:"0?@4ZIV&=IBQ;QP@\M9N=%G),4N M\C&OGI<5_)2L^ P7EH/NE,$'A4ZI\\![HY$5,^O7&D,;;F46@B4]J278 ;9C MR:(3WK6!+OZP.UTN)*GET$V)KC[<<"[+CG*LV;RIC"*K+.W,<-N'\<(4H[ZC M'E8D\"-5_@#>RM[E9W>.4J)ZZ:;<+0Q-,KHN^KC8WIORO4^0I[;(MRNIO)MD M<9KE>,X9W"P*I_<5OQ=@BWI9 T( M-ECYQ:5)(P\>A)2":Q6ADN %-U.J1U:^''YSQBOSCKI?Y17Y\:7W^F3K(N?A MD_N40KOIDW[XW;C0ZV>6,\Y+9A_N,-'8!$R/H<_7! MT]1R_%#EOL,1U,ZP_4ZE,?>4[OU,KO&UDJ[%"/H^NMCI@[Y[]6*'L\;I/D?V M\7Q7%AOY1B5R:M8Y(NB+JHB1//%.M_"+MRFW,Z7QHEP=Z?BL>3]6\@6U-&Q% M5M)$[S;E78 MW?<>!NQ.]GLJM<IBE;W56(-D2625TDAF=NV;Q^=@X;U/F&6S7+>XVEAL_RTAY!AM2-ET@\IHQQC5UHI4;1-&@BY$[OH@\-B)3Q+@HR%9? M4%V0\]8?RW#-!4N<>#4P!^H.*M9M*KKI.K;?@'QTPK#591T(MFOY%"A:_NW# MHK>_OZV6=@>(KF5!0CSN6-8%790%M0*5S( MZ[@99V&7[A8,3BFR3DFWU4[)L]7(2K7#Z+*!\ N$^?BQQ@$4W3.2%TAZA"'M MQ\)VH/$+8(AZ,-'/X%9- Q9JT!+@RJS.;>J5^K2=8N[9;CZC]Q;SF>P,([N_ MQ%SZ82[= X(?S)U$5+B3Z_8LOQOOR48JR>-[:IZ]M7 ![J'+GC[&B<:WWDB) MG\RBSR,AYM,H\&G)F -+]W\8PW=!ZA3 T'G"M?=VSZM.U0<7U_3;0KW6GIB5 M1,RUWY=K#\/%N?)P7K GC"ZA_R#;?BZH3SP8>6 A&(K0!K";HP(P#7LUO;-2 MJ''3ZY9;G7F+JQIL.9\L=GK5Z!9G?IXP6UK?\Y0Y*K?^))T\XOP:147VKCGJ M%9*TG>*\F9;MBC:M]6_/P=8\HUWH&^N.$57TS$5VJ7J#[H/B5FC7O7'3Z7[T M$@S.&]7?6[>*J /?*)>[_6FO,F 3G4DY#4HCC=8B>V1]CL#^[C[S*#BXY9(B M,*V;'LU5EZ"KEGJ@6YF>@QU^1BC^1C[EX]NYQV$"A:R7Z#E^WU(&O:FFC;U6 M%11CH_3K^2A2>-Y3-ND)+,W"#6Q:!LX"-\;G8"_';!IU[? LV#-"1YG/ M>FI==_90F KY%$OG^6FY2+>*]\2WYM$??GCYR6[CF%%/XHJN6.EZ3V4?^GC5 MXO/CWH)W,DK,MM^7;;_4+_ZI3!R9K;%TW]%:J=M:FNMV><>JCZ;U03WV)\:[ M442!?.#6P9H/^3'M%DI_H>2STXLZ%3]4U'MSIT-.-FRH).HB ML"NZ&%(6/=RR#,D5G:;5!=9<%K>KT,JVB)1,#S896X*V?>W%"C7'O%&#T:7# MGFG WQT 5O@T1_=&NCVXJW,SD4S>QA_?)(]ZV\@[T7%,]HY.:?3]M84^) N.QM&/N%.4;@B[:?(D!WJE!=4? M-HA2]"Y"^R+N/!ZG1!+UIZU^DS==HHZ"$D=[=8UM.IL/E4J@\A:6%'>K#XU&C8*0J=BU&>YDEXRV>:MTEATLG0I8\1"Y_/A M=HI+3C_K+LOW@H_6;$M^:=:EIMJ(K (>E?MW=W<]B(/DT7:]QYZS,MYLT6R)S"F&.1V493T&Y=F \FB2 M^L#\@,3?NJ$#KRY8"G 0RSV62><0U;\?"L*LD[CH&(XY)_(&)KNYZ?+!%BK)[',P_0XTP MW1*HMHBR@I,%/-$2ITWF-KJ'KA&1>;$:$9W@[@CJ$0-2GSF%PAV#RYJ>U7F- MT1@BUB-B&)\$Q@]3K5"NE=0Y5[5NS6I9+2@U.;+G0)%3)#XA_>1=62*E7C=K MUUHIC:U.QZ:9[%NS-AY9(?*S4C(^D'2<;15-S38S@ 6SA? PM!?Y=">RW!J] M#-_3%[T\5AYNLIMP2$ZOW2LR13O5A93E1R"R!E[4DUZ_G.XOIZ;R#7/,INDR M@2?2]U))2M4>^FQDS:A(YH%&@,+[]N&R/;Q/XXZ>9LD^ST_Y3&F4U\Y78,* MUEVDAZV1"K>O\^7=[UA.Y5C:5J-X,[:S3 ;'N^-DB;SKU;5,=&_>CKJV]?6$ M?UG=(F21IA^F'8XC&WB]P]CE=,X[7VI_@[(;YWGCKL8:3/F.(DLLS0ZM8FWL M)E-D=-7VGUG!-E(*RGG>B5F=\3F@-C,ECFX[F8J)@W2Y%UE--SYIBSC.CP/* M8HIA"?;FAE9H>9"9W&J+Y2 NYQ4Q')QI87O>TZ;*- M_3L!/:X\C3JN# KWM6QQ.L8'-S4*5)5"R3R+2['BG3V20#\.*H?X<# 4TMV) MTNWAC3M-(*5Q^QQ0^9. D.&)1SAH60;LQ/%:*NR7T27D9S;12'/>NF2=G]15 M%$19A4-.I\J"!RG S('NKNJX#%)X10: 9!1OTNPOTGVY>A/=Q.0#YASF9[TT MZ9-1',\DB&/FM2=?S&MGX+ D6751*O7&#\4N1=65@%2T#"UO:% 2^WTU1ZQ@ MZ1#T=@M8W8E@0?[9W\$;*E<:M=N2,,E72"6_7&K+=I\AZ7ID%;<3KM<7U,%\ MG-.>_+(2:Y%#ZW8QNV,1@.K?%]DJQU>6N:+ M!2T?WP!"A(HN&AH4C? E M:&XU0_2?>HP+@.(D&3@8% =I^%%*[!(QTRKT:GB?S)52;!_@7H(L.=7Q))W. M1E9*O##K':R\-NT8,?L14P(ZL 05KAPC:;(N0Z;S+\G8Q0S)4>FD*-S-.<\P M'#D[FIE<.[(2Y2#,'#3QGXB:M]X^G.HZJ7&+(J=<(J$ZZ4Y'I/A)="VL+[Q] M.#H(>.4L\\V:Y^VR5$FE"UR5322EKEAK9]E&\]PP\$6:9V1/M-^A>5:&]\1- MKU]BV&;-235)54R#6AM9*5IFRMFBY[YXV9+]<\HXJ:MVJ>9JVD#^=W-P,N M/TS1]5OS!@CS<],ZXCBE;8_\FS5/*S^EF8%5=[EFQ\V5'\;=TGUTJU9$2/., MR,+#/5?I[\KZQYAEA MU+Q5\[RYXW;:R)R;GR..H_N0YEF3^9)B@(:H .VV0'9E MD$DN(BL?HJ5Y1C8BZ!V:)Y6?"U*.O=78ICL1C":9*>>I<\-!'+%X(LVS)#=( MNYD7'O \TVFDFU-OJD>WYO Y:)[GC)C#-,^'9HI+2]XRSY5ZII/J%1KMVWQD MM8OST#RCBIJW:IZ>-^[FW>&#IR1N['Z7F'XZ:"[RII3/-"+K M!7UQQAN4O#CE[Q^7084E^(Z+E/;=3'@@/':"_*3U^OVL=5S=*GUQS.*N%>]D1= P6J^[2J#[A2:>')^K+5PXTHK,676Z7K"N#!0G'-:7>QG->:K+O MVY4[<=P7!U%8J%V6R6PMTQ% LS]B,6/V%A5ST9XJ;C]G"]F[XF!>BH+X^)) M/U>7@U5#QT9(O],EP9)X&R5^VWRZ(3X 1\I97#Z97'AD1C3$\L8WI04E\O^$ M8_2?6;UG]=OJ;_2B5U[*=0N\5JNPLCOJ-=@98/)UCNC]<"^?O)K4.+M-W<+/(^^+ #=T&1] M7[>'$G2GBU^[HS^<#)JK.K*I KXB:K>@6W,HQ7O0.(UNI08Y_BDI_&K]JX<^ M0'YA; %?M^?SU%W7?2#*+#>PA]G[[.UX:BR?>?'ZJ0^\V83M>3+KJERR8"=8 MDJL6Z*I6'&3NGT(]Y&+X\>47_I*7UY!DZ?R&T$A,@-\#F;G*P&^V7@J?-5=/CJ!02HP$ M35:]Z__F!54>6O)_+_];!NH<.+(HP,^VH-L)&\JRT7]_^\UM^0%<$P3L5)5U ML'H/<45F?@<#N<9-!T/_IX/_HC<*>]_8@W:?C37 NL8FJ##M_G?H+<^>:'? M$3:QP.C?B__T#!%V:IN"OM.O__E:-RQ-4(-G%\'HPJ\N_O2$H0HP8X3ED3B& MYN0_OU OD%0"_+^YAV2B"@3K>F@XD]^/J?>$+%OK3E]E@YEO=;6B+2(4<86; MR]]#PX) \;^@KM"2V88J2]A_KW2[5::C2\=^^Y@!X(]@8!U#/T2*USEKS 2 M3R6SGSA +$DA!L8V'W_O%3@K#@M%L"_(\K#8Z8)!X14.S%0"7>UJ,7SS?S2RW:USA&Q.Y]\+&?9A M Q%N7(8Z%%35<(;&\N(T.VO;%2PX<-7K -.PG*U-MB/04].IV@SN-1K=0I&Y MY_.9Q3X,K%:T"\8&P+@*UO4TN.G^UT= -IVD-PC8L_4>C>V.BO>]Y'I)O6AS M3*?'=FIW6(=M-3L]K,5UNAS3Z&&])@9-J1ZTES""PIH=C$C])?V--8M8K\QB M6U;6VL)B\CWT,Y&EDFL+9L,LO_QMZPL-QLQ^>[%H6)@S =AL!2DL<&AC /*# MM$]7W +\M81.[V&G$TGP/"!80#\1XEO^H-C ][Z%]UH5#(?--DN#O[W/P2-_Z;PR^ #&MRS6F>L?T1\\XOUCQ](@E@C^5*-I&<) M>@"P)RJ)ABO,XB'3XG'93)@549R6FM*[5)+D3U!)>AVFT:WXBL?9Z"29C[JE M0B7$6:-HI86,+$/#>/\?S#'"3Y_E(#Z =B\I%GE#TV0;Q3MB(QFJ#+J+PA*O M3^Y_8_T@B")\9<-_XQ8O%GH\FU:HALUZV82L@-OZ1/:380Z?%8X3"2I-DZG8 M+1>[Y6*W_2$S(_=O\KOR\>0"H0/&?FZI[C3@+UM"P2K9MYG*K)A5\A/.D3V; M>4B UQSS?<,3QL#">A, -5'@PKW6OL0JNGAU.KGPT6WF+W8IB(Z_,"@V8+,@ MF&!CM@E$%$PF8;*.R8Z-B1/?(OX[/HZ,Y=JWI'H8FI$$()O"4T.>%H@TGQP- MD[R0)DA>2(W((4F(0*#(,#0C>*(G\E+9F-$GC+-ENT8M3+)I.P%K#EDSY[27V9NVG>91596;;&M_IN".:2T.933ULNF^G;JJ:/"PJHX6XG6RKGS#D#6Z[> M?BQGSC9-?!3M$,7_YFW^G@W6K_\S\O]YEPLHX,25@0L5VKT]?YE78DM0/'50 MG./!R&&$H*[P5$R("! "<@1!Q93X#,_<"874Y_@L7W:RV2B1T;2,.=(NCWX, M$FCPJ)R,91I!7W[F9!ZND&-Y>4,*%7JXYS'\C6M5)>\.%]0%<3N>S9F:MX O MQM]DYQ<@/!<"BHI^1IT_K;S[2C]T\BJU;TT.98#3BI^O /L)L-P3EI4P?R>_V=H_?KS:BMY6T;Y+[/&@BX_ M^'__O>N$_I;"8V]<]C<1'1^&8.6J<]6]PL(B5]:1,+ZNU]3/[R[2VR/H'WI@8UP_JRU MS,./3:MG+/2ME9PSFC'T[EH45^+KQ<9M3DX3[-/CBY=F4@/+( WI.$OX]99B MN%Z^QM>T6O!E4"_;/O,QLXK% 3W#<'GGOC-16NU.17E;W%Q=L&U!G+@V<%!^ MY8^S$D^OZ$UD!R3@0R)*=D5^I,CO.9\E"%H&Y"+U7C9W/!^NF]/=WMB><]W. M4M>'.:TA*0L^^4:;$8Z')&)S,5QJ=%)J6E!\R*:@8F )1!=Y+>'74.$&=FS2 MG;C]@W%:?YU:AT%J"V,!82.L_#TX[0RL?"_A$ER> MNQ=3267>S57>I@)F4ND/JBQ_GSP<#54]5UL30W\:CC97:WV2PDL31;L?S@ Q MG(Z3[;>I;F0JFTA12?QT42=J_#[OK$3<<3,"2-F7HSSHI]4G>E"E<2"4X#=6SZK 0M(F.E: MMHMBNQP#@RU\SR!!_C7\&RDT*-B8$9WKG3@8,2T0:5SB)3R+\\ELFN*'$ "\ MF 4ID4X*E+@N4;*.+\GVZ[AQ@WM)KC2O-W-34VYG6NWPK&VGY4.N5'*&'F?"\['453*DO__I]\6O@SHEDU>I M9V/^W]LI'&F:?%.GKYL-3]8AI%HH'PAS^:A"3_B[3YIG?[5"&CSS10U]+;33?Q^)$F%"IN_)3E#A"0CB!!-5P;;?E 42(B)>WF>6 MUQ)\923(P/D+F7EO6-R0,^+%W;^XC3 V8 M8F-_P?X@$V&V"_4?>V*@Q*M5"K S$9S'8U\(NZ/T\VO]A\,Y_'V)";J$_44& MQ=^KAY[- MU!_ ,2)2VH_UX4,>?LP;3[J 7);-9G\_V]'VVX+"+:O_-(SPTVEG\*10P=,9 M[)8M^ 0YL?K[@MPP=*1&JAP&H4'A8!4ED0?1/"0N" M(V H%?VQ4-GTL>VHZ[BP91)/A>F9KAI$]'43/>PO1-#T;Y(BK\(&SD3VLS1- ME*5Y:@D3C'*A:T510L:2HDML;"HM>S"8'9'L[/Y) UP2R6K]MX: M&[MBX5U2X3,X*Y8-QW!%'" :WL;]D.$$3(6] 4P01KG*ZAO ']L M$AC)NG]\X0S-."%45+@4S2=)G$@941J=1BQI_*\ MK\PF\:O00%H?&)32Q+PN-HHS-C%/MY1R8K',]1?[TG87V?M&MU;!2SB0!5R4 MO-8\XZPLT)V6W9M,5WVXU8KLC$WJY;0[&B@EU"?U)&VW2-.C/<%(UA:W:I M-27P/'*!)!^W3-N-)96NU'0VL>!<\V'A%O*=-D\]??O"U@&1$T%9:;*UX;T[ M5MV'&8,N3'O3#DH/S?#/T%9U^WW&) M!@T1=77N1Q)7U+/G$)^0L;B_M%@*_Y_??CT?9!Q?^Y_@T^ O_#(!?_K[T8'1 MX?F;.U-/7:539S[S\TCB/(PW:M+PA_?723$WUT.KQYJ_C9BQ#*YY^]"(%0_*YKL%\2 M95?G$J>214?R)3Q9HN>JU^ZM51N,I+;?&'\[3#Y?:.Y=@E=0\H8BMJ>6F =O M2%\BAUY?7.;CF/E\T?))F-DO5Y)7V53D!5\W7?*^Y# ODNQX;EG2B1 M$AU=6/GP'>OXC"2K>09-IN%_.SA?&RLSAI@C_]1KP3R-?9[0]P=L?+F S)X M['0L( ^5)-WG_-/G("@_+@9.6=@^8']_@7.N#4=IVVOV;W8F"X4T,J3B58:$ MG"LV6HTZ8O_DF_"^RT:'7[OS>BSH>+NY;S^:4BEOJ2*7("$#N5;%:8WJ31D>%[Y?S^ M@_\7Y?PJ[8L;\J.%H-:K&WZPCVL' M9_AP.,%E8WNN_S L_UVJAUZ^D.&KX6LQ'4[50&H/E .^%JT+NB@+*O(RH(J8 MJ+'M"+HD6)*-H5HKLO1<2B#UE_#WWN-X[*-VVIE'>OFQ'O8$J.J*W-A?D(A^ MQ$50)?_E>(:_KS 4>'C$6)NOEA9=M!@[0L(/OI)(1QNH>F'$=:LRI93L.3G9 M'W7]_@N.SB"^::_Y)FQ=36F"*EULEB>LMDPSM[E>(P$6[3#XX@LBGWJ35?8] M0J_A.K[$\$7'1+" O<*T]31]7PQR=C+/.SH%=^GU,.X;C MP8A+#.'-CRT,P5STP_I@7ZXN!UCEX >^&PHO/A@*GVZ(#\"1(S*S;@FM/N8CFO-5EW M@;XN7R,4@$9^#"R '6M: N!,]>A5AEKLCDNG3! MF@A4D$"4R?P/MOFX"4/:&@T*[-HZ -\Y_B#P*S+[/X_"NU9?OG(4OU7D =KG M?A[*ILY#DO SQ@\Y>,]#& XM&=*B#-0Y0 8 H@O4HQ)/X4P\5<@SC[.<-F45 MH.P^!O]<8!,+29[_] QQKWZ"/D-\0D&F[A0:";^"@MH/S(-B-!]$V&VBEH5M M*&VM[A94'A-P'UW"F$LJFTDG15S@TQ)%\$F2%/F,0*5Y01+PS'"8&E$9ZEC; MU6$I9\16QMDK]^N+D)K%W:$,HZN, ;JJ%L=&*$ZZR-M\^T(@^-S# L9R=@(;CCV:CB! M.NN\.OSM,CU;/4,- 4X%?6FXZ$0&^?;'T#@:N8YK0>2:(% _[?57&XME!C&0@^7/_CL$^1REQI^@X "LH96 M$-D2:+4-*R2M)D#S0T#6'UHN^(N+: ML5_6G!BQ?JX%]^D'@XD2&*Q(BPT\= M@1H/!*>?<"+)HQ% N1#!19'(1EDOXP']P25")>[@&AG^:%4Y2'1#:M\+2_1I M#+4C+3\_#_$%1@<8BCBSUY'TD/2H0* #'H?0#X&*UOOQUP"J3=J>Y@%H'W\K M([DO/?X6XNC)5T@J/OX2,*"G1P&6X8X@79, MR!%^/@42%,'*!RE0&:\%/]*?+[?;"4-HWUU'FF_?D'YP'&0ED';N* O5ZC#B8.=$*FR6>7+,^J$9/"Y8@*C@5RUXKE2N/X!= MS_;__B=+IU'FV*[[_)'[^QC6D#_D Y5ZPA7R@ITZZ-"T9 "E'/K.D8>&!#?R#3I/E,7_FBGB6V;)I^3816W& M?)K#'[-J)>8 <:(;JC&&7+-M(J"G M>QTFSZYKLMCNAUDGO;F%L3UU7Z!25T=.7]?\;$*HP('ZO(\D M'PQ^!.G%G[]Z<-UE6X-VF"1;8'5-$1)C2$7/ U5-.)Z)(.A?W"MB[%IW\=/' M&\S?;\\S/A*T)-D6#3\9?@V2E;"= V0*P0ZEE:S=-+I\3AQ[Z,NQ)6B7ZWZ> M2/*]'0=/Q;(\EN4_2I:O316?6TQH:R+E:8_BA'[?YC2;FF>_/ M,Z&STB]; ND]#"_N"QA#E46@VWY-\K$%0E,:!6$$N]#(#8Y+D>LMV+EV^D#G MHHX.+#1RUS)$"T(!R\F&+0*X+J _XT1YH M\_FWYW/D6M!]S1 ==>KFUZPJJ*@O!;HCNRC7]C7.S]P),L"P44.?OO3$C MQ8STK1D)G;LB6PWYSD9K#7"+M<(J?()IJN%MO^&F-?0/DM!'#9U#HS^LH'Z@ M@;PH)HH!1CL<"BC>[T/?=MRA<3Q]JZS/T;'EV'\OW E1%+)DN>/+W?%LO2+V MO<1<^_VY%H%]=9Z_'0RSCF1!A_IP+X,L%OC8QTAWA/N>#RW?9[X;^V*C1V0[ M2&@4;%34UX8O\7=)43!EQX\7V:K:ZY^3^0U=?2%XO[&8Y6*6^^XLA_P;*LJH M0>%3R(<)9^NMX\GV[9[!+GFYV2+],#$=;E@B>*X[RW#"LY>M?6US/&'; .JE M,;_%_/;M^6W?%H<41=N/RPAR1=8A86'0Y4L*YU[]%EAS=*IGV2\Q<,7-] M?^;2 0BR/=%00OMJ=;ZP#E/RPZ/07UL<8PDR\I)LG@H5Q%USSO)#$I'*")\R M4,QP$"(H@:&S"L;VOSC(4[,Z5'S)51-S;*9!+\@%0_; M^ARG^.$_-,4OWJQ^]&;E;R,:G(!_(]D8A6;J_@FV*BP"E=):WS9D;VF.07(* MAG+RH7[JIU5"_<^O=.$B%PFRJ80OC-<+$@[]%\)>QK -2F:!VCE]M M!PI,N%=; 9^'6:TM^#56N<0J<&@8P?A?$^1OK"/;"E8,YK*=\7J):I2%Y_:0 MUX/XUN]9" MMQG\-#4@NV)HLJY?=\D*0RVV6- +)A'I#-[/&->6?(4FL71 S8JU/T8R1'<7 M%S[KA]?_HF(($SC+ &\'=+OF9"C=(=U7M;/\OK?J.CQ"-:+DBR4<%N'8 DGI M2Z@0F8)MN\@_! %H#-4P#,>O(VCZVH*/S!5CE3D!E[8+A(#RC(!Y9#^IH M;9?A"'D/G=Z@QQ:R[05(EE#ZI? 31XI4,??0BXJ+")GSN 3A,VAWZ! MD6@#P1(G?EVW!:J,B.[/1@_NS :EYEGH%-T=[H:I;9ZW76L./%\^^C'2X4;O M1V&C7=OU*[?XI4AD2PHV'E3IIHM#JC=<'FCOS0A0W@4]V+ S(034:X$A" MPOEU8A!_;>KJ^5QK;N>4:+(C;"FHT!#SAQ8J&)ORH&/D50Y4Q\"T6%_8K8"?;@6*,I(>_QJMD?MN! :2'=1]5,$>:<+AR>RHCH77=HM8VKC;'&'ZEV[ 0I+\L:+-: M75_]2KDIWX)[C&J?^-OO0I^"76V-%C@JV=ZZ\'JK0LN3Q\,]V>?,L!22[A?= M!0[8Y&%M37O+P!N"4 \Q-J6 =]2+C3!#9827$P$53/0M#K2!>GZ8_.6JF"\J MZSNZ],O&K'5/9*^NUW)-DZWQ/T,769_X:@5\?LT0(3J1;HE,F[UB!TD<^(R% MK#>?JLZCWL,2E3]]AU]LY 9WU;W"1D#R-SVH[TO KRN\*IRZ$?Y/XK9=/6@$ MK*#\<_#DDR(*HF&9R'" (#7&1KCGO%50OU- KXH40;&!\ 3W//^YK;&BH!UH MR_@[S6HCA[_Z55/MX+GP$OFW[3&/MJG5&D@8 C:*X]LL$EH6M)]:SL*PE&UO M-$0-4L/#.J"^\SHLP0:) 9417X]'?@?TQO_]#Y%._D;6 +$.8IB=^E"A $ #\[7QA>!=KJ4!*F6UTN,A-UZN5A\Y[%"6IE\%W DW MF%V5.C#._<,W7R/WI7/X5R!3M]O[9B5J982L^SRM4*L-J;:-C6!>_GO]0G76 M:@7]6L'^R@9%L>$6&VI/VUT]]Z+@+[16J*:Y+[+#0X>);(:IM-C^F@=TX>5 M>,4D3DK#-,&/J*S )\%HR&=2Z0R?3I&D)(Q20V$DA)5X@R>"&7UF9=X-&[U8 MF;??O&-*; ?KE=D.TV*Y7L6OR/O2(_GN)59IY*].4;KW&%,J-CMU7TY'=8 ] M)E=CL681RS<;/;;1ZZX'^H83Z6!<2!R$+(K@*P:PWSD0A_:#L?HB$#S^-SOR M"=\O%$.'.5RKQTJW@TK^Q^\?*BET_ KU+)GS3?3.HJ3?^D M"2>O".(\Y[M]-1^4)^C7?R^HBY<6P9]Q-KB!X/.FO%8%_9M1G@D!>G.8:M1) M_M(6 ]_2@CKL*[1,ODY+7Z!_V4RHIU=""2N]K\5T>I5BI<$T\A6F5FF@G9SI M59H-GJ3(%+WW5K/7E4+4*U:YPM8=8UL]/U$0#[O ,@+[WB$OF!C M_!P:0YVUP#:Z; %IK]UFK5)@>O"/#7-U>_"+.E)KL;^X!L,5("H*?[\-$X$7 M(D+2V%>*GU_HU)G)CN<1\QZOTMFR]XEF^TUY/PC]15=@(K?_M6N:Z'9[&SPO M%'),#0H%%NN66199N;$(B$5 + *^0 1L[MLR1LWU;4^"+J'+0BTP0554YZ!F M?(Y8V-(0FD6LV6([OBK>Q9@&:EEO==@R?*S29[&_:LUN]V]4!Q7%%7UO"4+' M$B26(%&5('D#F94V@!)#]^\-1<>PVV+%OVQU\BX)[J M2)MMW?>6"^E8+L1R(;)R0; G1=58V'PVB]/9[%=H$'FF6\:*M>;@FYL8 MF3,3!!_U4,;BXMN)BT:SQW;Y3)9.D?C[5 6_!ZS7Q-:^1>P-+LGO+2"R/TQ MK&&%#A[(.M-@2@&9"Y5NGNMVT\3.$S(G0L.DQM#ZZ MV*9GWW*KU5FP[;Y6J//1_?6RP1/TUQV4$BU>:81J\" MMZ!*G^53>#;](7%$Q>+H#,71\4"PW9$O4. 7M=7?2![5FET."AF,R36Y'E9G M.E6VAW4JW>H1<1,U"4.=F^_TJ!(FB>)(.\U:%\*AU6GFV0(" -2RJ73J709Y M*&J2L:@Y0U%S C2L>O3ES:;/[ZVUG)U,B1TIWY_3CSZW<^/*=Z_ ^4?+4O[% MZD_B92M-E+NS'2R;2253Q(>"92M7F-]K'"G[9'LE:FR)J?F;(%NH-$I=/HUG MB P51\Q^?^E[0B#XG6%;O7UG:^W<3K2/*T 89(P7F7ROV>GR1)9*4>\\"@F$ M!Q-+CW.4'D=# >H'"SN*A<8W%1KD=B&:^##KAPF+(U"?:W384J7;8SLH?(:I ML?X)5! ^AW79/->I]"ILX.'ANGYV>JB,?&>AGFF[/\XXC=X]ZPM371]P$P M'L89E\],QN4S05P^\RUB][/*9Z:'R=0P+8[X%#$4^>0H#?@L36=X>D@ET_@0 MQT4!N;DVY3,/* SU.;4UT21>*NWX2JVIX3'EV6OC_#)!^Y$%[!L>E#06*ID/ MMVW@0CZS+U'^_Z;<: ")9ZJ:1 ,&ZVQI;#M=&@O'C/F#?K7.JOV%>-D2&.BR M>EG\O6> ?PD:W#^<\ HVPT4%)>SU)43V!)7)]N^0@_0,_D(W@OS]^8![^\Q< M77 E=-M$]$=[(&N'HE<0DU)*S*1Y*I,4H.B5AKR 9P%/ HE(B31-I?#,CNCM MB?Q-CAO6Y5RNRI+9VK0RI-VB8+=Y@BP M9>IQ2\G0BNWY3*XJ,]U-3O0^T[$;"YY\VN?0H'KR4"V5E6IOD*5JLFGB.=3R M29]I>=ZCRLO>K5)JWU2[PMBS6;W-4SS^N"5Q4V(&LM<:*U7U_GY0D9P:.1_S MR:XTLCA:NKAN<=R>*N=R\/'=Z;3[]M&6;8>5*R:WF%$UJS'DILTR37IO//&U9 MMY-S?4(M:UQ^VBL3+1*_6] +/ONT)=[.6\E[W.JPH"TW:W6[,KGA($+PITT? M;OEAD]!Y5]'*F(FXUQ.LW7U'[[ELM68:_DTZ:] MUB)1[;$BB\NBGE?42M%U%K#7/;0'+ !ZUQ6KN#"RFEI3*)UAVJ\-QC\M;?KQ 39],JSI.5(%1(XIXMYW)>W8'6%KEM@Q1Z- M#RI*.5_0VQ,*+=8>9"T(>^0F9FU)$9JJ?C>ND;?]&N3^/<@:++6.JKM>F>M. M$U.B6WD@N3[#DWN0!6;E7%_IUG66GF;FDL0G6I-$FR?W($NQ*K)Y,[(IEE13 M:I)P9FY/&T.]\VE3(55PB_0RCW.# 9O.51E0:0$XUCW(&A2'R>H->4LK);6Y MK-;KBD=!$I![,-"LF!DPU4V#*RF3Q/TRR8]4* /(/1A(/;C%4;$WF>!05EB% MV1-Z\3=P8 [>L@-G"=%*6E5Q8D#9[<-0KM/5DKJH#3NXR')DH#56Z!9ON MP1&]P/-#CYNUFT&;HPGV98,<\M0='L\*XJ#RP[3Q>%5,E4;C7E"()MY$] M.))G1%F=V+*,TP-+U%27,]C6@J?VX"@]:TT%M57)*[,'_&%4:)12]1HQ-;J?MKO&7/&*I6%;!4P7%QC4=,6? MT2XIOQK8RDX.-*!7_7M^+W3VBGC1H[MEIV[U;\ ^1ZJQ6&E+J[\3R$]X';@X M%G"=7O4L;-WAOFXJ#*&V[SK@),Z?U]3$MQ8$WWB&/NA6):_(%X\;8D)\$B&H M*SP=$R("A"#P*R(;4R("E(AE4T0(05PE8T)$@A"Q;(H*):XH*B;$\0CQ>M3, MVPR(SYMU%O[X7L_N:??'SUN#S!LH'TYYGG5RO3J^)\PE MYI_:8*M#\1.NSSILZIUG33>N#H*[22C\.C['$$K!!7]'ECI0!$ MH V!%>*%."Y>7MO.CC+]GA3)_$B>1C;!HY]5#;\W.F>4@'_B)OZIZ]" MZ(?Y8NP?)*9CL'_4[_GC5^&[@SW8>K\)F2-G1SVA9-ZU+*AH88*_.U^?@X8< M/:9\[;CX&T[YU<./;SCG'XCLUPX;O^.4?R"R3V[O1FR'_4KU:9U=2&2"'5BP M)WYZAX@^@)DKSP4U2!J++8>S-9.?*%K_]YR5_^P?>0D'K1(JQ^>:(IU& ,?+B\FZFJ36G#Z-;=N"JO>FX06ALA;G )"#*FJ#:_UXD MJ L,W7\G./]>R$OG6G]LCU*TC$HVRK?&*&&C=!;JXD^:OB3( M]#^_=AF26I:ROC3^=G M)F$8C22>3.,EK7-C+%.L4QFAI#/ZX@^=N?78+,)67Q0$[\GTJ TW==?,%+H6]TC;ZI#K*/>I M!X:;S3.#67YZ2]P6%VAT%W_(;/(RDTV>3GWZ41QYQI+"R%TL M>LR8PNEF(C7L31/C!=.&+ D5(((F+_$T=3H-Z!Q9\OP=3XPH!F5'+" "J"I# MI,0VZAF[G**W"C_6P#V9GM59LZK= ,[SXKPV*C]0V<684P:.L.S+^EZ^K [*2P029@J6XV%^,9*A80D^J$^@W)TC1:/KTXK>E'^&Y7VZ M,T7X*C32@>Q,\JX-EQI8?O#[BU*[RQ1)=FF#DD(+G:6B95@V,1[SF4!C2R6S ML4?L/#QB$9SRC^#G$QXJOHNAB[.4?EL2\8G274Y:GM;7]?F$@0P-U3#JDDH2 ML3_M>_G36A8P!5G"P-)$-8MM/ZC+<"; 6ITJAE'6L:E]:B_;%V:B)N#1,;G!3]9'W 3)F/8H'PDP3"Z53!]TD$LY<;.Z-Q^A:GLTZFWC<;5C.)"H!#53!U M21$GD0BQ0^X+5$%T?1#LOV\LUH5H;C!QWF*8; M^*S^D!MD;G/]V6B,[DJ >A:5(2Y3Z9,<=/Q )HRCR"+.A*=3>%[CPJ:;+U)I M:9IFJ\M&01C<+XJ3 H.X$+FYB.PEG3E)+&?LZ/I4?FQ9A@G0X2+R::$<15.# M>+C$='"\4/EOHJJ>5[(H-&V"?9%:Z#6M4 MS/B.]ZHW,W$[GA-9T66YS M^VKE<ZC)%G%#M^NG"( Z; MBL1TOUH8G,[;]59IP+6E5KMQ6Y^R375,.N)XL#0';20-D+Y'06D0YS">N;MK M?\A4[.+ZL$JW(\,H*,,DPT55SKY"9A^S2N(7S^NKA?.)XZSV1:W:];&P3)ME MQ3,X@DTXY/ V->:))%+)DA1]29*IV!5V3 4L9MUOR;JGCL[:EWR8JW"=%M_M ML$V'A4M!MG%YV$:\B\*R4L0EF8GS#\_?9?;BA6LU6? G+X>IB+9CB,H$_@8L M&ZT"D?[MAW(Y7GPIVYF'<45O%;XD9"1ZRQ"S1%P2*V:)V,GR]1>\J1MM(+[E M+9HA1-&;\D^\"^L'(CNNB?0SYAP;YU]6'&A=;-L4O+C2]IF;V_%M4.=QLA'R M7"M@N1?N([%EL5TDJUTE\2!;W4J#[W'ZF"?20<@OC9_PG..G\V\D,J5B_HWF M\<:A#%SAZ=I2UALRUU1TF;J1\1)N+Q #^_'!-!YG1YVY)V.//F6Y8%-L,3;\ M(NG2B%,PHJL;(?[9.B-\7KK>9DQ-779NLDI7886;GO+0*?6@>A34IL8OR=/< M#?4#^3%.B8HX/YY4USF8(=V13$NMA%1G77III13VAC:F#&+((!L\0\;Y4-_, M?]3_X8;RI,)H M5IY![._?&$+B<<[3-W-B%< (0#1(F 7F0'?!Y4K!BZWG8R5 ?;.#OC+)U:OC!V%;F>3?)2VUTH59^WH3:6)"\S<0+5M_&Q[;VU M(_:Q?0\?6UP6]WSTL(/LY(6<[(@=G2ZQ32KI2G4CDTT:8Y[T"ULG\4N".N&] M'S^=@V,_V8_F_-.I:0>Q_KC?)\?*D&TH;B-S+\(7)Q8SG_6A4D8G+U-X?)7: MF?O(]KK%MJI@Q_9S'.CU#07KU[BV&H8N/BML"7Q W':I'L7E.PJI+^C1X':V MX$F_$#:1O4S&85]QV-?/X,XO\DZ]R)YN/94$]M!L*9XP*I!2,SWN\VW$GNBX MD+RD4MG8077>#JIUW-?V+2"Q7RJNAAT7P#TO)>QQ$,B+@EUL%WOW[&C!*:YS M*PKE>5N[[4*]RR^%G20NR3@=,2Z%'4N",U7XWB0*ZI6YA]>R>I[-\\YL4LYD M,MH]@T0!"O3/7.+QM6_G[N_:?PAY"B7O'(D7QX+% 2-?=P:Y1R+W6;%?8F_E M!MO,*MT:2T#ES(02.1GD0N*7F=,<0?Q %O[RF*\(+DG,^I]U"+F']Y?)\MU# MWC43BM#HM76)L9>3VS'B?:2-$\S#@Z+WBK$58)CEHBCK6*6B+TR7QR%U'WVNHRX M?G8T8Y"B-^6?6&7X!R([KI_],^82/1$L8/-WKH7S=Y-:!Y?INP5_]_^S]Z[-:2O9]_#[_Z>@//-[ZIPJE-'] MDCF3*@'B?@=Q>Z,2J!%"0@)=$.+3/Y*P'2C<.:@.J\Z?4\GO8I6<;XJ5%6[9;=L^57: ,9,,#;6#WHC=])I[0 _'4E&U; M6K;+S'!'6'41N/BRJ%7R/B7Y8;>?K!/>1;*=J1=TIZ:TJ87 HD.B7=\C '15 MFW_XAGY!T6/,VT_?R*QE.[.-/N7K6XG)QVYCFK,]<)6<+>9)T@]P=F;-RG_L M.Y5F\2PWONPK+#Z%&.]I>_M-K5E;NLZ8A&BS1%2L-*B_^=UWS<^'?Y MS,FMIPA])R[R;" B$M8+@J;67%0[#]^H+(JBT9\W>,RA"S+R\R=E9#=3]^_YSX;RJ=#G' +.IZW[(5!YAOZ?>6YSK1 MNX;H?[3C Z;3=(I!OR30@M/8>7[.:""_!:L+N=T)[$>*QK VGC:ZHF>N)KU< MT&B6C##L3.OM'J.'(IZ_O'_8'W04X.TM0WP_A4])^S $'6,PW<>KVI] M_-;#MTQ,,>'?1P@2Z9!(AT%[-&AS-;K;P'?5EI#?"X2W][G6,.??4M!"JO^, MEOY,-;QB]D$<8)E/),23K:_]1DJ(BO=MMPYFOG^'[NPJC#;KYWBQI>0&X];8 M1H*=FAJ>XCR=(+%&M5SM-E5T56L(/6[JMURF\V::XBU.]0.5\8;V:=QYOKGS MW[3;+^PJ$]7G\[+0DMT55E^5"^ME)Z6;SL\U'<^/<7%5PW;Z4!@HG98VIMQ% M&'08CKZ=ZGB3UWTR'7(?CEN)M_)'1TZE$+.D! U&Q*U5>ST*,J*-+^-P:'&;_QRK3@32M,>[]K,"*E/XQB,:B.?\$CR-<;@]6MO^/## MHG&4C:VYL@'S$U><5(2%D:]G8?0]!-MA!%;,_"'^CF"S6/4L M J_9?6$XQ<9RE1\K7%&5\,,E8AB;I8@3'E"^]SA.Q6WV,([3N[IZ>R#/D64' MEW+3O=BKTXH4] "V5?@HD*-%%L=D*?0DM\O W.,%5UJSF;?RC"C-E+$.-[Y: MJ[4-%L!TM"W(&)8#Z\% 3NG,D!O![%]7ME[Z'DAQP:W\RS"JF&%4@7H82TW@ MMN9]>1?";VAX^!E'<)C>""VRNZQJZ,;7MUT@=UHBZ$0O'A%..)[ X,^K"'!7 M$0HIIS1&Z$DOO/^L$/45,-HU9MY0_2A$HZ52X7*L"UQ9,X$BR+89]I3S(H +A_A]#=[U M3FDBMY"9@\J+";F<4+6=L52C>2FZ9I7%LS25%'+ NDPGY[0@(MP\(IQN^?=G MD##CEJ.^B:F."&K:NIM?YV2<\Z-W#5=\.(UE,?8T&S/(CEVZ-++SR[H\<-_] M!PN^6\;RU +W=2!,59:8 &=H]V@QJ[+-4[$A'?(D80 M5);$&"C:NHV"R3"2KS4M^:90KI@N#HJ-.BWVR-:2G'1)G*RI42A'BRZ"SA+X M26Y>AE3;I==<+ZZCB'7P9UB#W<@2^]0\'!%BH&)Y4P- MG^.."]Y4W@3^FDZM)4K2AP)2J RP[K(D%!?A.NYP*UD(_C@.KR6[- <'T>"& MT> LUUZ\%0Y*BUZ?]S9Z7@<8EB],"+, UFH$!]'MLQ26Q=D3WH5Q(W 0+P__ MX\JA$Y_^-=_X8I]>[V4&0D>V?WHQ[#?(E_[_,Z[(_'[3^*MOWV3_C7T^_-#"#;43PM M'A_^C)S1ASR!+?I_GQ.GX[__W\MV_QS&IZ_:3FQVO>K#0PY.AD< M/?V'Y\8#XUKKKSCVA8[\(/SGHV5D..F_<:3R8:]/;2TAZLG/[P*8_=,@WGY_"' RL(?=_.A) 9SI' "T?>R68JYBS$ MI^FA6PYF]9Z1RYJWUF'CR/S0090?9%=U*S66Y9_Q//\#6D]?_[7,=T,C7_EN M:LQ;_&!LYJ](7_9WYJ URSQWV'EL_T4$/,XZ1RS[2UZ%@!B:I9GAE&=YT>"% M8PUV,Q &:UR2(K8QM/CQ7V&/R7]GSC^YO]\TSY0])5SQ*7]?]FW?.-<^(H4" M (K1!"ZQC,Q*)(7/)$[A6(F>HMB?*;K(MBRDN]4Q55=;E.!AAN*[XB)'01GVW,>K77"EACV9KC7JN M,MHP'9P/6R9,VG>Y)JG:=1&E5_/%9E*2I*84?7K"I'Y)DNUYSMKH0;,V4H2V MKR)8U#)ITI HKIQU&5-1I":N^^ZFC+:W'8E*FM2>[$J#IB!TT=445 M;'[+HE-:^Q"1;[K<*4U$XNXEZEJ=I>N!9?N!+ M;++EIC#=]$^^1D MTX)IXR.RQJ*E]5Q%>4[MT6C8E$@V)=O%@1NL1R;:6I<(IUS3@IP7ONL1C\I/ MFF-QC/:V0GY:-L9$19Z%HR9A1T9JMJM;VLH7.L*JL2 ,7%ZO9WXG:IKPOA[G M46ZWBW%"OJ_P;A?#6R.$CYHFW*]0+CJS*>H[8L 'X?H>F.QT'#\UX7^C2C[/ MUM;R$AT:A2%=JIB3IAHW33I@H0X$?FEL*P*]:U-]L!"'#3>TZXA?&>LZ3;47 M P[U&'Q5,.?DMJJ&38\XELB-Y@QH"56AMF6&[:W##YJZ+V%'/ M3UN5M!^E, M]-9T8N%M9;79C\*7/>):?0VM#UAG8PJKGDN,-*G3K)M^U#31L6K;KN2=$FB@ M-5SH,,@H3U:-^*F)CO5&NQG;M;=U5!N5F475&IA.7XV:)CI6;(^=]KQ%6CHR M'OEMMHT2=)&/FB8[5N*TG&]H15.@:Z624[9UQ&9Y"3_BW.9B544T8B$+I9U> MG' 5FE'VG:AIPJ[1L*+X><;G1+K?R?F#8J%E-..F";L"2Z\7F-!;4TGL1-$W9)ADMCCFAB>FNWE2<^CO,8HT9-DW:U!TW-:S075;0W&9*(A?.; MT3:TZT@D*OJB.N_WI!U:,CI;)^>S'J7&31-V#;W5Z$E](PZK[47+]G)4WNM$-[XF[++<,IMWE+(M@*5J*8;59RJS<&K]C@4Q MS_.\PSV0F>'NUI#7#OCZ],7+U4NT'WS%?:!8)?_3W24B1M_"&V#MXP^^,R1N9U$?: M]-7S22<>C4?B*?[@Q,#<9*?_0%_'!,;3.%"O*BCA0)QK(- O]*L'@N%(G&DD M\"\$'(@T# 3$IK0,!,2FM(Q$G,6! Y&"@8#8E(Z!@-B4DI& ZZ:4# 3$IK0, M!,2FM(S$%QP.Q"<.Q#O/D?R6?3V?U=P[K/XT.C/5YLTL(_KF_QZHAX_._/07 M%C]GN:EWBW?Z"QN 3"/\P<+)"*8"E._RFM/NR-*BQKRCP>YINU,-]6E+-G[B M4$. A@"=B-GTG%9^=TP?N03I>@'\R"ET.,8G'N-S(_?/8PP!^0VC=/J:I4?& M*/GW\]!A:%[#Z/\B:&; M_K72,6WGI<]@YR/%;.A#\?&NC VVP/3 A_:IE[;D3PBF/TE97=KN#Y>+2.9\ M+F#*Y'AP[E8?K6BUHQ&U;#^[1A#L52R0\T<]?NH]:?%&J-(ZMH M6ZOHY&UDPU!S%WG/"0<&V,)N9GA1[_*. \+_*8=:_3_7B]CVQ"E39I@M.J2X MW1J1BXT9$AV^BDHX'V]*?W+'P&>'=:'6*OE69;@1O MYY2"O>7*J!D=?>:B2P>S*/=YMSO#>1H&\G4&\D_S-(%TD+:XZ& Z\*6Q5E@M MJ.[@TO/TVN,"@.YFO(B@OL7E2-[J;N-Z _C#-XRBL@1QJJDZ!:%\PD3^^\ZY MGL"VQYHVIIH!NW54(L?Y>F7I^3.NG6[=R-])7F_"RI,SX6DP$OKK[5AY72)% MZ*]W[J\07V_&R+OPU]M2!J4DEW)T:UCJJL'E] MR=:?+?MA5 _-OM=,NB.&]_-XKGMFA\Z4CCT$(V\JA>^A*!R8@",\D(=X+JI4 M];8H^PT]4(>LN2I%)2*CZ]?(+$DE[\F\&4+W7A,V,)RO*"G[OG!6Y_C6*[=P8&[*K]CQA MP\IN,.Q*)M_UP_?C'K[16)8B;SC="L,9AG/J4['O"V<;R\M#2E1-7<9KLF;6 MA:Z\YL/WBY*N))JE3B:/NN9X3GO.]6?6H 1,$%U %=$ALK+23,UQ[;@.28_#5:U[%YD\30JB?6C!RIU]=V M1W:C.S&(AV\8FL6HS[O!\#Z3+9=V?1C7-\"0O#^N^_G.@!/*A*+GD5+>G^<5 M 9UTPKBF'[ZQ6?PT$M8[ROE?VO-A6-\ 4_*!L.XZM7Y!:R.BI^>W;GW&^PLG M"FLNG*[9+$.=\ @9C&L8U[<2UZ>E3-X?UQNVWBH@>IW5:ZMY?[$T!XS!J&%< MQTIU)DO@)TE10A')F;@&-OZ ON7*1L9*:->AB.2$O/:E0>_E[4T!R)^% M:WD^@O*(ZLX16&^CCEW5Y_I(0.KX0M>[N\Z@%]TC2CQ\(\DLC9Z$"H>IK92% MQ*7[!6+%A?F;MV"%42*KGJIIX1)P [9VR9H7_6(GQ KZX1N!9G&&@ZJ6>\,* MN%RX&:[G+1! 58*BMQGW:0$Q>; D]@B!52,(X!Z^L6B60*%.]>X@ "X7TH@5 MI^6/WH(5P%K/%W9AJ^NKFF#D.FJ/Y20UQ(J(,:*8+,N<2@5[S6!Q!26QOY MD(,Z+]31%L&+-6'6LH#-AS$;'0JBLB1.GR1F[TCR%O,SM5N M5\ [G9JNH=R*PJKCYK01S;/EJ&+41\\ Q6?(T(C2H53FKHJ,270<"'/=/Z(=4&91B MB !CA_)X*9E/BO(FL ] M"LJM5I<3Z3]%Y-]GB=-,S< M@I:%;MQ M5$<"D2S.G/!(SZ6]&T8UC.J44Q\?C.JJO&/GXUTW0'M2T'%MVO9G-3^*:B[< M3&49ZB197#A7PZB^D:@^+2/RP:@N>HU%>]#"IV*/]R?83B6;)3&>JV-U1A8C M3DB17-J][Z8&2LM= /LZY!FI)4/2)+6#QRVODR:)X_ E*/^ UD?@F5[XW+(& MVDN]-JNVQCM>H84S#F+ZP^N.],;VA>+D^UCP-E:>3J;S1 M.[KJ\5%,1_0(K'8"0QJ&](7%(>\-Z9U:%YOY:FN%!N:>W:]7A8'IQB'-P6D: MQC2,ZYN>EZD@CNF(&3EA9=CKB.FK%H[\4.3D M!3>2S9@ 7I1S-R<6X:'EFV%6WH/LC<5"+?H;AA;S*V+!J)Y#]T4UA/6#ZH0[ M(N:%F2P(!1 *KH.0>0\4%"G>(UK>="/VADRMH&MC;CSG(RAXE*HP4*H"H0!" MP942.>^! J=<;=16O<)&K\F!*4W'C>72ZT10<-"WG*9* 5P5I"PT(!3<)O_S M'BB8#,A=8ZX/37&(!B1=L >@H,<;A$=1#'F2NR:@*.;4MOU5?U&G)#,%H?> MIW^Y\NZ#]6TAT7,=#GK%AS?/423AU">$G@YJ%FUKE0_?0S.]L L?3W):II.+ MP_'0KA\%H[!S;3F<'C53MH.*"U9.".*1!;9E&#&,'R2/KQW<;JR+>]-IRVL! M]^0V,3:$H- -5W7$T[5!6'*'!T]NP^"_M^ _]4&BBP2_3[1J>G4S;(I(3>YW MY=8P:$='%HBXU H>KN.2E6IAJ148_'<3_&K47TW\7Z&(Y[]1P91AF?%4 M31UG)(_"*>&1L\\!$\RU8[!?IL6NN%OZ-*I1L\F:5*8.YH6P3\8'IDY2> *F M\%(6%9?N%P@7J:";W@(7V[&;SS-=311;(]?=XQ/!J$[\""[HAV\4O,<(P@6$ MBQ1L3,]!4+T%+HC-@JW,VTM#1Z1=DV1]3O:*,5Q$=8"A;!C"!82+%,#%.7BL MM\!%FPOZ4F[=)<72K%QMB?WJAC[ 1<1!,?0)#Y%=+6!<@8JH"5QXX]%'CNX2 M(28IEC<\1I29,\L$0AB%\\E-8;PUA8ZITRZ9O<3H8@559Z*RY%A^'\$&DY(I'-Q3X#/9@LVRHQ-ZX$_%VF:W75*4&H7PH]2&@;,P#.'K M"^&;HBU^CN:$7FY+#T<=K]A \TU$MJKCEM:P^"B(#X(9+,L2R9L)H6#F#;GWPF7:3TK=M]L?+M%S8<9E_NS.Y[=72H M2K@SN^_5T2&BWYG=]^KH, ]\5OE^E!3V3!N$[[8'RM/V2I4U,V.9&7DK:X8\ M-0 2[M<1)]QZ9QPP\VS-U6#1"5@6^JK*0E]_>CGF0_(OZ9 #,R8^QV_9,J(^ M+87A&]%E+;/W'*V\';JXJ89O'/[=#CO/4L+8;\W[\NXUCMPTG4VQ7;0PT>NW MD+):&0Z;/5_"F#A3G236(#\.P0""P;GN;SDS&&Q9-X_-+;PCU-QB8;C(N]2T MJ49@0(=@ -/=$ L@%ESLXIMU2,5X8< _?R"-W M9<.5 42#*T"#FTJ>GQ 8$A7K@H+;+5(Y%,4-1!BM!IQ99..U092'9V$*_OI2 M\*]=//-*5O[ZDO(_&YH:JBA]IZ5..RVDS]Z[))2BF> )ZMN6';T0[[JV-O7< MB SN6VW9!N:K9W&.DPJ+SU([ X,:\$L2(UL0.QX@X(J4_ BF$?;.J= M&=L5>K9+*U6'V>FM>&%QBQ7T15F\'CI_QH@KJ' ]0QA;RDU*K MN4&&-E:+UQ:GYJ6N%BX^1E6=U;;\)]-/US$P\##>]1W&NWZ6Z @3VV?PYI ?%H04?R'!H0=,]M=ROC7(>/0OJI M&@:'XU"*C[T?(CY MT/.AY\/R&M>5FDY#)!MLVPUYPVL'O1*^:B2$NR MW^@S53;W]ZN2F2_-A1*[&N;;XQT)QZ+\-/H%.TWY=LA]PV"^B6!^=XKZ MI,$LU\&8-&F7%5;]'M\;!=S<0_PHF.DHF"E8G (&,PSFSTM/GS285S5SKFZ" M0DVDQ:G<,H<-'UO$P$0I*^MQ<#.GJJY7;6G>_D^0Y8MW>H70_#&S\"20!Q(3VQ '+AA M>N4-..!NIZ72=@X\719Z:VNHFKBEJ1$.G)Y@@3B0GMB .'##S,P;<&"TX:<] M$^MOA4!HY32MT5+Z^W@]<'IN!N) >F(#XL!]D#K?(>%G)#"J8W*^I0NLGN?T MTF G,_U%CH^0X$#K$ 0LK7"-^I5SG#.X$8->A^U;-_( V/9\.?%NIZ32>E1Z":)R!@LCAR\HJB*XK6(7;\<.N M.V-YKA.=^@]?XE&2GX&)ZELBI-)TPNCB/?/YE3(>R2NF.=L#5\G98IXD_0!G M9]:L_-GY;?0=Y-53V/.'J&]ZJRFP6_.8R'):WX/^5TJE@4KJLY9:[Z#RBIDR M05U;-@A5"M^3>/A&,5DF*HI#)$L,0X8; @H$E,L RKL3Y><$E.6&*C?$Y7*D MX_BH)Y.CB3E;^1&@T _?2")+X6@6.Y(S@ZES""@04,X,*!_-N)\34-P C(OU MYII&90'E1\,M->AW.Q&@TJA MO=B@M?U&1G.M5AGW8T")LO@DGL70Z$]2W@=S^1^CQE++@_W)B8WK&+";.C5W M.;R_=#>D ]POR&<]:K(2&'_L^,:R.Z^7^!TG!/TMR?@[,,\YO(13YV*T;CTF M(#) 9$@/,?4.9)A2_>78G@$%U=A.61CP Y):JA$RG(F:NO68@,@ D2$]#-,[ MD*'$4OM^MS@8Z C7&ILS?&9YO!\APYDXIEN/"8@,$!G20Q6] QF6I:;8,Z?] MNE@:^=/!L%FG[&*\9HC)(B++,&B6XY+70$'1U#NM38F.ZA+@"+.6]V3WQ0HS MIT+$?']V0T>_-\.A#N6^[+Y71X>(?F=VWZNCWT+:_C^N/#5 :E[LTZF,&3!= M8/_T8MH/GQ)__55SPU^8A3_M+T!&GLVL5?A203AT&=-RPT^7[?#;9D8+'Z?: MLI%9R[:;L>89=P&<2$Y@AC8Y0(F^?+ M/__1/M/8E/3YG_NDHFV__1/^]?1[,P/(=A2$B\>'/Y-CT8<\80_Z?R>AP'[T M&YS\3H ]DF#TBY>.__Y_+]_].R@@,\NP[*]/+-X+HQ8Q#?45CU%"!%Q)X8PJ_/3#9D0?,-E9>;%UU%W)/IR)>^0%SWV MB$J( >;NU\=?>_I>3/X]?]-RM(BX^FH#0W:U+8B>_L-SXX%QK?57'/M"1WX0 M_O/1,A+[0KYQI/)AKT]M+1R9,C"V($+A:)1DTT&20X6%#S4T$SQ]3HC#[$NV M,OI#/P_4/_*G^,9#9F%'3.6_^M;L)P=_@2*/\T/\'?_P=H_?"H$E0MH(,O(1 M\1DBP;/WRV^)@!\'\-BXR#$]*;%33J$8="91M$Q*)(;1TI1C"8DA2<#.&'*F MX.C#X5-/#[?/41,Z%'L8C^D/'_K82U/+4,(?#JP@# 4[$X*P+:^!%SJ"D\U4 MS%F(FM-#+QVLS#\!;OX%WO:>0=::]UQKIB^LM!KZ_/Z9EP9DOEL0.Z-BQCV"^=_G$*/6/N7O JQ,#1*,\,)T_+"P%;"<06[ M&0@?'.<),F$'R'^?=RWP*:9YINPIX0I1N;J7?P3O>!*(/NV-$_4CS$P9:DYQ M)".QV$R62$IF)%D!G$32;GEO2"=#4@:GFTM^UX<@"LGDCP M8;SJ-+5= M)VR9^'A]79_5)79DH"6::ZA80V@U43]LF?SXW5S,#3=%516"=K'DKQUTKZ'1 M0S'BYZ;+84?7+L%OGN.H+@;%O9YVHJ8) M\V>3AH&T!OX4]4I>EYODQH/RTH^:)LRGYWZN6.")ODY/2SECL3/QU<:7:"GQ M^6J78-GB2G"$GE_52VVG;>M<)VR9,']8I6O4-%\E=,!6Q!K5V"@\'K5,F#\< M>HM&>53215I&9VY/#[R!&WUZTGQ]2;<6_0X^UI&5K+?Y"H.-IVK4-&%^1P%U M>CYBBR*"4MS4<%8%L\A+3-(F7B.51@>?#(0>0NU<(.)UJQ>UI'YN69G38D_U MBA+:JPBF,1D6AT$0M<2PQ$/=@IM50K*,+^2 MQ-Y,LP9;LYF3M([$)M\4TU1LK#'ELHCT7+55V!<+[B)JF7C3_7R(=*R]Q F; M?2'O([S<04(W927VYY8^-B.7.X\(A,U@ZR_[C0FILG[8,FE37U^6Z(HWZJ"U M>+5 VBC@]^M2 M:U_7&$^-FB9>M5 *W"+@2;4&IWJ7!GM WH1/S4Q5JNUBU0W5J4K; B[C>SS MQ;Z]CI]ZQ*U8JLT."TA-V*R[56[,.70?.[1-&+;?;BP@UK0]V1-%C M0K_"L*1A4Y_B&[7\8*37S(XDM;VA3:I^U#1AF-F@MH5N=;U"\3T]7_+]-D54 MXZ8)P]1FJS1F%W6J'RI5HJ; M)NVR4+G0(,)00#5U%HC8CI[.=KR$X4F[J"I:,NJ.N]5+TS5B[.UUGPCA*FR: ML&O37H48G6O0@C?L%QJ+&KG==>*F";LV>F',-9;B2$>T*M$7, _X.S]JFK"+ M$&H!O5S("S3@\]."7\X5@Y$:-4V.;6E)=C8]TIGI,CU$*257;8V:X6.)I%W+ MVL##FNAR(_9Z51;A.C0]<#M1TT1O"::Y*+!>ZR6VY0(7%"A,BU\V"<7K[5 # M^P9*B@BW72A;T&*6A?AMDU-1HU50V%Q;LW6ZL!TW!SI-K%;A.Y#)3I#PHHD4 M-EU41((.+T^LNC5H^U'39-^NA%5W)"/]J3"L.D4"8%@@ZH>VB1[KR<6^YJX MBM?6^4(4NE32:3RI/6R.:H(E M!M:*Q0#CRZ5QW#3A- 57*_NKVE83 [6PK!3WN-6L=**F2FENKZE MJ_),K_)AAQU9$PC(8CBIUP=-L5>RV87#FMQ&YJ.FB4[8%;'5GK7,E>XUU\:P M)4TGM*!&39.6;;&!BG/8C$);RJJ!5/-(R6C&;Y"T3)R6@$WUUR,!;XZT_%Q7 M[:D5MCTVVRME,$2693._ 9) MPR2WT*07E!.NH61RL2\"?EP1R('K;!DTQG CZ=-PT8=AZ M.=]U_/HLT $IY:K&@*GDI4[4-&%8 R.97)W34!UQM\ZHSH;C-XF?FG!;+E] MM&!<8E"PXIKN0I_TQA4_:IJT*T_O*F3 ZHNU9P@VVL,V1%ZQS:9>BYLF[!**THBKUT!# M;"$3:KWC&;Q(Q2^0L*M.$FB3;RT0,4\14Z>&%]3&GH^:'EEW6"ZYZDS:391N M-'I"T=J1LTE'PH\L)@!-@*XI=@/16ZS'A-L'H-2-FR9Z:T;-^_4)Z)B"YK7H MK3AJ"M+4CU06O"YCAHU36(XF_<$9#P/MW)TT!38 MNM,M%!=\W#:!X;OZH.*OVNLJ"G9ZL5-L[0K@\+9)#)]MUO)P*5=&^H;:D*(R M0>Q-B%_XD0EZA:DVJ0]60*0G2V-@=J;U\38N 9_HA!'NEI>!(8=8:SK4A!/X M"5#CIHE.(-I;;^U7-V,4#$.70.K+M5 _E)-.O('EU_M(;S=LBV"QZQ(Y!> L M=6B;Z 2Y5>W4:;'=%UK;H4 V^0ZSW\075R0[H:[/,6PHCP=HJZB4W0V^+!-, M^-PCL[E4GW;-)KH718 M"XP\G+7GAA\U3;CM>J2T!KM>M8EZ989#E56WA,_5 MJ&G2%\.) V&'T]9$1]KKQ5CCY%YY>VB;Z%QF4567I+'%=6^15P6FCPI@R$=' M=Q-O2ZL]09:!2HJMC1?4Q78QS_7B.B2)MZVAI5EEVD!SJ$=5 =EB9HU\.:Z! ME BR4=N6Q3Y;F^J;\H)S\@-G%2T \6.3N8'L%7&7;R*B-U-[ Z,5=I@:OVS2 ML(;, ZD^K+906I[X:'%8Q[IZ_+;).8]GZ W@NCE?S'N84UW@E.:2L5@]24.L MN+ZRM(M#L>:MV\ ,*H7>+#X+=V3;M*CNN\VAPX8;2VX[F"QJ3=\^*%V3JS7> M*B_*ID&(-5$:4&9SXO>V8>@[;DWU^J$9-DZ^@KNJ\ M8XM=0]AH;:F^FO1)*[H%\^A<.J@$J$_D -HBV(!IVNT"NPY?XZ.#9V5&]O3N.F28D72%@9^U#1A&%]?JYN*4.2%O, J MTPY1(O8L'S5-SCF"W!8;"\Y"Z191DLG%#AV'2T#\R%S:13>[Z;S&+5$$)W&I MM-4TBX]?(&E7X$[;FW(U3^@M"Z!$R=#&/3*TZ\A5,VE4LQ^6& SYJFK"+'[G%VJ#K<8*7WREXH3'L M!ZWX!1)V(25-77?V/B:46CNK@&_R%;,>/S4YME-\TQ4#;,J(M<$F[#0KM\+" MW2EQ9"Y=8@O0X!KYC5YJBBW4;)6E4EZ-FB9WCYV^4B569ACD6)M#>)'O]FD_ M:IK [,TF#=K8M445U.L4@CVSA@;QD]-3B-2I;2WL2&U%W"WB.>(-JVB.!^W M34PC0[M$KX&1#C,2&4>LC<6*/U<3NB1H]L MXEN6BDXK(Z0I!B6T2QK2--<).E'3Q(B5B%X@*[R#HZNMI9(#@R>;:SYJFAP& MX,V:GJ?WFT)IS?@=)(?D.X0:MTV&V** ]VB[ 01:1QA/D[O57KB))H[,_#,T M7*ILQ[0@ULP=:7:UJM=!U:AIXFTG@)_B[HY#!:1B5'EAV>J)X< MRC064U1HM=;VBMD8JN?$+W!DZS1VIBV^'&YW\WETR\I6<3,),3QJFS"LY <5 M8;_RFKI&[FEIO2)W?N/0-N$V XG,HQBCK(1-G\5Z>)L?,;/P=8_,_-74Z*PQ+6"A&!.#;S=^E)6=R@2$Z7^\%@95$,)93#YQZ9^?6.B8O#,5O%/O,H-8E.E'3!'IXXW#XD5*M+^!"LS=3U@-!I^.G)@RCP*0^$G> US=X M@9WG]S9K]_VH:=*PSMH0YWF_Q>M@W4)\2; +],DNG$3DBD 2 MWD2A692/FB8,RV%+DVNU1I2 N*92&O(S%I?C%TBXK<47\M1DS>DH+F-+#*&K M5J<5-SU"%PMMO9'OM'T1S(8+OM0G%W2(X<21)8*U6D^*/DW7A#S?&12YMNT6 MPYUFV#1AER"RNP 5Q:G@6089#!JDLS/CIR;L"F8^:!!ZV=$W>J?.CO)VVZ[[ M4=.$76QUWJBLARB.TJ5 DKLUC1V&>S?BV!I%V[:F^T:;YDHQ,U M3<0M92Z9NE,L^KHGMOW&("!J3$.20!GU;&1J"^L*]>OKZA1#C MQ?.M\)ESP_*?4J1/_T9\6UY_/6AX_+ 3?BN=>?ZY/'6LZ.39?R,5#16:YMJR MZ42GV;[&7X6_#?Y"LTCXH[]/(GOZM73K1<.WYX=?:*(^(K",^O%IB+[@KQ8* M.O$(/!H+^PKU:WPH.!(2F>QL(C( #D8*!8+X0<&.=AH% XP/Q<" ^ M:R#>7J?Q;:G3\UG-A#],'&P]7?67=R0GS]L'9S'YMVG \Y1ON70O_&9==(,# M_[MDUPV:_+NT$G3U.\'YWV53[J$/?I/(N'0L7*93;BLX9I81??-_#_C#!_N# M.[&3,&_PD==*[O"SF;?R(C6=\EP^YY8\X$Q._SI->EU.?QJ&$L+AY3WC7,'P M*C%W@R;_C@*[M.^?:4GX.OWT*5/=#Q;_?__":/2_'[E8 Q(VD+"Y\W"]PYD) M$C;0U2\_[I??D])?J)1O2L/7B?)'LG&3>]++>T#:68F6NP#V38[]V8>:_8)! MFO*VG +NR^&^'.[+KV6VOL-]^?.L17YTUL+1+^QI?>!/ERAY:[6RS(.KQU<2 MW.1RY?)+U=1O5MJRIB 5$P[_7>Y40AA8VV !3$?; N@#U[F%@4GT]+L >=KE MT)^ZP)%;B3[)%C]L;']#X_R&S=45#_-?=T%18DW(DJ$GIX& MD]-U9O0FCXA"1T^'R:\7=+Q!DW]7.A%Z^DT.>[H.OM[F.5?HZ>DP&:IG[]#3 M3TX?G6S8/Y:3G\HS7;4MSU2^_FLV V ^3X_R("<;LCD#&=G-%, ,K*; SA!8 M-H.C./Y&MM"UUK\CG<[; ^\-@9EE6/;7?\WG,8E[&7+N*=E_=E=YI9\R^!>< M"O\//?P)/S+SC[8+W]LLVO(L.DN6\4S-[8+Y_Q[$\ NIY\JF(MN*Y,2)?XEI MSO; 57*VF"=)/\#9F34K=QXR\3ULN\,O\H[4FDL8'MV4&3F=Y#F(*LOKZ&$N M6 '3/5#7D2;0,L-_.OQ.3?L+7ET6.B6NGLIF,]M M_R&C@)FVD@WG?P^59O$A$]UZ)KO_>]!V[E?36RF6^]C@(6/*J[!3'S_AZT'$ MT/)<)[(N[/Z'C!..:]@"?7B^[)DOJ;,QT7*$WM(I>9+?W#"4*L47"!)LEL:( M+,MA__SGQ][[O%7#!>(K93,*<_9>2.#LOS^-Q;L1%!![!6E5KPB:-^\WA0W@ M\PT1ZU;7GGIQ"$"(]R# "QGBX4V>(8!XA@"3]\M(I=^S]*"(!+0D]4LH\*7X M8E""A:%_6@+T)D*?AI'_OLC_?J0].B]2,1\52H\HL.7;Q76+!:+>JT_WA*:6 M#:#QIT6!$MZ0"8F6;7$%&,R8.MJZ)4<+ ?;A&TGA608C(!2 $O#GBGY+5+$&!G*F M[MG$I,0U&2-7ZD313X;[ H[(4A@.$>#$&89[[X5#TB%5\'&!O457R UT<830 M>@GM<%0?09>D08WX8ZJ4RUD^V2VX@KYIU^4FT5&F@^:?9$NB M9U<& NB+>_ G+]T_ M=S7>7G*!-F))D4T93;?XA.9"<_@:RX8'79[_O>X8B:'*S7;4CTYG/J@4/S*A>+0A:$"_,H5X&E? MOMGT?%D)7\;65[@^7"ZFVVEQ?=DE%ZIVVL[8G_<%Q/'4/MU<\44D(APBFO9$ M:ZY;5L$?(V0OG(8= ,<-/R!B:.WP2UN;?6=I(W__)(X6*MVATOVZF=QMH-I? M'Z.E->\^Q\J+3ZR8!S[W"'4[6/94J8S5)-%K;M"F/>D7-8^7V%@)SY!9$F.@ M .Z69/#IZX7KT-!_]K;AWD?]$CKP]/7"58C(H>M?O^XY?;V00M$T]/V;E/BF MKQ=2J ^&O@_%K5#<>@+?A]K.L_*&$;,<5\BPYIE93($\DH::&;$[)CC00[[F M+C+N D2%,XCPHSS;FMF:"3)YRS#DJ76@?C*\:H.8W(&*4*@(32>/^/23?K & MK3EOV[*IQL^)?R]B!Z7O[OW"N[?@V;G[?OA7\/CW(OSFXZ,WM&SX1=,RA-*\ MOVVB5&\S'_ G$IN&XQG_Z!A+*>1,KV)-5IX8T)IDXO*B$FQ5B8M82C)+<%26 M8D]X9O\:D1IJ3*]:8YIFA5[*,.C3LL])!/J><1[6&LWJOL@N4%K*^<.5UYGR M@A\B$/7P#4K\H#082H,O+@T^(0CM@N5"#[":@M+[EH[CXJ8.^IVS@]"ZA.S4 M9@-=B#C1Z32Q1KZV]J-E$/OPC<"R&$9#)()B8R@VABX,Q<;0A:]^/*'8. TN M?)D%X0D6<6[0Z>H2.C+UWGK:MXSN4EM3ZMD7<9-1F>#JY6E+]W9]&M.4Y2J_ MCQ9QD78Y6L7A)RD\"^7+9TU#Q-Z!3&4'1-<9KM; = X9!;"+O@90O0S5RS#5 M#I6U4%D+?1\J:^]567N]9.LGUV'@E:7GN-$[.7WK%Y\$!CFA0_2 O=5FX+ B[X*9I9KQ$X\5?!QSZ\:0V[717I[/R7V,*;57JH2A M$:F*9RF4A.=?H! :"J'A+ V%T% (#7T?"J'O2PA]U;4F+K>L'&]6S$A4U8I( M>]OFSO1Z/EGL1,O*B.8]V;H2BLW/RO**I@W"-]D#):/*FID)XT/>RIHA3PV MA%Z*.*%;9!PP\^S048"3S9C C93IKKR#BO([493#'#!4(U^Y&AFZ,)2U7K>L M%7HPE$->N1PRU+ MSW#@2N'ZO&XY3LOL/2_'>3MT)5-]*=]I K0UA\!7@IG-3 M+V$V)[C+_L;!^7A>8TXUKT$UZEEYRG#T,UKL/QDH/+VT\'1JV0JPD<,#OF+K M7<:Q#$W)_ N-_TL7B)XA]7G!_DC?//I+X2KLI;<(6V%LI:8_TN+G!E MS02*(-MFV$O.8T)'X9@"EE]9*KHR%JMR$RM:=/'CQZJ;P#TP71&I=82MZN)" M?E$>M3EAM;>8]LP#!\B[07]M);I+\0K,Y% ML/\.9QC:[[5KS+2KRRNC(#;(0AMM^C'.,"?%F3N3\#YUQZ4DO/],?WCD2Y[X MX5M.-N):TK*;::X3&1?V_I&:S,5ZO3!%&V);E.O(4*/& M0ZH9I0V)N"@SD24)*LNR'%3%7(<..@&,_[Y-*?,G+UK.'\GO+U*U"-$;V,[A M38XL=1;[FEHQI44%I8&\YK6E,RQXG2B2J2B2801?APS\1!&<-B5WJ@+X]2(9 M0OB45;!"=T)IC4OF?L-3'O6'98-_%\S\?-#1ZS0N"@@UJ3'MZ4@:[.)@9L-@ M9NDLA<&;$JY$%G^2B+ZTLCV*X;_2%<1O%J_WJ/E^&=A:%UUA V:K3PVUV/_# M$I(_!W389^%CCC$2$M\I5>B^CWJY60 <3F)&(S^*[$A_CA%X(JS_AG&=2@7Z M2>+ZTB+R],7U+Q(6KEAL-G*!NQ%JV-Q>SWBV7R8^?@+E?4$\9\822Y+Y.NIU M]DMSBP^$S22>GJ/T!4YS69).SL\PD-.IPS])(-^^E/[GL"9H-PQ=,'"$GM^Q MB@5Y6RS5/CDB?P[$4H54^WF.:.J;XM*?UA=(=;,YS*91@0Z,SG(T+,1\_=)W M80?LF>:$OV_-,UO@A(N\S.%"2.M0W04*XB\MB+]&J/O(_8_DB[PF+1'HYS"& M,M'H[VO- :MK?D[;$^N9.>#\$UW2^+(LTE-D*4>2 UMG5YQM9HLBNB) 7AZQI3RMO**@]:XTZ$-VR(-UD"B2",-,Q\N$$4-!UQW,U]<=H%80Q"O%(SQH1#0 MR_R@.2(%7_2C!6)\ZCJ2A%0.-9]I0;Z6O$Q/2>'4B?R2D\> K:J99/)\^D].G MO(<>G&:Q>/I,OK32'+KPE>FBTV?RI475T(6O3!&&8MJSDEX1 M,QH7Q+#FF5F\RW]FO!1@9X1>NPWEM%!."\FQM\IIC]X]>H0L"XBVNQ8:0Q== M%0M,L=QI5XNV+V'T(UE&G+GFV34B+I33WH&<%F;>HLPM#^>'%/1CRFX_K5UY9 M>HX;O9/3MW[QR_:A:%: M].(N?-52MKACPU !)Z*>*$;I%QP,RS0T2[[KR#DIU MH507YC.A;!3*1J'O0]GHOM#^>)=R!?_>X(+BCXWB?#F>\@ZK##H5IK; M0.]--EI=JI?,%?_QBP5_]6G?-Q?E<+$<#E5)ULSHOO26V7O>4?!VZ$^F^E)) MTP1N:]Z7=Z]=A#1;5DLFZRQ-5%XX771=L38#EIXE)=%0-6B*)-%=H:[&8CEEJA93K?CR),J>:1*$& M]:P$;^@&!V87BDU/2,U:M@)LY-#Z*[;>91S+T)3,O]#XO]M>$UQCW/XI*7NY M\4Y?ESPRM# $[F2\'[E9& (_$[4P NYDN!\I6A@!";X6AL"=C/=<61_R'F95P M"WR@4B+6Y#4ZI%1&]B5L-U)$KU +-J5RV\N7?0GC)(Q\^(;C61Q-'LO]O,3" MO0$(D68 N1RM"N'D9!SKFY&@3Y0H+%_;E/3:TM]@D]JJ4G?4& F8DR+!+5/OZ M(TX2(4XJECZVBMOB#ZDY5C(+L_*5P; MF]+R7"@K>51GMI-FWFEW0GNBLK0DD64H+DNB)[GN M#N:S7]487SJZ?NBE?Y]21WQI2R]ZF.G\(/+^2DN+<+(!MG-XDR-KM;FSWDU$ M;;@4Z&XY+YL&*RX9/P(1*@016-?Z_"+M2X?4"<#CN"3WTH9>,7:\7O%B45[9 M36>^U'1\6J)5,A@4&NN/,T!OPI')T%&['"VUQ"$^72UW37TK;+VWIF:F?/\2/-XO=^^1T:P(@+$5DT>=J$YXL M(D2C#$3#T3?M (M9KLRF)%]]SI MIF!LE8. M+9489V0X]D9P/WDQ\3,&K$N%>:LR:>3T7MWLS]U>SMY5XHU)K-+GN"R*)S$ M2O53+M4_/]C]:.!9]/SI O.+J_7?FX*[R(Q'0X4[%/VG7?0/(^D:W0:>'4C= MV0$82-?H-? (0OJ.(,!(ND:W@2<9TG"2 <;.E<8.%/&G3,1_!9%TRR+W%-9X M?JO(O0!F<<8K0V!0Z)X>H?LUIE?>K6/'<(G /D>#BGE#9VS4*P&*""RZU"L[ MGYKPIQ6RMUO^'O?-65F@]24^G2URFQ['2S@>"]G)+$JP6>*(V /F::^X6/9Y M=>K7" /OR[*>%0,^/TVK4[G2SK5-H'M3KK88K_4:'O@1!D =^LT5"S^KS!R& M_@=EY%YMN=501^OKN%[0@38C.\3TQ&J-8= N(V._+(@>U@!+(6C1ZT$, [&, MG,E2Z$G$&A ++E4]_;PJ\5M4;'X\_-^L E?Z01]9KJ8.&@P"']N-4;XDG$O% M:>[478' \@:* *O ]39\,"!,B%3AYRJ(B$!#.7ZW\O!IO" B_UW!C+7FA M+=5>0P1HSE&JBZ4F]$40:[AI+(NQ.(2 MFRK:?EZ)]EUM$*9N)5 '6WL@ MS7-NN2TG/T3Y[)?PYA=$W+&%!-39<+16O2 MJU#YOG&8P*-Z0 2=)7 42K"O38*=B%)A!^R9YH2_;\TS6^"$Z\KP,T('R5B' MFU1A%?73Y3ZN$<7>D>AX+G6&'4J=D5&I,^(1UL@_ICPGM:Y3#EIM1^S-"US9 M<&KHG%?_(.T1/;OB.!Y07EXK<R'LL$!9ZGILU&I-->UPI_6'MJ>3\-Y -#[P^_7W?-E2= M8,",=Q@KTHOF6-&<37&Y]Z/ICWWXQB1I/X@;'^?\[\KD0W8@5< !I[X_9JGO MRN0#GPU=^%;&\\"RWI7)!SXV52Y\WN6;-"M+BZ&,&RB]6C0%>=D;SYD_I&+_ M<,GEMMOBH%#;UL7ASO?UA3=N3NEXR14QM:=9I%D)UJA[1D4+[8NZ6S%*G27G!I/6E!.WIZX7K4,-_]K[AWD?]$H+N M]/7"5:C!H>M?OWXY?;V00O$S]/V;E.JFKQ=2J/.%OG^3&M7T]<)U"%P_S_>A MNO.LQ&%$+-4&,;D#):%0$II.'O'I)_U@#5ISWK9E4XV?$_]>Q Y*3]Z= MMPQ#GEJ'UWEV[2@ 'I]EH)I2PQL*AK:*&C7F)\-"D_^3ZR%?DY>& QC_Z!@M MN>;48&!M.T!L%4HRJ\_$(K_T)9R*:$D\BY%4%D63QVE@4A>J2J]559IF3=ZE M4>?3$LQ)S/F>5$;0=5GOH*:"EDBAH$R:-<^E.A'F4"'F0*R!\E\H_[VT_/ERR!GK"BV%T%(I00IP%\H/X22HBAA/BN71A*B"_NPI=9 G[&LFU?Q6JM MO2::H@? 9E'4"SF:.O^RS<' W%IY\[70DY%6K]A7?'D4,U2'^_K"=1L%9*&V^ VESFOG CT#.FQ: [T6(-%!(#H7D:0::L]0=^730F2QR0:W3';71 M5I_GA\32]KIV##KLPS>.R)+T27:A$'F@CA_J^.]YU*&.'^KX[W74H8[_>G3\ M5UDKY=.7B;-*W\7*Q6U'#\;=F;%@IOU*+V;#HFQ%M$YD3J(R@6*3XX1N+EJYY%\L7%X6!.R"T" G'/T>L+?:#!R6OETPLU0S M?N*1=:_0H+UVG=WM]'P?[4T=H=F>-7D)9R)Z-%SU5V&S$@N?V$550/\)T/;U)_]6G? M-Q?E<+$<#E5)ULQZN,UHF;WG'05OA_YDJB_U,TW@MN9]>1?N2L.!"%_FR/:T M#?*+-;H%+.IAF^5N-BIW]FM>PED)PQZ^D51R<_HWA"@H-H5B4^C[4&QZBV+3 M"TS/G\SU7F(:W>8=E-P: J/GFQ6]';0'3(V5VH M-STA.VO9"K"10^NOV'J7<2Q#4S+_0N/_;GQ1<#GCTS@/ M+^E=V"4_<[TP0J [O&2!89(7=DF"!89PMUGVQ/D5[WG^D/CWS)=CY\R\E& M7!Q9=C,-V9XM,@26C2Y4)/_YS_0M\0[5NO>CUOW\TL:\([7FGUA8E *2T0@, MI*AKG8)3Y8<+8:E]H);Q%$KB6/WEQ='X(>/_E$HMP M)@"V>UJWV?D>LAZ(,Q/%J \@978@A@(H@ (;^+6F^3Q3Z5R#;3E7D MOU[^HCU7MQMCZ.6$WK;)!PN4< ;<'UXQ\SL4\*O4J+[O[?OHL-P74:53F,ZL M3H0"[,,W&B.R+)7<3T$HN&(-_$F@X$YD['\8_6_6K6NDPNYD9&BA2 ?P]$"; MXVON#Z\F_AD)?DFQJ&T5#2JU/:776GAE/:_1_6J+CR A4IQ3* T5YS>E.#\) M(*10-)X^0/A%%F:E!PUW0I9%5*[N-^B.'3DR\LF[@5]&?XML5'+RVI#$S;Y9 MG=J]S8K5X@5!E(K!&3Q+8:$_Z^-<]L@1,N*S.'2R*M0S6<3QC2\RCATP7 *:RK?,+[&6'E_DM,X?EWN(=7QL@+44U H1Y(>A$?M MEQO*V>@>WU[LL2&S#[^*L3I8?)EW^T")K9'>-<6H]%CBUHVTW Z?5'[[_LI MHT=-%N^_%#QZNW 7=>2(]>^_]#EZNQ#!NFG$^P]9Y1N]78A@B3#B_8>L;XW> M+MQ'<>SE>#^"I:$1BS1^95@1QJ7]!AJF$A/] ,HQIBC)5HSMMEJH=A35CMYY MR/!CM:-G[Q0]$T*L#_K27"V26:Q::V-43C#+\U:;)TD80DSC\63ZBMTR'A E M4?$H*AZ-!(>CXE%4/(J*1]\J57A?/9YT\%R(I753;N)L;L<5.HTDS=L]7SW" M/A+D%=-K2#>B\M%H(0O2C:A\%)6/?FL61N6C-V?AQRT?_:A-UM!V]0DS+-"8 M+#=3^(1M3'C/M\E@_>B5C#)40!JE E*?CQ(3R"PPTGODEIB\A3_+J'[T>]6/ MHFPF*EY$Q8N(]U'QXK^<:;S]O7IX>V.C)8D T8 MHBM;:U64 ^.\(XOFU%#?,,9--5VWL\/Z!,MA&RF?=ZJ=P7#*DTD8("7CF10Z M@7#;J&FD-@F5HB(ECDI142DJXGU4BHI*4>\]FGL[J]/ VSMSP$YW6I,SF+D] M'':GBS:T.OU>L-:MXTND<+F[$ \QC3T]*>ANPTE9ZP?>]NGN&J*%3[&T74U%Y)SYMCQ>S) M4YY,^3=SX=>\F.M;21VJ046Z\L[IB6I0OX.NO'"<\A8Z32&8D4Q-UJ+F<39# M==J-\GS<]G5:^FHZ#16I1JE(%;!)$)A$U:A7KT:=F)8D6XG@ 3_QY39FFPM5 MBOT#\__WV!; =V>+-ZM5;\@5T=NE-ZM9D>Q\:]EYH]H5R:,^$\G.1^HWHRL[D<^L=&1'4 U98@7+ /MB[],HJ]RF M.=&R@PJFJF-)'F9RKF4RGPXY =\_B#'!<-)[<:(-T7!GR7HQR>JKQ4P6K>JJ MO&WS),7CR1]_XU@<3^)7S']$"H>B>(3BC5):!%,?*;5%,'6]H/:'$:92W.5S MJ^3,QHJKW,+(9/*X4V5\A$E?%6%0M>RYW;I5M>Q_)B\>>;K0'W]GA87?.%=P M8A77D&,D%H]!IOW/7Y-+ ,3W+95]B8 D0$#)="<+.0(0^"4]=1F;;RH7;*++ MU=766$HH62TWSLSF\PJ7R1;0Y2?''8*]1;,P9B00IB <* 2R8E'@\# MJ-NOZHXAX/V6&@F[YW@DOYVS16:M;*M,:DL:F^O"@;(I665!RB:U06YBF,(* M:_*E-H0#V!X8I^,IDD:8<,ELRZ-APCX]$EU0N$:DY ]AX,.U\=OY.#M.5:<> M5]73Z7'=:0VO-I ]?9\N?SM1^R]CW:Z2Y8K%S4"*^]F]57C)[' E&&74?(5#R) MIQ^Q^?3G)=G/B_SEP)8Y.-B.0)'P5+3)],VO_W?T[G_IQH M3>S3G'NU<+*H69#U(WP(F^ROEY5"WD MGJF)S/_%3GZ&VQ':2UW8)DYV; ]9B86L.#_W7SM\YJN3XX>F[4=Y?EHR\/& M2P>?_N*Y/F$<<_F3 "8.Y /PZWYE2?PI^4%*Y<"N3RP54*8D+]8RQ&-()<&P M$V%2X>"A"V!:'MZ#/Q'T:X&GCH3ZCW 1WO@1FUE0]_VC9XIG$=E'$0/JN,6+ M]/7^(P L$'@A9.2@*@5(<.1^X2,2\)* Y^@B^+J1IXATAJ!3$YY*X02?G! B MGY&(#"^3LI@6:5G,I.D?P5MO@K[OY;[[I@=$P8H!$ 8:5W8!(]CQ6-D0GX[9 M[V"5.<&>%1;FQN8S&8S*9**ZH-Q1,>1.%N1#3.G3E5GN=5RJ2Y,L7EG%T6,+FY MZXM=MI3#TE,^R6.O1TXW>F'983,SK>ATQ9Y.IXQ=MLVGPB-W#3SI=3;:$BMB MZ7D_V=)[ WT*1H;F6:@4%&M1R+:P8C>-UWNY=GT&5I0*SY.HF_*NSS0V7%5: M.S8Q6;5Z[2GPGD)O[Z9%0=HN^02;,\5.:=9>EBI+AD^'1P[E#5&?C4L6E]NJ MGK9))VJ3SI2GPR/EC5(M&5(&Y_14I<$7$TIV,&/X3'CD-CD4EGE])K/%0:9< MSU 5JJ]OP$CJ]9#'@]CH>'EIMK=SUQC 4VD+(;9XHT9!9YZA@$H=C#JC(=ZGZUZ1<:E$H3< MZ(,=.,,!5#4_DIIDIZNIO3&!E6FB[LI@Z!D68!993:T/AQRGCT;]J33JU0R) M 3Y^>&B)(8OI54Z;<7*J.R'Y:KLD+H#LGR%L>T4O"M)\6L74T9Q:C&BCG4U- M>>(,8?,YL4BG,M,,5BUV$CC)UN@B!YYZAK#+S%#Z-IP:V"H6>HE&>(.>PJ$AUJ[@ MF*GP2BJ%$=I.Q]HT6TF2;1B_"2^K:K=*G66_J"4*8JN_R3$)0?>'AIY:JPT6 MV>R@LN-TN>VV];5 L\DI3Y[A ;Z3FI8;9<]EB\*R0)12!-XK;^!0\O70F>UT M'2\GT%C.*Z;92;+AX %R3/LTF%U-IT5C00K%.DQD2[J9@H0ECS#+NXX,<^J M.R'!>NLZN<%&NKB=^4UJ0T/3 C%L)=/3!%NTLU8F7T\;DK&!W2)"0W-"=[B< M-3-I3+#F(M-C!Z2-^^6\H:'XEMGIRL 1N"JWV_65BETS@6H!0T.ZI:?D60'G M>Z3FU03@#)EJ-I_UCR&$E LYGVVE?'5M<\)J2;LNM9Y.)GX4+#0!J=0=>TN> MRG(R11!,9FVUO"Z8ZQDF7%*3=B=AK\M:5=B1-#Y/;Z:E#1P:FJL['S3X4KTG M"F58J1**8\5\7RN6Y,'Z10UA4-#RRI-.*4]3B[: MG HX4',ZDN<5P%//2 '5[6QF#:V<8+LMI["88 *?V4WAT-!CN!]%@X.HO MA*4M_SS\<&KI0>=X[[!"9TX,G,!#:,/WQ 77,0\?!&ZX_\D+;_TDXK@?$XZ& M.-9A8@WBT0/G%03QYO@D(W3U/^ MRGOXND5GEKT#_?K$7\%WAA__]D?KQV>633ZGK'JBE/Y U>2^- MUE6WL3KX>&;'6$.2I=B%SM;^"GNB2W@DY4C*/R7E-VPK\:4HG/2BJ./V6(NY;4"[:_>%@J M9YY(^MZ)3'YO_/W:]CRA-;Q?R 9KU*!''%,L4X^92QDV6#*F,5A9O_:[\U]4 M0B/5JNB/3*T_B>M]^UT( OXW%HP/(3AB=L3L%X@@/RZK!TKY08@<-?\J1$AX MX["=HR>3OTJO79YPESBC^LL\^:6-_2]MZ8F?;>E)+WN; M\G+3GFMN/VL+F5%AL"Y^_A!JRS(5U?E5/T\>5]FY;B=UK*DL.U6"\]A&"9:6 MD\"?P>/)]'6Z>2)!O!-!_$52^-IB&".O>@[\M422IQ))\F2BG6AQLS:NR1M^ MI.;U6:K3_WRKAQ<2^5H0S6%%(,K]+,T6:SF)96>\5,C#\Q@4;*N+QVDR?,O; M/00:HF7 W-@X9:2Y:SO!L3G'C%DR8$917<@QX[6Q _\,/Q1AU&)IF6L59ODF MWMFXQ4_DQR$_[MZ#%M';!B022"1N&-J(WB:@ ,A7&@M^%Z'$1 B:LNA+V;!] M8S4F;^'/*!YR)V[8Y>*/MPZ*?+$W=MWXB-^L/PNE*WXR5Y>6D!+O$Y #ET=^S07=TH^OKE1 >/ MKVLGG)XLU&UI&-R)I?:+3)MSC$W0(PI*,8X%4X#HWC2G<63ROI2 M4"V8?(J)P,:>RC' PPO9CR\I@N@O$WFND?1<([AD%(NZH(W5/"1U:U 5_W=L[W MS*0J6Z]"Y['BR-JVJ%K=P)0I;,<,[)EDG,R$,VR7JT'^]K*!$"*2P:>OP(?K M1IPNA@^3PG9-JX7*G!7JFTQYN\T5ZI[?KAT&IZX##B@T]97F(O1SH3$(+,.E M:0L+:#(JZE:68H)MR\[E[,%[I%YTW5=4ZG0?EEI14 TH8DVC"Z"UJ;0L>(K M\5H+(;@#=0FA][UC8E)K4^T76E(:4SEWB/4K%#DJ^==@P) 3C0).WUYB(Q8X MNFO+Z<_EU>[5$D)J[*VX1&F]=X7$RV(L(E4;==X0M-Q.,J>S? M2W9R),RWEOP@VT(5_.6CXV'(67Z$<-KKB^;.^,NWWA+-H2@J(J M7V8B/%\:2@09.7&?<[-D45;7,.&&?+1(^F@17#**QEPP&E,V1 N6^>3EX+]E MXR";G:-HON?;[2A-:1O29HD) [.,BUZR4BNTX8V@\$ :'4\FKUAS_;WX_ON) M>L3".*C^YPZC$Z]-CPZ\:$:68DO!U#ICP^1.Q?K9D'FW^2"V6/6-8:\YP0B!M>UV4:K9LS:\L!Q8,G@\G2'0 MX3&$$@\6IGG8NI_?!X;7>*"H+%'HBHL"EL-V[9HC%5*KM8\'U(^_R3B6(5&M MSV-%I5J6O!14Z=#2*$A=FFF8'+%/M#E-"=^%,>3P5V&D9.MQJ M!36)_FX">^/(T?W:31<7UU:]B)7+0Z:!#5;K?*O14 U,]<45F%'4F6*]RQE1 M]RBL=Q]?.YX>#D[SQV.^;"1,)>':^0!#T@%Q2I)=(CF]0)3N!F&RCCP%++I-*HZ=)#1;N.-5A+P4,%6-_01[YY M4.LAC*M?%U*U ODZ@[C)\73&=KELA7D]IZ4Q[PRS:44&@386&;"$6O[CIZ M!=M$N/)S"A YL6&_3TQK7E[TY2S@K(^D."Y-1 M#H"UW_Z;BJ=2U\P,(@%_) %'4:JOM\G"DOY:P"W#90@SMV8T2I;CJ$0VLE[V^#^CKO6=E M%9U\U6AO"$K+[8H%DQ:2Z9D*0-AO^(UCX6XNJ/KJNXDJBEE=W#[ZA*!N-[+" MND1QSN8* Z-N[*HK>KZ!@NI;2R1]S6:5]RBJ=Q^].M3FQ2QY+1LN.L5X=>=V M8EJ2;"6"[__$E]N8;2Y4*?8/S/_??<+WV]&M&R_WFQEG.3 7N)2!ZLQRK@VV M7+8^A/RB5C+M;+;8Y!+]CMS(R]H@E=V 64,3C4S%B50XL8@B80@L+ADIBRY4 M/'@D[5>H\1HLVK+(*9/Y5L;T+N:I-+8B6W(;@@4T$]-Q@KA*;2>*JMW,3&S( M3DP4[%EL:9EK50+VXL0[[=L):+Q&,;8_Q?]'!/N#98BP_2LL0B"G.2"FK;V4 M9CW.EJ634 !S%-0SL)Y9+M0&L>/F&B&W9XRQZS38[)0G@B;IZ3A.7Z6@%\G[ M(\E[8-PA:?\*2^Z/I-V8)9U$2TXX7&Z<;&2$ N4FC#:4=K_%.A%/D^'B!Q3L MNZ=@'WSDY,4C-S*4!S#/A03^")DGIBS,34RQ3#VF^K<8O;;G)NA8UCT7O$1P M%V[6?CU2VX!$ HG$K;NM1VH34'CG*PV#EFN),P&VK/*O-PXNZ/';5\F'"WJ0 M;_?-BC!0O=0?!V!:@N=? ]HS&1'(D26_N/N*,:33ZZ]"A_LLKSLB98]CO6Q" M[TW6S"BQ RZ9WQF=C.-8N#$ZJI3Z;D***J7^,&KR1R*J-%SLCM.Z^K;F[):-M;0#V.VW:R]D6@_GFA'[[C? UIF'Q1LPUV8'6]8R7.)]C2E+SOC%-_:0,&FX.W> M\60*-5[_&D/M2ZTRRP2[+=E!\LH&/!&T7P>\MF>5ZYMK]TCH^ZU:B."6H.JF MK^I&>A#W I!V>*V\W52>U4/93UW[RN.VB7Z]S1-! M_WCS$BK-9]UV&YV1TD%<\ZVB2E/^&WK<9( JN":65@$%-\)*.[O).3]!QDO M Q.;B33A^AQ1TR@G7EY1#<$0 MKU@]?X\4CFZ!3@27?/7JN^BM&7'V=UCRM4O6HK=B%-BY72;0F2M;HFK+ M, -H.Z:HQH(.T73@,@X0;"?==E&H]1,[M3T1;S6I.,L7;IC:0 M$^(NF^$],M.&HNV7T2?Q<$]@%#RYL^!)V"I3;=L5#-&WRD13UTUC;YRI!N1? M0PZX?Z,Z,W\\()%L;2S5<60CMG0G"U4$7U7 FXTI2X2;R3> MD8@M_:9PP_7AQ$5<4A1"NBMC!9K6L8:Y%L!*[9B/A;'#P<$8,[5D^:(]%1[$ MBKTK%S6"NX#B5E]4A^#<( @5V ME>R"!UFJ(<=>X.H5#*M[9 /D,-YQ/.ART(88^#LL.6(1C[O,7?V!>7_41!\V M\%U^/I WRXS"J<.&L[.7!Q9=R98LLU!5"B##PQ'7[7$ YLN/O%U%H\AELJ]F\!W5:O,D :-(2?HJ&@9A#\*> MQSWJ]A"&[A<@CTS6J@F^Y9:T:F&XU1*4,QJOIQ!Y?//V*IU54!#O]HT33J\" M/'_X#04T/JU-'O&T,VJ6%8%V"(6#I+Y[.9A&-3Y*C(&WA^)NZ2HKI2O++/88,R0M*-;V(3UQ1V:<$2< M3EVQ'O\>I?T>(Y30<%/W=W_[R5; +O' E(-7_JP!3QB.'?=[J *OP+%4T0'6 M'1R 8@5W7&Z"3DW>K0T'$1W^GWV6S\Y1,N$?@+/^\H.3D2VPF#AE;]I?6WU.)C;J:EF4NK8VO8U>. /S#:FO9S1^AF&)/N^EM*)L M\R8P"/U6^FDL3F:N>%@!"?UC"/WWC@N^$GF"[[#9OL8-$Y16Q-J95"^!S9/V MC4S!,R)/;PM9-V6V;T4BKS?ZA2+)],H.GCWT<'?LNQD\.'E M;;H',>*O74A$ JB43!?>:'4++?"_7UB(^/5+O;5:> XENG13;\YWRI =N(O> M?-K =;9\HU#B&:W@M6H>EJ:::2SA<*E)<9I1BK4-3_I]\M.9.(:ADD.$%%]4 M-OA]<8+D=\--N6QWS2Q6+*;MX<*V5JS3C@Q.K.N;SJJJR126FTR6ZG*LI"M" M&^($O%DIF8K3]%5R""@N^)6B_FZC_*Z[7"[\PU'"(B:IMK@P;=<*SL5 >Q.: MF(#ZB> 7U#P?'8K\M$7YK=:,./L[+!DUS[^?)=]GX&>I0L4L;Y>R(:D.T,PV MK!-S+0O6]KL.T,U.S).=V%)04;#GH:H[KAO+B8X+=ND6&XAY'X1Y4572E:N2 M?-W"GJB6\EZS9%VG83HCV6D!K7(F;M#NEO3V5JA('-4RUB+=WS;X=)LG_0[Q M*51*=/.H!K!]T%K$-3_HMWPDJGDY=,3N$9#?RLANQ M'F:H:_O>8/C+$28+^?K3_.#$+C.-$T: /2YDZ]7$U)>;!W_^" 3 .UF3#>AG3 M\,O:!%@\L^^2 (;;#O@ 9D3L)X"#EUSL'^_Y7Y*Z_OL_X)_#]T1@8UF0\6?[ MAQ^SKO E!UV,_=_EV/M-@A')DWX4P1+IDTG[__[/Z=R?C?F$:"Y,Z^#9!]#*/"7Q0^'BSV.*&6Y##!@C1.;_ M8B<_P^T([:4N;!,G.[8'A\1"5IR?^Z\=/O,QZ_BA::M02?ZTY(4 N[3 I[]X MKD\8QUS^)/ G"O(!^'6_LB30$1^D5 [L^L12 65*\F(M0^2#5!(,.Q$F%0X> MN@!&PN$].-"^KQN'4$="_4>X"&_\B,TL:!W]HV>*9['/%U\#FCV+?Y\F(_-+2""1^X7/B(!+PEXCBZ";P4UFCVVR],9*D5@/X*'!P9/P]7! MRL1+V'JOCH +T,-N*GLSS83=>GQ[;,+SRE!52W,IH[G-VF+3SD\]X%[_B,G M)/\4"3H,R-'%M@ "V?0V*J%").C])ZMVY]DT/H+85 XH: MF&&R"S#+CL?*AO@4^R=LPPE5'('].Q=HZ5CF M<@;@!N"3#"T5&Z"9!6#+_G>L)5B:"NP3X_4W@[)?'8G6XA_LQH:4<)@[M)Z!% 6)*0<=4U;%CO0Z38SM@ M<)(FP.0!]6F(!.7FP)5@M= MWS@@IBK.3N<2FPEVS(6V&2 7)!W 2D .\+W%_CG/[P@F%,L%'Q]?!S='A;P) M27TR04L6Y:5C6CXG+$VH7("Q!R@N&[[.F0$QBDTLX%C'EI!G]CWL_5;W>R:* MZ;*DBE"D &T7"W,#34X5;O0:[ 98O@1(9TR?8EU3ES^TRX";P102Y@9X\P%= M;?A5WX"5UONN7?X4@,$+C59HW1K0*G01 6AOLD\_W0>[4[X5F&*XO(,YIQ-*T?4EG?$&JN' U M\%P-B<6#'Z#&C[_B6 DZ&\ -<8%,^JPFR0I@$]_E^-_;%R*G?B?0) >1)5:P MX-E0FWE>53Y8U(^8#50Q>.PQL$0%ADQ#L"R^62FVDG.O7-::]0*=R?4J6F7+ M_/B;H(FG<$\J ..+!?CA!;+Z-(-9[8/XP^WUH-A(KN@ ,0:RYLH^8\*1@=L& MP] H\RC<07&@_59@-< L8"/ 63[U1VE@2"!86L(,0"3Q,#G\[D$_ <>M'"\ MF"T#AO%+WN(Q!;@JD$M\3%1D^%%P<_WSE?9+P=.?SV: ]B MZA.HA8+7GD"5+_!P#F!V0(? ;YC&U(2O%D_[F@=+V"-#3#AT.8=NZRT$[S>% MYKT6-^ EFNR'.TX(<(?R=*9@UV_A:5I.3[;TLK$&_*&_J,X]%:=9T1MO,Q6' MY@3#,E;Y67%@:T"6L'WH2Q+!DA,1 M\* S$YQ (+8 1GT>_&W"@2>\P190&4_ 6%>!Z (G!>TT&8#R6=T)I@E33L\3 M]PMC[(-6#%?+ "D#4[3V,@8M,C 7F)<"+]A +QH8A88S>^,*G&/ Z)=AHALI M.K! $2B?";21((( 3Q5.W:?9*3$W@#/@*)\P8(>#Y%T,1C,@ZT K5YX AK . ML/?<,Q3R$&!5&VHX8$ =GG#Z=/"UHZWV&J?!WPX_^EO\ L#\R!SX(@12,)L8 ML,*A#3X1@ 4<"V@%3+1 /2B"NMC[-:?O?E[,"0]!H+;]1Y[,V5_$9B8;0.?+ MDA_^$*&#:Q6'Y^^ *>Z#T[/Z"83A MF5=@S-'?Z;U1]->+:,/5@P]=H+)5L#F"X0"-;KH&E)T6X&FP778/O"J[\&\' MW@BT*/,SI%S1Y-WJ?/6QQZ\467S;B M'IKM;WH2+](+KB$ /\L)4@T]S$*O-4"VX+OPZ=#\ ;]UX6N??>0BP[2.GC'4?C G BSCDXF" M.0!KQ'=;&7\.X,>%Y]L"'G!H?5-\']N 8'Q8C6H$1A!$<1_K3-,)LB][C>NW MGH;O]]\+-W$A _UP5G_&"F"(XEI^*./DR1!=@;5^T#>_WNJ7,]E/^[A'KT&< M"5S CK\#$.G!-'3 (FJ/V?X%46%9EG,DP4+'JP&S\K+P%&8P(".;\S@S\8, M&?/]D<7!@H??[YX806!NAWP]G,HAAG6@59?-'4D%YR)/+!<"%D''X3U[25\- M^MTA Q+^!@O&#SM@+E4#OA,0$4B/,/7_[._R BH[2-\@% _#)0='69J[>R,5 M:$[@^=MP5KXI!96R]0(AWXIZ/,_J$)4_'%X/*\_CY@='V.W#"V0)L"@0()\G M8 QBORI;WN?] )L(RR4 %U_A3UTUD"< ,KHL!*;E"WX27 =8XJKC)P=>2= 9 M23LODI#F,(=UV.)GT(X=O!$;;(?D*YSCPL^.XI:2_^[]'A:.>W9V=-8$_WFZ MA3F1._(;O'G@#:4DJGR[/NIF>6U56=;KO$H()?*,$7%^W'6-B(NIL-8S'P0Y MJ^=]B9HB>]9=)P#R"S@]X+ZS5X3N&77FQUL=^T4H$]CB$UN55 @4@GTX5A@ M<0.(:HR([R_:@D^:R8(?5CG@X+.A=F*WGLI Z]10.VM%[('4Q^&]7!Y#G'ND MR)VN_EG4NL?5'Y[QP@+X"C7R%"M#"ATR'A-A 6$L6*T#'#P[\/?M$TM"7JB M0>!2S@-"Z/?[JB/(H#H"5$<0K3H"(%![318H]7==Y[TV>_-;[^K 0'I/OW9U M!<_9!I;Z 1[=J,SC?U;&4:?3^3"Q*]Q_5$33,';N#1 M?/Z(6H:#H)<$0W6^K^$[6GO/RSZQ[?UPJJ#)@$;[U?MJ!(8*]66@1?Q@H1!$ MNWQ%KP=Z/G ,G[VGCWE?X7*\IU@3VKS'%(8?68F?U:0G\Y;7PL+UY^O'G@^S M/^2,]Y9)W#\#"?.;T$V%2M#Q<\?QD_7Z4AMDE ^12.#\R\,34R$P 5[OHOK,"0( H+'PY2N M(VQ?E1# C7B]/&@]!-E*O_0 /LCRTZU!$LCWCX,0>\)>RB*TC6"<-/@#6"C8 M-1C3>DU=U0%FPD(%J[?W 7?81-@,$M_/AIBH6J*K X)"S9(5@.*S%.IFZ=OO@FC@D0VI.8F64:X,=]6N_]"-K8+. MQ0/[$F>V?:P=I4L>3.-V+9XM]YUF8:W 4*;>CURG4Y-4H";)#91 MSI=3>[* MFG!V;C[(3WDR_/JLC/7L+KWK:7)+&K&%A#PM3-M@9.CUO+%M81[M3K0FWA.+ MV7Y#WZ7@R/#KL4+2Q3/%G*81Z66V4]3FGM1G^&3X]09>-'N2GDEPQ3KG,>WR M-1&_<[$WG[,!*E@KCK&@9_!2,#+]^U::=22TM3;G!I"=0Q@DC%S/7Z80N@36E>"+TS'5RI7C>)H7)4B(_2TSK M:JH 1X:6-&RUQMN)T6VS\J+(Z9G.Q"/J&S RM"3)6V>+%+:6,-6M:&X-6W'K M-)QG>$ET#]K=R>V =05RWNRDVW5"; -U$EI2MZ&G"19O*]J@-JAYHIS2(%V6]%H9WX"1 MH6=RGD-K8H+!-77=*7"$CG>S"3@RM$TSI:PEMYZT8E>34:[/C_3I>L2 D:%M M*F)]@IQUJRQ&J:DR@Q<'&7L%YQF2Y(FM]Q6=&GF
%/$&# RM"9^UBG7 M*Z,1SU'+JMI0''N=K+;!R/!$;6J@[ 9]?JD1\\6@A77*4XQM\S@6?C_5U %] MJH,))Z>5F;=UI_.1,X5#0Q,8$>5B!S!REROR&T(GMN2,E/RAX1F,IFTS7>T- M*EANOB4+^(+=%1H (/'P#%C.:R6&T\$:J^)E@Q\(\^;+*56&TVL/]Q: :<):?WGP5CR#+]D!,IN5MTYV\S0B?K$L3*F[ \-S:"8K^^:&*7D69U< M#.L&J6(JUX9#PS.H>$QJEQCC8TQ=-ZMJ<46ZRPS8@V1X!D8_B>MZOKC!FOD) M;4MS?;"QIW!HZ*DU)EFW<:4VU(J%EK),"T7#'C-P:$BVIY*2=7+Y1 43LC6; M3W.=2:GD#PT)=[J'%RL]K21R7KH](:E!K[8M^1,X([/XTG+4W:C-Y6S,K1>5 MMK!N!F-#L^W@FX0S]P93K,MN<\5=<9G(%\'8,TI 6^ML9C 0$AR54/O2)K%- M"V.P76? =<8)>F7;7.Y:=+ MSA\:-BL,NEC*;W&,<\?M8I8>:JL1.X5#0]NE+(O]%E',X6R.FQ>=U@[GN;(_ M-"2W/6 P=0M\<<0.S$9S,1NTF.K8'QK>V=VL*9L89EG88*@//*7&Z.6$OP7A MG>7LR&*)%[>$_]3P#*HT5FT5+'J"J=FROM%->S$I,\ '/,.(Q M+1:R"8Z8)*MU<99(Z=04#@W!@=SE5MF$5,ABA&81_(9=)CH3?VAX!BMY)XG# M4EG"$E.\W*MZAEM*@;%G0-ED&2TMDM9 <]>C&679K9U<9>#0T P<89R9=<2R MBE7[]0'?ZXZ7I:;_U/ ,*#O=Z.9$M0HLG.Z\0VVXKMX!8\^ LI"9<*U%CP6V M0\Z<5GK+9JDV:,.AX:=B#J4E-HW.H/_!]@G6-RC,]_-+'YWJ+H/),>*^8VG_RNX4H\ #) MX92*_=.G\+XJ=Y\S"UHT^]682UO^>?CA=-%PC?L@#\R(B$$FY9 ?]--9 M 7 MAP^"7);_R8N4U\E!^_T8?S?A;!(+P3/=_9=>IJX+K MH"F-"!$!0N!/^+OM5A$A?H\0O]FF_)=!UZ_MKQK*@UROY>]OQ#NCTDCTJE;Q M=R#TKPS2KVF/&[5=^95U&#'V%\T%_/"_/X@?GQ4%( O773'] 39X+_G;=DU' MEH+D8,M2Q3^[O!'1.LJT/BER_YY$OHXK]4WTV;M>S/?49[]R*:[ &0%2?_JR M(&2%(RO\^Q :6>$/H+2_@V6F&@&N,_ *=?E[&F??@!0;D??SY/W2NZI^XQ<[0&_%1%;&PU*Z.0&/7,,3,HC& MCVI)^0D75XS_X<%1Q[SE1[P0QX\L@-+Z;]5P3# MAK]GFKW1INM>;+4K^5@X_EGI3P'I)V^?='VW]_X__5[PIFL+AF3_Z]A?/^+R M?:T(_O,=3#__(8JRK"A?NXJZ:_FJ,_?6_I[<_^I=5!U=$O[RU^F+B>>L- M^)!>_I/0_:T7^+\7"\#?8"4G2..W0#QY88Q\<=59[-H7W <-.7EX*SUC2*\O MI]^J]G&(+U-!T4$!2E3=;S=Y_/.QD6?6JS]W%"W 2XAD0_1>/.HX]F2D?6SQ MN7]P7]FNEA)39;2!@1>[]5K+4G;M'S%)%E5 0_N_/Q+DCUAP.>Q_?ZA;YZ?A MZI+I[/\>NJ7R_ J=G&!9\/X-?SY 0P'V =\B?QQO@Z@Q%*YT*F/6U4OSA;QN M$JDM['5/_OB;(N-T*GFX8.- H\M9\K<6,H0B"$5NAB+''TNJ; F6./-\%^H\ MD 11;G\ ?FU@JGB9Y=*@JSVM6.(M?EPKKT;VUP-31<[F"[5II\ *S217L[)3 MALC#VT(H!$P(F.X$F/R;KHA+T.T;,"89 <_J0HR9_CZ,&3CQMZ;;%Z=1O];; M]\V)H)\]U-5^>_V?WR_4=I^E> ]4:_<.OMQDU7=6CH/X%_$OXM^'7"3BWX)/TP^ M\E9J]=;KOECTYQZ">5^49;AX0/\X6#4$0U2%1=FP'I+-[##/L M'S%J*KU\DK)3G+?2,UW1IO3^;:(*7FEH)I)KR>IFH#D6"T*F.M($A1"*002#T 2#U:#O-6(81;K_N23(OR MF_?"M)^+&]PV2%"$E](84/7'A"DT)T[RGBCMB<+NT0F[W]Z@_VKK^UDV&2B: M0"+S\L0)V>++36:[\ ;=G>:6*=>MN.ET?W3U@$&IMN+=UMSIL]WV1M]2&6?> M[C,\CL&( 4Y0\31&7<\:?W!A0XCR/1#E 4($'P2IL=WSJO/%SL5T8YBOU]JS M93EQ]8 !-4JX=6ZXDC2]+11+*=L>U),;"%(4 BD$4O<(4I<.$3PX_5!)P7TS M*:H;^,J00 Y.%UY"X(#GF0K0SOY]LZAVX,Z#Z+?2F]$.7$;G*..IW#65?"!U MU[;Q-:)>I-;8N*4->G-=GWJMJESX_.'##YKDFI>JL\UJK:0ELG6UZA5G]$1A M>!R'<8-4/)G,H!P>@I_O #\HV8>X^W&Y^VZ5ZV=C=7)U?2TJ1LUC[$);6TVIG,7K;KK0FD)]G4'Z^D'+%VX5P8@VHJ$Z MA_NL<\B9UM*T /K')J8AH:H&%-Z/<'C_T:L:CL*8!;(8RA*:I5*W/^^5!VRB M,RNEY:*B4_KFVB8.S=/LIK');+"YNJ^_674I[.QBZ,-@Y&::I#2L-HI>O;BZD4VB7ZJUZFI ME9J6L%*X6E683+GKJ\\,4I^H?@'5+]P+_1Z@?L'4==F"^!E;"DO90H4+E\^M MW/#FE"CLRYNYEUOO2Z0-KZ^VD@XPT((HL/^V6M0$IE7I45QU*W<7Q9[<+<^O M;QU-M=Y8J"U37'&1S2]WO5$G/VWS..EW5J#B)(4.+2/80K"%"B:0="#IN"NE M_@#1E'-V E\OU^?M%#-FNSG:Z&W6*]697+\!DVF,ED6RG=:JNH2O[+$T=R8, MM!,RR$[XPD*+6TO\[9'P?"'&K?<%%6I<(Z!SVX;[Q^@-3OLO\"^HCNGA&_?@ M!7OZN=;\J)CCMPR_%S), AF63!=NZ$W [8(7T]QZ79$VTRYC4Q52#(NSE0JE M4>J G@WUS78P_GSU*6/;LF,?WYQ7;7%API>?,8TRB4J-+0P'&:PYKABSA*JO M91*81DD80B%3=#R=I%&""2$#0H9':3]17?%9>=&DBQS5=NCR$I/3I=[7@$VE M3)L2GR>77$XJBI-"S^XEK38$&]AD$B?C1/J*CA@"&P0V"&R^-EJDLR93&I%$ MD:78B56H3=UDBOA\O.=WP$8H\9Q8G@HS3G:KR\ZRBA6)C@\VL'0FF8HG$=C\ M:8CGUD)Y#;!)1V!=J)SF*M&7KPTVT:'53EX\^8G]?T? MY.?&/?>9SP_Z_A.E2^\OY'W[$-[-P[JO@>E[Q;<1XR/&1XR/&!\Q M/F+\Q\Y?WI[Q;YZMC 3C/WRR,E+-XKFG[E.L9_G!3B]FF XZ8QSAR"%JHOME MF8P;7C%]$,=0O]OBN*.W4L-:FNMV><>J*_/ZH'[UCFXE85 J3?&ECKE5HVMF M^QO7J[1YG/;;Q6-D'$NB0SL(1!"(O LBD4UF7@"77'>UR\^%7(JEJ34=/)ZYXPA;A$(5Q"N'2/N'372534+!XUB__. MF=BH-XOW7?VB"69M0.4>$Z;08+A&<[&[#=Z@A3#( MA-KN\4U;6W62Z45:2?6RV@:B&X70#:';=T(W=%\%*GYXG.('U&7],2H( MQB:F(:'J!I0 B' "X.%C%>]?Z#OPFH:7*HH,VYTH+6:IC_K>'S1=_Z )GY>* ME<*P,2,PE5J3O"(F:AZU 1OF7UE'QC-I#.41$8S<$8R@/")BTL@SZ1T%PR)T M@]M[ZM-(CC(BU5%J6#>;+$I$VR/[H\VUU:22NSRJ1*7&+:A M^LP@]8DJ'%"%PYW0[_XK')[OMXPMX067J* !W9R+;LZ-@N$5A7MNQYNT7EN6 MAS-.S],D46^FA2U_]?S@:%/LR+-!,J\)Q94[*[9'JK5E> +WJQ_B&1JE![\= M;%VLN= CH!'*&GX/ID>Z^DYT]0,$2E]0_<4UXC01N>6>2/HO M0+?SPD+DVSQ!^&471#I.421*'"%H^"4T1-ILN2,'[NI'/LJ#_+B6*QF@$-@AL M$-@\2K2(]_0Y-Z@E=6Z56M>XK=Y)=IFON>:>G;=[!6:2,+%$M3D=>J4YU>Q, M(=C BIAT/).Z8M3GX;$&W7(?#;#YQE4R?_D1B[\/0MQP=?!&,3(3O2 KJ 9X MB_.3I,(A'OR9%WHS.98S=3 !+Z8'F&S''/"A O RMH: &3.5,S&@>.Q, U(_ M,/3+;B4QP9)C$\&6I1C0="L7?%.*+0$99'CW8@S"ZEK>O\R&. _0&3P(LN7) M4\"[/S9W^(FON&+$R=?C,1&RN@*>"B<.QDGRTK15!_SAY;FCX/K'5P5*\><% M6#*\*S3F6((4/.ADI>'E@-6\7OI^6_<[ !^@ KH+8-G'+$DP"1,LQ0)_G1K^ MO,%+55\M@ZE;X!U23+%,';X!K, R)_X:I-C$BYD3P"AK/U:W?YDD.,)3(!NO M).$O25W__1_PSX$5Q84L6! )9GL^.H(<9*$]#F#8_UT%REY>PPKCDL<@9<# M.!:LPI^U_^__G$[^.5:<$,V%:?T\P/')JF8RQ,N?A ]?4SDQ 3RM)00%O/BG ML-@(GKU?93KSE#RJL)]'2"<#F8*F=.SD9[@?H!/T:ZRACI3ZCW 1YO@1FUG0 MQ/U'SQ1?@6PP$OY\T%+^)YM@=ON/ .;Y@@#D+ \;EQ.>I\SJJ+OA,IB7E$MXLS5.5FH,#X?B/P)!//T: MW##X33ZMD")!I61>Q&B!3V)DBL\0!,5G4G)F@@E)6DE2/X+9"P=#5DOTQ^5- M4QZP7GW47W&31MF9;7C@#;P>F9#HG%5=ER6V6-U0Y+8EC//E-AB9>CUR4J3Z M1F:=&&J)4:>ZUDONB!_ D?3KD;HR2"2:+5WA!MG)4*R[,MEO,6 DCK\>.LWE M,ZM"=M1CJ8S8GC;K]* @,#P1GFC6*C6R+26;TIJ[PF:S2"4*]'H#1H8F.IT) M.Z]07V8U=='))B6VW9+'P(H/3W2W8UN6G!/:F-Y8R9N.T!]*:AN,#$^4T&KM MU50=8IJ;&NI$O<\7=+"C9'BB9*M(;//U^8*MEH<9VM(['+EA^"2/O1ZY\?!5 M2EJWBYI*=Q@CKU9H?3?E4^&1EC.I]^O63!#:8&3H[8MU4FH6 M]1'-%3VL6*)' KZC&3 RM$W5;9ETAQFGQ[JV2 Z9^6[1=.'($#?1.9YRE^O> MD.M2>3R5V?3<81N^/;2A2J)KM?IIP6";5;Q;;=4R"F]3=YZSUUMOHW-- M>=5K,4RSZ '_+1T>219RTJ9O43--'H_ZB5ZMU1UL-F!D:/%+LE.BK*(]9A/; M2L)6BBE+:K5Y.OS,9(=93HK8M*2Y>D^1\[JT&F!3/A,>257:(W-=&A>P+F[R M1=KK+)L>$$\L/#3K5/A^P.B\ RZ$V':PRL9[S2 M!NE,"_ ]3H2'RMVE6.H4D@E-'N&Y2BU;F[N:/S3$4/UNIS(W):>@Y2I*1Z%[ M3FZU](>&.&K4F9M)@J(YK-O1;,TU>FZOU(9#0XS2:8IE-M,2REI7X:ONUAQV M;8:!0\/T)[WJ7%"DK, 27"_)3EH;<4&!+2##ZU)FO52QOAG)V*!@9U.943W7 M7H$9G!$^K%_<[1:DF.(2I=XF/4PP_1'@%3 TM 6#?(O8%24C"?A?JN*E$MMH M;OVAH2TH8Z-E=K&U&YB7+N84,U'B7<^?0(BQYKMZKS7#FAJF*TF2(,C>1(;+ M2H9WBZU3IIIIN**D90F6-'E7<@:+KEIC<^"I9Z20VY3S*V(^7+&K+)DU9ZI1UP$$X6>$ M:\)0R<*4WF:UYJ@FJ#5"6M!;OQE9:&C?:#I-J9FTV*ZXE&2,JGL,U]YW]GDU MM#72>MEXJ9;]IX8VMK\H)+A.?C#0O)$ZPULBON4L_[14: +S ME>AL:ISK:918856WDV+9EG\N.<1:S5XVDYBDMBE,7^68VJ[8[90L!@X-L5:R M)[86N)'?L@/%V'D-CLJ.B"D<&N*7+5W%>MGR,,L6ASK7FZD+*Y'SGWID@A=F M_XO@8=ZU? ,$ZFL8/4SR/1. +8D%O]#+WJ:\W+3GFMO/VD)F5!BLB\S'KL9] M#K[UP-NR"U/4?AS,(S*3:6W2+PG+&K[N.:P":2)<9Y9]S>C(K) MM@C\L__^ (Z3?*T2B1/_^3^3%R_8FYH3#T)FSAZ*Z%JBPF@:%Z91J>JY0+TVV8S"[& M:[%@]D<''F_CU[?S0($P)?="$L M;?GGX8?3=<)E[3TJZ&V(@9=R<+Y]5U%P'?/P0> G^I^\<"=/PG'[,6%_W;$. M$SNX< %7?[! B?Q%@=*)"W7R?!@:4L#F'B)AA]\3&PLP7>!];\ ^_=+IW<
"/'PU+/@:&0V18$2Y!.&"'%!0OSNN=!?A5V_;M49\,=0XN-Z MU<2_H1\C4M!Y6*1H+N"'__U!_/@L_.%/R>155TR_5WKW@707HYM@13M9.N:G M$(E_5\-1UVUG^ZJZ9ST0C6].8^+I7?OHYB2&AZ$N1-Q? MV8)1(BZRLR(HO/3K+0CJ)\+_7L>>NN$9T3^5XIQI._<"T3>C"9B^8!4\>N>7% O]" M!ETDL>%*WAB.?Q8T4E]S%\>O8$%]R07PYY^J [X@@K_^4S5BSLQT;<&0['_] MYR_UFP+$;XKRU[:"#&F]]\.A_EGN-TK'+ZKH;]T0\T/*_T^RK[=>X!D+&+=!V7=H+KQUNM&G(LX]W/%;[=>-^)@P.P;F%:YN3V<"I,N;)1D,N*4P';,YV_S?6,B3DZP M+ \0PH\IGVEFJO6)O%MO;]=:=<*GZSE>RQ!EV+6'_/$W1<;I5/)BO4R1+-^% M+/_JX-F]=2)%;'/=2R_B9ESW( S/ M+;'WL;-,J[#4[24ML_)J(^PF]B:7[OS!':F'9N %T^H*"SDO3YSG=QY[+<""N_=#HR" MHW\8<7B\==]E(OB5)HB,(GB6/0:*7@B8]VHAV4TX!&?4QII*4DYU(V5X1?Y\ M)= %HAG8T)ET1MW,@.U2DM/@96I1AM$,G*#B@*E"ZB&&T 2E6AX@N8[ MY!*^)VRE]9[O.2Z-NY/)9%G7!&J;RKH[EQSUX$V_%$"8ZX5*OY^(?5]HB63Y M0G2B5_>%)[^*95&NS%DU9 ">X*DK!K.^GVA]5TB) M9&%(9*-@T<"7WXB)J>,";S7',J8-6OB2[RAIW,A DP3&Q*#7D\:HZP7%[E:< M[JS*)@?GIH#9.;+?-$R2_8M-4&XCLI4V-UCD=RW)^=66U^W)J6RJP/ 9&,A*Q9/) M-*K*04G.^ZG*03!PP1 4U]HJKI;T>MBJ)S+3J5@H-O0VP ;JQ]\$P@6$"[>@'0MC$]"0 M#9?KH7*=.RO7R9G6TK0 '\8FIB&AXAQ4G//)N 4*4'\@0'V4MBP0ME!4FF\L MIVR:*N%8(CV6BE*JMNNSTUM&,N9E75$'Y=844V?K[;IAFSG*97@<\VMR<#). MT^$L%\(0E.1")3G? $$^'01IS9HML6'71YCG$.I_#RG6C(-]/L+XO MH$2R$"C3GJQK%=I>=[)C.%T4?1C+P/$DX;X[J;Q"2 MH/J;!T65WPALS9/;E5%U28&E,K5ZEIZK&H7YP.%7W0"_AJ*N4@^,JFZ^-K:E MZ[(%^36V%):RA=(3OQ7)NMTEO)'8A'U8Z\:[<(]*X"!U+2AT>_ OV9-Q&G., M-$OT>7[.TT4EI]^T>8Y5)M-J1\=R+/CN4G'&>)7$VSR.^]USJ#B91MUS_M!8 M?&P$^6!0ZVX !.''GT>V\ENW.4R 7> (7,GTNE4F.6IM(*A<]XC9@XL2PI/G MF%9T\21: :X(H\BO EOE'%[2C8YBLXEMPRMS:F\]+S,01>#!LO I>-0D">'( M[T>TH@LDR+/Y5%BKH#O46J,IF1-Z1)HH;4;NBO8]&K_!$G!I*-1@Z2ZOU.F9 MCK"(Z>$+7.%]K?JY^W90IN/RA5PO$9,$B"F9+MSVFRB.C]R@]OG:K9NO-4+J M@6[JS?E.&;(#=]&;3QNXSI9_'^#7WM3Z^?I:-L:0ZD?Q_DYK6N,W&) M5A_3V_6AW6$G8!EMB!+4C[\_U5K@5\R#\"%J0G,%?'BCO.KF2[UU>"H:H/"K M %,V,=U:57:T85>TSN?KB4G*2OB@ +MP8Y^+,"%<^/:X\':QU,W7^G"&P^_X M$\<;F<]@0#SX ? I^9^_)G>:GPS6$/X7 MG=S^K7;;CT(SQ(%WQX%?TP(',2!BP.CT6D$,B!CPR[NG?!7-4(KXVLNMAY/# MJB$N7$F6P \Q4;!G?K;8_T%^[DN#$D)W?B3N(W&;1[A@YSIA&9@MQ6%BN@X&Z', M;:BMH7G26",I>M!1TU,>3\+$,)6*I^BK-&Y",'#O,' ';3@N?D7PK>F&^/6Q MNCP@?D7\BGH)W+^9=4R9Y55;7)BV:YTSM3#>4K?YM4ZRWG!M#0I2(NF9##2U M8/+L>K86RIU=W9\^5U7]\SZ#<>C&CGO.D[U?TH1:=*,6W=%.LR'^1?Q[SUDZ MQ+^(?^\ZR1#">C'#=-#AT+OO\G^Y6@J4^"-_ MXWK9@QB%>ENJ:2L_F!1*,TWO;M*3EK(P=/FF[4&K7N1P!RS=.DKB&7);I7]K052XS3S<94 M*51]5*%^_$U?L<'9]Q.L[PLHT4OJ_OMJ1T.(I?T5U &/?I \1M-RYP"F<\4BVP'\R8KLEHM M]_2>XEL4?B]^C(QCR2MV+;NU9'R77OQ^%*IH@BD:D$]CPE0V1.\:#KP"K+^WW*\/C&'65-@,/@0HH71:%<@4$"E\395*':;:HIG%6 M&ZR$5+%%Z)O">@J1@CK;_QJA!$*)2!6%1"E8=%_0\*O0T:9/DA-U*T]88=EQ MJ]*VO+4-'QJN'#IZ<*GY%M!P^WH;9$%<+'#421BZ->@)2:R;:6\VJ[JT-5N^ M.^'W+0/^1/HJ=].CZJ6OO<-Q?Z5H;&(:$JIE9E5E1<)<"6$E!!2PF-.(8Z\GJY:]9O,:L)7,&HQ&59KUBJ'XD0: MXDCJUY]$>-(I!)+P2-2/ 95W)+>Z)%91DUR>0CHXTXMSX_EXFG'B&H?*$08V M-]D&"P]%W3>YY1.*1I:0433:T?3N/[H47@$H]OH=M)Z=5F M?$%5YL)R2?2T50MI/3*Y%5U@2%')V3/*SAG3HCEFGE+)&^:V MOKCQA CR]JS6UP&0:]=2_.+R#97\[7F64,F_J'Q#)7]'#N#K:/F/]@7?D0@H MY@=<"Z_R'1IKI8OSLIA Q8(%?4#GE,NMG,#O=<@EB'P=7=4 8?_BG+4#DG0L M+A4?#7/#U\\-/YR6]&ABKD3!^LQQEX>/-4#+P\0HV4)OK?5H'K/$U;+ =71) MN"D'ZYM"_G2I4HT]4MK"6^$9)F""RE8NOTQ FR%]_4A]"B)"]/42( MYXZD/'RHCSZS$A!8>.VTB4S06*&U*:1IIAQ?"J),#.2^ PNI7W_0C]V."G'A MQ^/"\R=,'C[6[^DV''47, "9L/9Z#J)C:E"(EM:5/IV6D\Z6."<( &A M!$G>))3X#D=(_G$F^H\_/75S =[(!J:C5[0=40%O,7[CY/DY%71O/&E9CJC3 MB#'C(UEU ?IA.[L4B7_URZFJ"*/#]F53X2,X\A0!!D)$9LR:CS".$4%U,V'Z MBS'@-VS8&*A\Q.89+:)J$9G7]5CD,6/M[@<9T?BUR%N027?-ZP9,'NL1:\8K M/+ )9S:FP (C:VB"< A D/N6$5%WQ@':@<]A8\;/ ( YT TGT0>>#_K$\N![ M'+ Q@W>:&\=/VLTUZQ%_PB>9[AL4U0"]9.'E34<&EFC,1 5,,ZS\I2K.9TLP M)2KG"!!,4BQ24J 0%-[%0?@-V#V=/QSFTZ&P03?!$)W>@=&#/[B#!\@EBPK\ MVN$\S(#L-5XW9>"_1*::NHBP&L^)1D0&W@MX A"OZCQB"I1 U<";0&=T, T: M'!E\+I 5G#]#!6\3V=GAPX_F]'@^GR*PIRSX@P!G474>I3$&?*JGNYZ"VI&) M#6?(_9M;B>K)$0?#@7D$$P%Z!'H,9D>/Z$N SU.(?S+4!\O& M!'96EMW?G=D^&BAX.PMEJ.T[?:*%$YB).IT@K^\?[,9KBN^\\NGBX%TI -'* MX!4,- RP8)XHD*@[&J]!9FOX5_B&PR>I[DNA#'E%=UZJ./M@CN@FC.P\5Y_Q M/- 965R(SL>VWU-H6(YP3NS[3:.*1=) "44PXZ+F"-QYTLY.=]KC]=<;BJ X MCP%VY&H0%)G& YS110"9?\%1_0W9O%5HO5E/PT6O%R_,%!#[?JJ 63) GBI< M8\ 4P=9_@?]K$,MT!N+[WR<"6<+I@^\!%@+@1?9,9"$J0%30>M:\WTKW@>>% MF=<-\!]G4B#: U!B' N+1:K[W@+SU03868$1%=TX&2&$WB-"C+N$>HC,^,%6% PY"D9Z:A[*%,J*@\#DO( 7'2%X)L&"A@":(* *P#^$ MB"$J#CXYD[ M] =&9Y.=DA239*U,B<#3(T MV61[4P:Q&XDH:C2C\>E<^/6'(%Z:,F#UEYU !_LL7G,PA('3Z/?$19BEUY<# M;]$M% M<1O<'QV^$(LGQK+,S[_T==5Q*_ DZ&G 1 D@D@T6KZZ# T4L@KACO M>_3N[[C;><8P-'%BNL.#V+T'8(@$H L&]"5X=_'B5 _K_:7S")+=/OH&RJF\ MNS(XB,+M(,3UQ@[=:?!'<;>.@'6'!PN7!,;LKD;P0W>A ?,-I *78P^:CAZZ M '^ V2/?8[0]D -KW,7%S(V*3F*@?SAQ_>>_X!\?VE@9>.TP+)QYN+3+!T!( M\E,(R']N$O6S/!2!#X@8<7#&W@5$%'5'X?3:^?=_#CN_CU.C8/50M=]^YN)@ M5&""A)GQ&W,"5X&/3H"&25%F"E[\FY$MQM:]4292,0+UC^'\WF4_C8UCJ M/Y&#G^%\G$WF@ME$#Z;,"Y2C,C\U?GM?\S]S$AZ[#SU;^NTX&< >X-./GNM( MQE"7OS$TYJPAX%=O9 0:(]XHJBR8]HDF M$4>7G-P\0 %!.CZ-%S6:'@H3!" M\-^#QK#DZ=I%[B3U7^8JRO$K,M,@ZOYO5V5/PFNW)?P9:#0 5]G]KN7VSOL( MK*&.I0/3R*K.2J_O8F_FSX$R/6<"QP*\)!=F5PB]TZHO1UT!I;":VV*N+("6\=.6ZZ51U!=9>TDUU '/ M])"\DMVTQMCY,UM\L9&IL(L<%451;DB3\2Y9MT#+LV-')HK M-:1)(R.,\?-GHE@Y(6*&&*<;B94P;(II<;MNC8DQN;>T>@J7&8JF^8==F$C[SK)^=X7#1[-0J9;J#UV5T M.D%G6M0:Q\_?GD3B-MFOE6TJNA!DOD+3^4*N!?R:LY;RBLO*&WLPHU=8(X4A M54O0G99G_6P6U7IJFF4XJC'A2@EB)//FV (M_7X")(5^@:B8CNOK?F\RQE.I MYKRS:8^ICJSI30S-*MN*,(9-T>MBYF4?TG,;IRITM)T@W$T;P%B!@ZN/LUXH M+/"JW7Y[<>"3&PWR>])L-XJ&*R)8*J#/[S1X/30X"LH\QT$W%W[(:CAGI?P8 M%?@^X(_LS O60(@^4RTE\L;@0S^.8EU&YZ,E[LAWRYENF (L#74=WJYZX/TF MEUVKM+1:<\GL970F-S=;\&\.]G3! MVS.RRDJ_?!41:UQVT)?6&XI/]!%TI>G5M03>PP,O;@G>9&@F?R=5^4C"TG,- MO277W32 P1JSU/G?_@^'W8!O]18-"*BL"\2^?^&LAHQIJ/X'[E+H?'*T8A[D MFKTV>Y/#UYL'(+P@TE@BQ*0B2P&)(/!1$ 0!+.+%(@"A(.XEB'@L$2[7 M09 $$D->K 8="N)]@GC[%:6/AA0W3JP^[GS^RPY\X(<-@EOXX?_[A?WZZ!1X M!ZH>=['GMO>^>\_D^M<7H&>U*,OO[X%0^!,GDW0 M_34J$2.2WT"CGMFYNY)6O;8&!AMZPA4G7'%^[HH#<_-775QN/-:CD;DH=OYO MN J<2QD/P7X/]BMEG0*GW(\P M\\1C"FK=P\S=/:D?:.:W*W_P43M'BRLEQ1NC%()M\LTD1>'5>!G:.?GK#YE\ M2B(W(>9Q';;@:??#?;B[.FSMDS.EHL+*)N=>FN-X9Y?0O2;AWJ #.A!E34V# M%S#@]R?]>*"4ULT(-/B.8#!F9?OY0T>GXN^L!SHO%U$H^EEFBKD M>2MJ-',;.]T:QYU2>4_)!'$[K^_G*;OKX@5'UP,R+9YW&)QY^6:NXNL@D$"J M]7Z/S2(BBR4+9F=+E D!@ #P"=&G^,=JX84YO*^0PW,K*+_C(E*8V[M';B]( M-<'NG_P+TNB_ES]XX?;<\>IP=I?NH.6%E4.;8AC?RXLKJJ+84G>0R,R%%;S7 M";.&J2<$0<.LX4.RAD$RH?NG%8,T^F_F3%X;0=0IFVBUDBL&$,FI3%;EPK)OE3.%7)U8G.QL,1BG4A80J8QE1J#(BZ,&]6L M54E?*BRQ2FY0)D?1961!+M(412Y;XDBX5%C"FK=8FYAUJ;!$@FS/1*(D%.E"AP6N H)32#M]J;!$ M8T'SR127B@.OQRI-4[6)IA:M2X4E=+0W:;##FZ&/N:+K%"CSP^?DB^2>H2#N)8ADC PE$01) &P*"SD$ M01 A-@5%$"$V!442,3*L]G-%0;R3]/?5,.*^-0"NNL'R)K\\T./[X&76PZ4? MB1&/I8$/9)&,=SA'/Z((QC?4F!L4P7C'LA5<6 D7B+= PFW7C+N6-OA6MOW9 M A;W!/Y0RH\J8'%/H'Y&RH$I0O'M4?P;N?GOJQIQH.4$_DJ%T&]5->*'^&&7 M]OL>?;:<6BQEU>9YAXJ/5W27]P)2([WG(N&!R3YZ0'$J0U[OO=^8]/UJ+0^L-K3=()ZD_8K[=6DM,,?1R39%Q8IRB\<%RT!>\Z@U/ M)'H3\W7]ID>K\0VOZKWOL-1M"C/PC,:ZU;0X?LW+ZM+AP_V$L_0UA'.S[?'O M,W4-R...\LZR^;:45+K>WK"PTK.=QMCW!F')KT-:H3H-I]QLU M=";%O;((^!,9OUXQK #M+H5V&]KM@WVC3QMNL6V6M &ALE1TE$F,0/-RSK;< M4@;Q)PR[WFVR "66OG\JR;]M(:@JYY:H E]:BRP?9I*^5"SZ,"C^@9'K3;VJ M C1$@,P=SPR?1^0MSW1'ZUY4E>P^W=R8?;:>-P6W1$ *O5ZUP3#?%-KXC[/Q MVWI@;S?RLIX9UOCFI(J(?'+##AIC2\D+[BU^ KA=J3 O]17S4DU-G?*Z#N3% MR)_TN+Z&3#X+O4&B3[MP7NAS\/K#"_3=;!_/0]M#8\OS+Z'MB.EVZQG23"'1 M]V-H)CS J>XYA=,4)V.XTB&AR4OX-<>&]D^O-+; M'8]:/'RLCP;O6WM@;SM!E6F6MWES@U'8M#A-YXG66FD*XR1TOE#D"4MX1!&&1X^./;C/(')82^^R!_A+Y^N=3'EROF?/A[0&;S MQG53J[RN\WQCR<-G*4*59W1>/Z^5VN;M1K)(="HT'U]/5*LDY7NLY?JYH@*\ MS[3Q0KLQ;(8&J_@N&8LX@XVH$V!\SD1>N?CN"QT[5U[XLW]W]$)O=P)R.ZT? M:LC-"]0ZW4_M>O]LA1JH=D].[=^LN@#=LR,S1H\P$=F99Q#/1&0&Q(&,H6JV MR]$XG8HL'W&@+L(8D40\4F1LT(5(>LT#K8*DCE5^ X9MJ,I3I,;H.L/.3)TW M#!V\!\02PBQ29A23 0_$T:<(,![4>?+A2R%(&N[^K_="V.*@*[OWDT2D(W(* M;T7U?73N&5")@'T $,*-8=Q7*@50TP;:9@ZN!# M9RHP_%@8S@UFARG34,$$344-- 5@H'#./8V_8%L(0!CR;][Y6]K_F_,I^N_? M$?!%R*\)1*([RG@3R3Y%EJ:FFPSH$W@?6 W9V=$X& '(AH-_:N@&1 ML<'+]EN#=WTU-<;E7KF50I)VGK8W:2;1SFY7ZT3Z4O2>'*->\.X!Y[BIJ< F M#;LI@XZF%0Y21#BG>S-VUU[R:3!%8W@099QG6 ?E$W%W!MP)J#DZ,^['D9+( M\UA:LF>-GI7HB94R?90$+-7S[\D%:#S3F+9Y1J9T TR(W\M=*@!Q(;W.:-J8 M0C%]I142AK1HHA5RN9TWHK@%H!%]PI'SZP$1?04,#8@;6@9 @#?:U7-V&HMT M#X2J\2POKH%8_^_*V9?=*KD7(5@F;R7/47[*LBO*+DI]2BHOTV/$KDRMH]1. M_*TGF$"/6*#H>EY3%W"95K6\JCGP/P.+0FD!M!X@SQ$G"7D@W?*F3 \2"T&6 M2+RHJ04.'R_SK5]_0$!P)EH7OP%"R7#&@6QE_S412+8+_@/$!$O%ZRHK MPDM_$4LT7 ,]08UC 0N,J$#^-2 :397](O&NBH!WYOF)YJB'"UV$Q]O&PK0A MA/-KJX5KUICO.5U7"UK)@F 5*U,%635&@I3-R85)L_5N+?"-^M@[:T._H#&E M=3X-"8TORKZ4KLUG6G/#(E%^CB[Q>E_<+H'LP>)TP:Y]N3MYT:@ZC9H05>'# MO;4TG'Q_\OTDJUU7%?8DRWHH@/&PJ+.X+ !@&^#_0/X?5T6/WC@!G0P03OU99AP!!!BX#<+X GK# MN1$=GPT^B1' &X!?#WY:0((1V.(V>GRPI?=>17:]3=?93,1!2Y)P_7M/E[E9 M/W2Y6[QW4,P:DX&VNH0BN@\L!.@PHZ7" 4#9L;IL *!?^I\81^"Z4 D M'*_M=5IW5A'=ER)X)-"4_;J@GW)[NHBE\>\GAM\I#LNZ2@CM$$B;@]PHSL+E M'#-REKP)(SO]UV= <'KL,<8%/!O81=AGX&/Q?&0!'C4#WKD"APWC,S\D.8G* MU@SKC,*1%9QD[D4'[H4@Z,R'\\2B0!AB1,V] #X#0^!O87\[WXZXF 'YH#F2 MA&N0G@U&R[,AFVJNBA*&HRVAS;:T;#=]I?6DM)NFJJI?]N,8IDPFM6EG(#7 M@ZN%;IY&4,6/9/N#\61A"X2G$&E82[]G"/9GZ GN(@L 9:# M,$2V8Y'/J"S^-I6]O+WC< 8<4"&PX%L:W'.;>3:U.YP$;>L67 C/EI/$B(,# MJZYEPUNEQWP'_W/$X[ [2P,YWU3MMW^,ZF!47N55S-DH%/BH2Q/!3,&+?S.R MQ=CZGJ.-0/US];]W1[%PU]^$_.Z1@Y_A?)Q-)B24.YBR(\(X[VO'G''^AZ_P M57B2@5QK&!IS\ _\ZHV,0&/$&T65!=,./%@@FB(OKWFXZPK%Q"AZ]%Q6?P\:PY*G?CBYW\QAKJ(6_0V_.[R3[J'=8D_!!R\3&'T309 MK2E9.JK0(L:GVJOI[/UYW?=#[LK0B+\7C]UB3 M3B8(C[:B37K60B7>&@_%W&(6;_?N,4%=K9U MDYZM[/4R['6S[_7/^V 6]0P_F4D+7O02)K1L(.2OEVEVS6&YN M!$A4BYVNIQ'X:C>A;C3-W=O>-X.#L 9YTG M/)O[/)R^UY1Y:6K\&$N9,DWD]"B%T94<65GD^\G1IP_CO_GB^8OS7]I/2\:? ME3:8E)UJ1[$#>9!5N5*FFM49->C[&): M434+M"1.6^:5;&\VG63S-):< LT3UD33$N#FPVE+M84T+275PI"*52DS]2Q! MHDG(5G[VS'D576:*"7Q"1ZJ.!I/-T,4=;EYC%0\]<+HP62HZ1ID2Z@4VLE<)/-2&[!'>*SIFFY M1/<-=K!$%G%V*2]7Y5&SYC0]ZVI2(:F^'>='$ID6\6K5TA#!;>KW]<9'NT"8 MM! -)S^55KBL PH"K[!'!.KG1[T&:;632RYP UET["G-)85:7$X'Z_!6(A8Y M&-V3=PS-&]Q!EE_>WXFX'[/ZZ4A>]"->8U5_\D:RVZL S0_W+@Y&Z!.P.UG! M!U"P-V!'7Z==;U19>D6FU0W5'])FK<;HO3YEW4J_]M$B$GOK(=)W7 D-%@G[ MIRG7+YY AAR3/N\&&4->Y-T(Z2MOR2-Z( DLAJ="001!$%@,38:2"((D8B]> ML0OE$,KA9\DA1*:@2"*&AU[3%07QP0O9[W%D[T,@]XDKA!_DS3S42B(6_]J\ MF3?ARG[[2O8CJ+)/%";Y#13F!E39[P#[8"-+"*TAM%Z#>/J.*'I7WNEO!8>? MY9W^;JAWXH0_EP<^4I_$%3BK?P"4OH_J^6 .XF@L'H YN!/5\W>SJ,\K_Z.K MAC6.MM^.-A2O(>+4HSD?KFWQG\I5A5/AN4OA1(03$1K'9_4_G.W@9@6SGRGL\'SM7'V4F[##.;5".K5V?TL2J9(X M$,;Q,0:)RQ,X>;72N<%)0=]QH0^M/;3V&U;)?K>Y3\!,6&A4GTN8)8\DFAR: M=AJ:>QSR9V/(]3B*[A[T!\QU"0A12'*Y(SPY.71[IZC_X37RK\,'\*;(Y>%C M?332W#=O-OJY'.V-\ 3/T22J6DUE/&M'1]#H;^_6?%FK_X))FD=EYUZ\E/ ] M!OG:L=KO,;@"&F\+A1(3&\1-VQP.V M,GZ_O? 'J_(5\T+?/<=S[_WJ"T0$^V1/HTS/ZLOX*$$7V"[35PHKP]K /V"6BU*FI_J7HE3ZK(FZBPORXS"JZ9^ MN@7U(@*BF7)_)*7S'0E+T*:RR**(K5JP.A_P3- GY%;;4.'>,2^0+B%/.,NW!QSC\0IE.^=#KE_##>S3<: M'GTZY68G<1X]L$?#V=V.VKV(82LFAT>UXI:5R'6ME\;,6KQ:$!P>VE]_"#1, MQESU D%HO]_'?N]W;.Y% Y9'D]PVOUF4:$S>LITNE9]RMF/ T E)/B&IOI2'1;W)$5Z1XE[Y5KEST^9 M^QU#Z?Z.OBZV[N2$L$0 ME#PF"G-RYP[;HZ&ZK)8\H[$N5RS'KWE9=0@)(U-(1ZD($4;3&$5P.90==G/& M\3Z7FCIU"(@%1A&W+@>2,6,,R%:Y%CDP=',)B4UN0S/LHR!*[J@5(7]B8YK> M]W9/I@B0K.ET=Z=5'J$BWLPU.+G/UFA[LF5FR7**RPKO9]=S KK=2QH'4]+V M9C>M<+G]W-:8C;@P%WEWAK,,P#F@8Q<9?498M,7.HGF6RC9H5!T1?'.02D,: MOO.DT([R2%1VTO.(/'WAFTO5)_:=B;S'C WIHH%F01@^TP+P2%XW5,7C'MY3 M5>_E[$C=.**^73+VCJ-8XUE>7 .%<\F,60#XD,B:%3767.@&I [V*4.=#CLT M.*X^>97[=^]\]GQND7>9Z MG75:^F>0FRE9K1?&B#V5B56U:TM6=21[I7J^5LHGS(X2"UE#/=),%LM6G MIGRD4E"&K+H "R$DCO6Q \@:Z@[0*LYD@=IXW^"Y6,2%L<0)C#$:I,!E]AH* MM<+7YQNC3N)3DH^+ ZMN,;R--.S)/+]:SXIS\_V4E<\+ON9/2=.=D=U&W$6( MR124!6&U.T/*' X396:X:C2; B0->QYBCKFN>4C&Z_ !.^9ZL&"XLO;Y@!VD M (L& BX[#@,YB\L0"ZW\,D2Q.CP":+#BCQQB=9/\<<"?7P9A$ZZZ=";^03/ MKIJ%"O1V!5K:K9'57G6Z="$W7&WC)MN5V=;+"@0E>,AO MR33\Z0C@WEYS%81L@B.[N_G+00HHKN(N'T(:Y-E35 .2K3,:T$/H*X./@4&! MW@ _2>8%\"_X%?RN R\8>%",N-"A*K_$DP@:OL!O=(RJG,@Y79@Q:_Z U,EV M$%-;@]D"-@H04 3:SSFTC?!;\DX1CNB0/M>OBR3"]RV/'NR ]NN$WK?IJ4OT M-B[*$DI@\40234"KN@>MFRPS$U5S*OT?+*(O<;I9A=Q4)B<%C(YF>@(W)RL: M'V_]\DS,Y+FT\4([C\HW4 QPR5BD(PJ*. 4A''21;I4[>0?/VP&0075!$__J M$?UB'X$CQ@//16*D)2)UU> C*3_Z>P&7CIT!SU\$L Q@T? >+OJ^)WBN M"'Y/*XH)6K3YI:J!2$&)Y(&7!#H>K3@("E\(R5P]YO47L?HSY.TN9:X&N6+! M/XJZ7UC8&=1A_21PW\TANU=XR&V\GT6'M=?P"8^!+4-WZ6B:P<=O=&IWWQIG M\6''W*)%BN[KD]0H-1#FZN;E(/FMAOQ\G.L0^@*/%?)Y@"CAV%TUH3P:4Z"T MV<.IT!M:U1WS/G-X,<+%I,5*Z"#*5:1TK_^J.HY[ZJ BSC>,)5 M[<+4'B_;.Z_V^)L:B&P N-PB.#VEZSX1P"HI8EU25OITH6#9HK)I=A'U_4DN M'W+;[D#RFKJ -)IP#'W1F&5-$# E*L@^.>Y+K.Y,^Z6444LW M5](BD^&ZJQ;&2S!JP%*7<@UW8?.^"]WYM>;/4E.%V6H]$.FH.2+E-+)(]M). M9O %,G3N%+/>@E7.I+O\FX=4X8%1^X_BSD/$1N8+#%6Q,(JVI7Z_74^.E8%M M ;&E8N?G=KX1B?VUYB_*;^I+O4_)5$6I&O/D5(T;,E![-!Z/G9\4OZ3X;UVB MGU/[F[CF;R 2?]%//SR8-77^]Z]+:0!Z8VHJ<*X4:*N'IKE;**\?2CIF"%_]F9(NQ]3TC,8'Z!UE^ M[PZLX"X Q+#4?R('/SO9J=/)A&3)!U-V1(;L?>V8#]G_\!5N/$\RAKK\C:$Q MQV[WE-$$&B/>**HLF/:))@+1%'EYS<,#'E!,C*)'SV4%DSM.HLYG^XMAR5-@ M)/>XR%Q%.7Y%@/<#UL#_[:KL\V"KP,5-/@);[R,0X#I[#\ "X&KFQMH>BC)_ M#I3I.1,X%N EN7@I%78Y=D/",1['O*0*LZO".TQ52KR8SDFV;BU1+HI33,4: M.Z?HCEN6Z)9.SKMSF8YFU'E;RK(ZP\*6*'K:=)BKJ/8VFLG2&,XG5V5E5*T5 MA#%V_M#U:&NB0[38I\G69MW&N\4-BJ5!R_AIRT6)E/*UVVAS:PQ8 RHP@US!JI M:$D30,NSP7=I06D0S=*"[H_;[:R6*^AE'3[S;/#5$<5KF^:Z1C5:S+:?1%+X M< Q;G@V>%6;1-JEU-PB31"=(*\^MC"QL>3[X%%]/X=NX/4 *P!'2)ATNFB:M M-#&)WQH17 M _&X)35%%DA70"4)RV,YL\L-['2MY19..VZ93K?11JTWDFB^6E1*I9$YB5," M:'DV>&668.J2*HL(.9TD!G*'EEM1V'(W>+#(>$DZ=^5Z,:'G)^K>D=;#[I#( M>]DU<;R$IN=]& "\!6>%9^Z3,R#V9X/?L#NY\R>.D["^-]&UP#^V]R^,-;W- M2WI,E*;JUNXB_&0M3[$U4JM1'SQS<[I/J5\,&90TPK']A<5*_?4\;6^F-C9- M@Y +?VE_\OQ8P7%&[IGH]Q9[QZ_D=VXH*RO;*L6S)D$A)$6/::-?MG*5*\6 MEQ/WNSCPE7CQHJ#5=9G02M+&1E;YJ-7:Q-N# OJ:H)G3I*J?LG@]5P(J1CJ*P4:9H:\"% +''#D.\]W;[7]E?JU5#TN0U' M]Z_T+CS3G7E<^O.XC\E.8S!_Q^"Y(.PUP?@QV-.^J?]6+N)/SHN=?B/XZ#-& MX_5QHLYN>8/+:'26("P;2X+(N-AZYNP*EG130[IFC+/P8 VO.;OC=6#EA\=6 MW(XWP1L63%KPL.1-!U[<;Q[%I[NI@:_VGB5GMVI!0WF*BA+-GJ[VXE5N:'WT M[)RWI=!Q9L1Y'==5,WQ)UX'7<'$3(5-6\D@/&QT]TE"-"=P(59+C5U(\*=)]E^FV[=[%34%]*L=QRM>E&QTKYH?!!H0L%< M7-<,+-U9SA8+A&+D,9(IHX.\OH2G,I$+"]O;-,T_Q_=L:Q]N.[R@\A&Z]/\Y M-UK>\FSH%XE@B,[)+$]U3]04^E*'^ 8;[QRLMP'E2<*+\$[ON3N]#-!R?B&: M"_C^AVCV/KF^5V[W['!@5%U!9(U9-8L$76"I=;;/*DC":'U,U=/..T-QY7P"H4?;5Y90FJ^%1@XI<$-L9C96]Z[!N]2M#\OQ$VR'Y37:$9)[A7ML6>FX'**^)/*?Q(CO;;0$Q M!K,1F2-/+)_V$SNEP;Q[W;JX2KZU]NZ%D M1%5G11Y>$2HI[#O6P#?E.^K@[T!M%.^Y+%=&]<9RC-%\MV#AO4D=+6@?=/U. M$U-M[_[!Q:6P*F;B.K8LH!3?8NF.O.GFD[7TKS_Q"]Z=NSW]UB25:S/>TN%> M@/ .U%]<&XYS6N+^VL:M[D,$7".07C,Q;C6:69KDLD(G/UIPC2GX\(T-)<'2R+"51J#(GLY' M%5%WP]H]ZSQ[5G-N_.#HDX?X# OSIP#-9=N'IV-_GC47IKLW!I#;8&=19Z%54TBAD6\V*G3L=M"QZ8BIU7&#@(:Z_BO,#=_ LG:]Z<0CP^ MZA#??P*WV./!N6'^)B^V#3>G@3TVG0LQQTZ&N[[!+?& W_1Y-L_QWEZ]\9C M+OMP(82]F_#?K<8?OD+U>F9H"O1&M9P0U3E!L;L)ZA]\]Q8-[VJ??I+\W'G@ MFJ>-[O6L4_#WM=&_@.K R]&%*-_K?^/9*/?FN=/^3<[V1PX<_CZ4^H$)9(T6I+B46J1O<#TG*$N!:S7^P32W&I*C_4N=_^W_<-AQ:)_> MT2IX[(AUCRL='QH[J*3CG1@[/Y5G:/Y;_8-:[I@_7,L'3\12+Y;C.C@[=?!* M%;QF"B#$GR7_]RA\]&_WV!V\.?+J:3=/%,Z+_:;,1%=ET^!O'[EMISE&%E8LNWTE6$WDFPW\ZGS1O99INGJ;)N/ MKL5DEQ*E>7N2%C.LWK1@KX;O M!"JWE)6?Z>JJSP*6?@&GZL)LD5%699GB\PO$%LBFFBQ!G")__4D^$<0YJ4V( M4R%.?7^<.AMMY*\0J*X!5/O,ZCN12M/)(E(;I65IU2IW:L7AL+FF(5*E?OU! MD2<,3YY!U=\A5H58=56LBC]ZN \,]X*)31@]M#:U!*W0*W3):N4"5F&[]X[V M- 1A9NIHF:!M=4W35IU6^37$)A0#X/04)\[)[;[?21!_Z@X+EOP.L]-AFO[Z M$_':;:APP^J;*\ K]WI^SD2$EO##%2"TA- 20@4(+>$=-RN#;0G?\I""6VXR MQT]Y#98N]^K\ANFI\#3"]T^EAZ<1;GP:85=M]$)FJJ-LFE9E$\]1C?9D,J"( M9CG>A/2D^*\_B?@31ERB8OI!EA8A),DD4JD*"9_/4GG@S/(H10]1.A*CR+<'VL>I,_Y=%^M'<$=A<@:V!) MMM;,3FTZ2N379'G!+M,]R#Z?^O4'CS\E\7-BP/!80@A;X;&$\%C"#<.^DCGK M-KN;[)8VZ]MX$9-$;1F%J 0/)."IIU3RU1,)_SB<#7_\9AZGQ[5(*<[(%8/ M4A$.[2T6?YD2TP$W%-D9.V3-<!0Z.ZJ;"SQLSS#11" MLP;, M1P.#BW :,%(E,K$CC$/SJT=4:T\#Y],%PK= +A^'V0VRY1RR;8))6(N0S6>I MJ6L1O/DIHDZG.F\^/@W$O'HLX*L+^1^_(%H'2<*=Z]QHGU.ZV^\["/1N;BAOXRW..AK86*_$45^9-AUA'UNI1?H8LN/Z6C+6:YJA&=3;79@D%6 M[/SD]Z%"7Z;8/& E]XC% <@O50TV8N0C;M"%RO'R.;I_'-Q]LE"P7K$RH^OB M5'3)T7D1,CE'6/>@:00\'PPJZO_JK:.0==19O%P::<4IEN'8G;]TZC,>V@VP MJ_W@W"X[1NRO:HS&1_C-TEV\@,U.(,>\#%0#6+_+10FG%=J-J)B,YR,ZY64/ MZNBR,E@[89 R._%5<.@'W**0[K-1%D;X,=;."T&)T]*X_W-4!'CGF4$V,E7[ M[9<<.1B55Z8#U>V!'<=HQB6 M^D_DX&3":G.#J;LB.W,^]HQX9G_X2O%C@]\1@Q$Q]!Q []Z(R/0&/%& M467!M$\T$8BFR,MK'H:I4$P X*/GLH*EBQTB1K]\]*R=8@DO<5\ZE'T0-R!F06O=N=',GP-E>LX$C@5X22XG-N5S M EJ%W%0F)P6,CF9Z CE@@6U2G(%F5 MZ*P[7^&PY=G;*7.[L.QL#T<:K6QS1-,Y;.4\$T5/F_;T6FVUUB8JTBFJ(L)E M1A*OP>/\9QWE-NUZCLTF6]1BH>K15'FM<6AZ'!\CIRVMJ#!!'P\*&TE%9EL3AL)RU$E(M M,X:I@[,AI3L;AB#H 44UN%Y9KVGEQ*@FC!/G+5>";2!F(T](6$/%M &?Z3;X=J.6U?718D*)'3[=S!3EJ"&U0,OSP6,<6Z'Y@IZB5]A\:5D9GNY.TI=, M:;YJ11M8O+ZD.J-$(E?I(8T-;ETRI7QQL\UBDUZ-SK;;,C[9*(,1>]&4BHOD M.,_VNE'*3O2D1:[%;+'&15,:Y+;#\E(B<,1.6J/9NFRFQE7ADBF-#'W1:(O, M!LDV5'.0FHD66KYH2M%2H0J+? MF\WZ9H>EK8NF-*K1PXG1("9T?]R:=_((&F6Z%TT)7;%2>8!5$E26C,_J1DO; M9AH736F>S.C#30;OT0M^:];T*:\NV=8E4Y))3ED.\IL^0J;R&4%'YL.,(5PR MI6QGAK:%/DT 0Z;B\33&X,6T<,F4UNLR;6!1@Y"RY82LE>IYH'_615,:*N*J MN2D*,M)OI]1.3^UEAAWADBEIJ1X=3PX2;;I3Y'2Y4!;F4SI]R92FB[B=MTEA MA9C)<3F>F7')930]3IZW!#ZRW"_0X[+4*17:6GQ-8!.S!5J>35,FQ_?KHU:R MAC JVT?XZ7*EDK#EV33UI;9L)AK: &F,6C23:1605A^^_5SKAZR2MHTB314* MUIK5TP.\FH7//)\F78\OM<%<35+9PGBIFEIS,U?@JD23HVFM+F6\UHA/Y_0-E3[LY;IM)Z<] M (UQQ\I@ M/-UJ 6 FSEN6YN,9.C>G?:1O64TNOR*2ZW+ZDMYEB%9YV]M2)9HW4M75)$2.>4I:2I4J#[.M M^-DSDZM5O;>HMWK(BA]F1*4^;"T-ZY(RS7@\.Z3;,XT22QT)34J;BHK EF?/ M["K58DJH8Z:4I2TEUQV.>AVF=4GMHJQ1*1'MK(@4^J/4(#,1.+D)5>3LF22Y M6:OX4HI+)IIL#6N8,J=JK7'J_)F,9#=U@K-2= 7C0/\62GJ;@2W/GFFI?7VK M]N<;A,$+6*H_43=#'0 X,YFS2'50OYR2#%TRMNO4S&XUF>P=-NQ@.XBSR7-EYHYWB8Z VX MIY'S_'!R[^Z_5$,Q%8MT###"J!O"L@=SLZNH>.O^/1,Y>&76+G3:[;$CJLBA M-"/4!O[,WS4;#^,8%73U:.[ +[IQF/B "0Q&ED%G+D]VA+$8C=N1VP-%X>!( MN..L@VZ _SBJ":,F=%\\F8N]T0JEDI]CLW=>0Y!Q'XD&]B+FXQOWT)\/_>7,R8L%D^$LW['67_A M6,R/)%P+G"!2L7B(0T$0!("FT"*"((@0F@(BB!"7@B %-!9:0S#D$,)2( 01 M>DP!$43H,05$$"$T!400(30%1!!HC CS3%<4Q-OKL+PIN7J_0:?>,>CKI3$# M/;X=&U+\HV1(&/&*>=V8BNWU34/GN'.DYIY.IYS3Z5?C[KMC.:4/[]Q<4=;Q M&'+;FF*?E75'W-Q(TC=6\BN*.L3G$)_/\#FP5)JOV_2%2WU?%K_][M\"ED,1 M!P.X3V4W=R$OR.C\WVOS&*,Q+,@\QJ];YCE9\9RW.$HGR5CD&2_DF,R;V.G 4;?_"=VO M;QD.H^B'R=O1&'('2J37C/I%IO:_7J!J#ZY]WR@2>F"U=N>9[6>* 'W,\!X] MFH<4W7M,%;JC<5^CH)Z[HQND>GI^,;W;URHF7JS_67+N[73\^SY5[VZ,4Y[& M;^/;45KA<5E)B,B4XA3/1ZQHUC!J BS1"+5^G!Q/.^6#L]=OL3C MO?M"E3Q"VEB9C=VTIL/F;H1;T( 3"2$AM!WN'[M\&NA0P6)(_E\8Y24&BQ1MSAM M3:T7#_ =F#J8_:5<24O\HJ94D6T=G1JP&$3JUQ_L*86$OD,($"% 7 *(&[L/ M!;&.Z8TLLT6RZ78]T9C;GG3X9Q/8?F# MQQ8 8/]\ULBS*H#KZ2.;.H9VC,83!,L,U[2MJH:8FJZ6=.OCI H?AO;\9FL7 M1J5N4BI@"317P<3,%K5<4CWLB4!OZ/N%+Q PL.5GS""7P;5M19I+_% MMGJG1*<"GMT*=4$KM9'BF$ MBJ\+%:%G<:V10@7(5S&F2% M^\/%ULCCG;(8$G^;MB4RT&W9F81 M%FW'H8^($#>)*,.=QZ#9R9V.-3U\G,'!@Q.WDL-HFHS6E"P=56@1XU/MU73V M@ P36HN:I3*R4&AF)*3$8CQ?7>&07(>$V6@R<;L,4P@'P3&3T$-X?%[J.0Z" M>R-"(E/A2&E8YVB;+O)Y,;-9#GG()I3Z]2?Q1*+QT$,((2&$A'ODGO!H*]JD M9RU4XJWQ4,PM9O%V[P%.0LK :L9\A8[HE;$<(?---&I4' X\[->?^!.&W^@\ M\]<_C?2/0XGRQY\>CYHF,!V]!Y',BYBB<;L M.](''5H=9 +*J]H95=1^$U$+.B[]%\=&06BB0LQY6HPZX(,)JU $11%@H/R"" M"*$I((((<2D(4@BIA8(BAQ"6 B&(T&,*B"!"CRD@@@BA*2"""*$I((((J86N M*XC@W_(.:W6&U$(AM5!(+112"X7X'.)S2"T4XG?(010B_-=$P ^GHT*RHF": M<,AY$I(5_815.C3QT,2_NY2_#*W1]9VODY0Q\HQG$Q(@_>"@/21 ^@E(\(6J MD_SKW0:)J$OGEL87K#OR2??L,YOJCQYW6,'\EH5NT_#J4]=>\D<5I:C%4E9M MGG?,IN%8C5=%*MXQXD(3Q^9T-"H;B7:;Q<>S!UP7UJ.E3 K/3%DJFL<'66O- M;8:,X-(@84_QVQ21"J\+?WD@^.$H\$R5N?>B0+E,%_7N@MQ29$+-Y:(C:EY/ M/J"LD!'M\(RZKC@* F ,(0B$WL#UB].^%P>6 MU8(R60_+?3H[B9.UP;+,,^M'\):P&%/6:IB,-$A]/M;,08= /6(CXBF5#(N' MA$ 0 L$[RLZ^%PAL6^ADSIV.&6VX &\<&4SM<0 MS\TN17R+0;YVX>#; /9'\CA[NW$@&_9 ;W=H#[1KC99&CAI9BEK@;0V?BMJ*$BV7F@A]PF]#-_*#" 2^^2!_E/F_RU][ MV?P3B45_%<69C91-L;JI$A0YTAY@_DT#)]BBQ,\1/JWF^AD\:N*ZY;(-)>"1 MBI!K*+3]G[[Z?R1O\[+YER8CM-SM%=)4HVK$&YC,92>;!^1P^S)1TQ<"/J!6 MHWYNM2!&-FL(+GT0]D0DT'#U#Q$@1( /)6Q>1@ \NV:X##584 USQJ@-+%G, MX@]P %HT*N*Y$=62%E'>ZLRTS7QN^8Q Z%.P"*Y&F=D;A!=2%3?9JF^/C+;4B?M,@0E;[*/'^[?!=DNJ_53+K1-C/%K= IC+H/0)(Q69/-?)O)TF2! MI5>)= XW9FF76XBXD2L9 DF0C"L0(6D YR4 H/.1/-9+H#/8%$KQ1(ZN4%&" MZ[#55HJJ-QYP\(!,3 :Y/#>82F266<]'65T:KBR7O@B-WY ".X2=P)A7"#M! MAYVK^3I5<5R05+[.2OQBD,,Z(I\DK >DSGKIEI*:MH8V3=IBQFJ,T5&B[U,D MI6X".^%AI^_"I/VX406&-OO1''"W.M+ZZ'$% /*#38AM:PHUJ9Y5[$R0;-[4\W:3D.BZ M ,SZYKS6H55_3:L.U^LO04]M]_),N[+H9Z5*9D(-IMH@;F7A>GU[>NK0LD/+ M_@Z6'526:=4V9VBE&9?X627=ZK;-KI!I @QZ"WVNEE.X@#$:CZ:R %\!L -.=1T+X8Q8;20!/_ZA%^ M9<(&+ILV/.4%B:[=IKJXB2Q4IT(][U2HOU#2&*[WCR#(KJO>R$].2SI HJ>] M<3_#;XVI>BTM,JDNQ=B*6HHGMVM*2H?\UMX'C^2W)HD8AH44.'O >B!-&A*R MR7Q^L7P'^QZ/OSU?$G5TD&O>:6W:?N=:@$UU&"*] D$#$B MV)2#?>S6D_L)B;O(>D$-Y?T<1XUBF(X!WE1?='>?&K6?BC9^+J\/T=^(9TYW#T.%%G MM[S!930Z2Q"6C259E2VVCN^!I/5Q8SI&L3&.?KYFK6:0#8ZL;,NT25'3#+5L ME$O3H_O;R#LNC5R^*Y+6-'@J?@%0+V/OFS09&W[D])IRCKJ7%-!5$WZH-XP9 MKW5GC.+2(NF[0^5U$_9[=^\$V=T[L;:)5+YNV5N:0;+%484O"F@!LEXX16_Q M!/*43-V(Q30(5G7_BV;N2;]'C_L:5\N\HW)?&4ARXEKD>.!8+N'F6?UM)QU >Q E^0'5[W^K+ MX-]''*F'DH$$PZURE%TO*2# %%7N M[QJX:5),:XC6 ]=&VN,E-D,89U&(%7 ME8Q#3NCD[7RJKP%P-[LJ$6QOZ"0S :UOGLDZ]99ZCB?];:+H[YV;@ECY5^A' MW0 J73-XP8^JTHWBV)BC%-W!BQN^L"X3)1;6.X(\VDGT"2'/B\O^_6W,*DQ. MA;7H_)E^5 M5[4I+X89J\&#":;L(TY4Q22Y;",U+"%8/H&O%VH:B9<$ M !V.$Q6_":-VF,8*Q(&L9^HJ?IO(_ X)KV]8LO?=I[6N [R2\:XU1A'WM%82P9_BQ$T* M!0?#[,*$6)@0^^!IK7M!23 \MT\=UFK5AU$9S5?G"*G44VB;7?5$J051!CAN MB1AQ(SZW+Y_]NFUM\NM77;YYOTZKEW>>XX\#'N,S[J2H1]SVH!6LX#T%>AM9 M0\7U*XF?EO\&#UZHBO<0[UL%85%# .\/"U5TL<&@U0 MLCJQ??XR9QO,1FV+"B%,$$OS14)^3 M,ZP(_W_W)8G[C QKC99&CAI9BEK@;0V?BBVE5C*W0T5 MS53;(SG#8W(.F @6.S]CO9MMGQ[!M2,X]V^%L2=H+DL>DA/PLOVEC.U=)+PO MBS^16/1749S92-D4JYLJ09$C[2'&MBZ4,T0EWNM+YE38L$T;J0[K0/Q([/P. MSUV-[8JSC6?7#)>A!@NJ8>;(I\W-OS$V![CPZ5?RN\]'7IDD1G# 34Z<+/>@PP0!E[F@G$Z)>U^YGR(@OF-GT+N&(F4]64[XB\ZVQB\8 M48'N-N-&IR?N-Y1OX#U@Z'7>35*N2YQ7->\CV.[008XJ\5)S6<@DZ,Z&FO*E M48DPL\[JCY\ZQJZ[[(+(:<#J5@T_*(;.RJ Q#.%G'C+LTM(0%&Y1#?W9:_\8 M<7"6PX4DR'IX7/'\?XXJN>^2"I!32-5^^PGT@U%Y%>0Q)\L@\%&W4#PS!2_^ MS<@68^M[5B "]8]+_-XEX7$7)6$N/W+P,YR/L\F$A$4'4W9$2.1][9B3R/_P ME8KUGF0,=?D; RL01''PJS*B5'TZ+FL M8$5Z651X_SUH#$N>KA[DGKZ,N8IR_(J M1,@P/]V5?9B?03X,]!H8*SR4<$7 M[Z-??QP:+8@O6=5ACMH3HC%_#I3I.1,X%N EN3!^,HV8=YE4$M$'M*V24C%9 M7/35 ZMJ1+= MF=4G17D;[94J FAY]O8YBXTV^+;=E.Q:0Y8T))\UMFLI=LK8;#.;ABW/^KEJYW MB-JJ5=*@Y5D_2Y.:W9X,HR8BUCNS9(EK]BI6>AP?(Z2C<)J=]I&LUF M15G-NVG0\GSL:%M:+C,U0NK4,QFA7)6X;5(8)\Z?.2E%U:A@JQ6)1(K%(I:= M4,H(WE\Y>^:4,AM\'A%1NC"B)NEU*C\M5>#Y[K-GM@<,T#5+8:5"8;C4LM3( MT.+P1.;9,_EV/1JUBT.,ZHN91$_H9<65 8\=G#W3:LVZM<0VQR(D/X]7"";! M9AC8\NR9^2IC"VN #0VF\]*@IHG9RD!IL3/'JJ/%EC32&8TR>2V").KDH/F MU-FC.WLJDJ'QA%9BHE*CT*R46XT^IO!IV-17$K P0Y='5$S74?;H_CBL6LA/ M!BF>7G'K93(>S_(,,$'8%+W5VYL2]R2=A4L)E=BF=6?8F^17"2 K3L[EB)F](%:;< M2*Y2Y96.A821_@[0X8 MX_-7%?6-XK"'B[?MGPG[X?*]@BECMRY%_&F*7D'0>.&:'(PO^X]?>C$+G;D M&O\7F(/0Q?L!JO$3'+_K$KI_+_E_5V\0GLZ%=PQ,1@[E?AN[#[R76 (J("JZ MR(9>8N@EAJY Z"6&JA%ZB<^N%M2&UUA1#]W$G^0F5L5I*/"?ZA\Z5:Q"WS#T M#;^D _ QWQ^VI^V;=5!&.FFCJC<-=4AM"[>\LETT?78&V8A@ZK M-CEU@8Q(CF>=FCS>G6OTH![6MREK?74/[PO7>/YXL7@4&^->K;F)4;*%WEKK MT3QFB:ME@>OHTOT)>+RK^ <:_6QE]_Q8[;*\G,Q3BP$KK9MMK$@N6N,X+%:2 M>"*P^!-!G-?+_#86/^QJ%W9W;AE_9Y#]3UOU=1G^7VNSG1G]2 M@]U/43M!S@4HJ"6Q9'M9DGBJ,B5EED.8@B@+ H<]N\8@GW->.O+6/)-R$]?M^6KAEKZNXSYG>%6)]WFJG1AB=-93>C7 MTF)5'B9A 52'["IY$Y;2GV'>-S\W%(11_@Q1OE*LY'L,\K5"(-]CE'?9!'MD MK//0T.XT_/%7G^L%0(^.7+_W9A5TJ/[ZZK$1+ -=TG63Y\![=TQZ[N&IPQK1 M.^6\X!:9&CF=)R>I#;42Z5ZCN^7960U6>P>A3SSY1,239X[1W]]&Q\/MJ' [ MZEM'3+[E?S1H0O3TL"P;K(ETL%62P.1!6DZE 3J H(F($>=DN#AEM0]8[(LH["\+$,J0@VNN5->#'>H'G\YY$>$9I_$)FFJ,M9G0XPU430KCI!/)([Y)]&PL)-\G"3;(/W=EZC\U_C2M;BR@V'2_*2X$J M*.-T?*LUY(8*D<"YLH7$OR\(7+VR19!MXOK\W@>Z'=5Y]C=G:K $QD7-GKRN MV9-W:_:.;^&@U&Z7UQ;83KK/R?50[W/C[_AM_U_> X8JXJ)8HT9QVZ]2*3V=K--HN+TWALTMA%'_,6K@K MP.Q4VMNM?O@.(2:=;;21M->DU(G'!^,BI4F]'%S]4.37G]03<9LS] _;-+W1 MA<:@[Z+N#[,R,$:]0PK@BSHRES92P^ ^2,']@1X_&]R#P+XT9@C<0D1J:MK+ M]K*TQM, TF!T3SQA*/9$XC=T[+_[DA_NFX9!^B=M]YU!>E/*3$A,T,KTJD 6 MRB8R:6BR8]%N894;'EK]HBO9?78Z?T#\_;S2/A=_HSNUK?=;RS8NT&6JW^+: M"&%B@CAWU!8&X.0- _!OOP3=???W&DO0G?9SOW=D?!U;/HZ,T0NA<3Y5'&XG MDSA'+ZAJQ9@7IZTJ;4'CA;%Q_"E)WJ2R-+ZQ%U^ES$_10Q9GP$JC.CV)$9PP$3U'A6%13P*JA# M*BM%'7T&AK;7^0B_@3_S$8V7&; D10PU(AHZ^/*:UPW_BQ'5U7OX_O^[M:F[ M-CIV[*UK+_GT1M1WGU*+I:S:/']PA;'FU(8=VTA]TB]WZSJ579>*1%R@1_G1 M,43$WP$1NQ?QVAKXDI==UKKJ39/36;VK&HQ\^/>LJAMUU1CR8*B^*'8(0;H( M46M*;0%GNY*X"U' T0_.=C(CE>1]1QG4_(G (\ ]+YY AE/''G:R/2F]9+2B3 M];#X MJL; T[C U^B9#U_,GEI2*]F<6@6I](_F?\&J>J'9+N0>M+R6?RADB^4'3<\W M'XJJJKI[7VO#ZJ%GXA?/.2GKZP>Y^TO MY:M:L^$5+X^NNC#AZ]U+N+(Z?67YL?RXYQ[O#1K7)Z<7XTKE^*;8O'S(S3XS M^[U^>EXKI]TL,PH_QP]G7:;7\=+MG=7@2C4W,]#[L_W[LPO'RDZ.K?9^NGA]:J0O M'_(/V>DK&WN3WOG .#O*3HJ7YU?%EGMWS<8/A=DKG5O#_-)OWJB]TJA\<.<> MV[9+93EGKCS4\_JO;JT\:GB%_)Y5<-1>]FP,C#)SI7=PG;MI5D>3AE$J=BIF MF:E%,,MC-NGJJKIO3+Y_R39*C0[[4?^V:WAHO,XNT^-@5]^]N+.\WO'!X4%? MKX_*-_#VF$W:*S5[5Z>G]:/]^JEJ.(/[\\?6CW'<)JGJI+U?O <5[+#U\];) M[W7JU6XM;I-^C,['A]GKZUS/^W'>_3G._;S1[BYC-ZF4K1ZKN_=6O9?KYONY MUC?OROO>B5OZL?/K^B![=/Q]__K\^J@Q_O9MU/DZCEOZ8D7[U>C=Y^S>^;=A MIU!J7%R>3\:\C'+TRF/]0OOQ[2!WN:]=']\7:O?GC!V/>975Z)7WI^>E8ZTP M5O>/OWX9/]XTK;'1QHVO3%_Y<'EZDV9&N]7K_W)/]T]&]]WC4[Q2G6'/X[O) M%_6NT/4:$_WT2,]]8?VZ?AE'(\/^9>7G5>&ND3W\_K7?,/3Z[B%P5'GVROHE MVV\W!P_7V?2/^PMGHIO9XC'&?,]<^>-7]J\-+5&!G+MTMGNP6S?.RT3C6S_I>+]]YO- Z M>.D,Y>6NCW_4#V_-T\;=Y)?C51^_WN1&]8';QTAJ9.^N?W%U_8KMVX M.W*&X^+MR=C[5L-+9XGJ[&+$&H^WP\;Y-ZW&]O:JEX^W=.D,5>4/:MIWJZ'G M]M.UB_9ILW!7T.TQ7CI+5CGW[NCJEW'=RYX;N\:O(ZW0TG?AVABF:A[L#8KE M]-UUXV?SRZFV[U;-O8=+O'1F7M\/?YUT^OV&F;W^YO8O][\^'-A7=.G,O'Z5 M.[E?Y5^%[+[VP]8/O?+1+QLD!5PZ,R_WXO+FR!KNW??J/Q^O"\WO7X[/O])3 M_7FM'.^9TAPT&[4B!PYZTAINX.F[)J@GPGYK/EAG7[]T/97]VC_TBM9->7!9 MWC\9?U(8Z'%#>))K>^RU,A9+ >ZUJ%>.FLW .USE+]-RG+\58P J/D-]3B', MU^^B\\IK>:UW6?GH3+@;JS^'X^.B@]_,1=,*38]LX^'GY2INPP":#Q;X!;;IMF28< : T MDXVJ. QL)AB7VR5EVPK%20\M%YYC:*8Y4>22P/5R3>!ZS05[#3YL,H;V&%\C MV$1Z%-@*NF=R6PTT%(ZARUFEKSVFB>(' MJC4="^G-AQVS_WD+Z#=TX?*T\0_,Q?][*>2,YI3-+&QMF2SZ MBA?]I>Z&9"/>:"/4?$9=Z!-)=N+M6**<;,0&;(2:*2T,5$DVXNUD4\(2:]&1 MU&35-X#^$R5I0S8B49(V92<2EMB0C5 SQ<22WHB-2&33ANQ$-E-9&(*5;,3S M-N*9Z5%/(JIO-^OJ,V:],NQRBZ>WWJ#DY[1O?^:T=JNH^P/T/T5%^?H^S%7:+LF3/(>F217 MS50K[X]/KHW'E7/)2Y67S::B1%5(5(57EH)+<#AGR-F_5Y'>P:V\K95PG_[E M=0)6(JN>\I2M9*YOMK-/>)O>7O!&U^%M$O.XIV>[R3N?**R)J$Y$]=OO]=N) MZL68]T<1U=M/WL\5U8G5%%A-ZRY6UY"YJC;\8QN4"*E;_;Z%:X#9JQKE^[W( M9%KWW#Y0Q[6E#N@5RJN-JAKW^N6X_ R/PN+$W=_+W-B=Q#\@D@9\Y?,I)0*+ M%."^.VJKA9-BOW&\=WR>K78N6Z>]3CB!^^CLX!D9W+\YDUH?:,.-J2'$OMKE M_)Y6Z?0..[N_SG+WO?;E3TPLS6.^=JJ8?:V^*N6/*(ZX-;QYXF@-*Y%?%PEL ME-S*A^56?@/DUH^K=OO._O+]8/_XZJ'U6#_8Z]=OQILGMSJW=3=W5;[K[1LE MK]8YN*X_#%HUD%NE3_\6BJGL[\FM$';Q\814HC.]<]GS1+&3M[:)AY'I7 M7JEQ>#O9&_3O?VK?BQLH>XJ>M7M[I96+O=PH>]8_NRG?=GZ@[*F^LL[T06O( M%]=CNFZBSI3(K0W4F:KZR<7>\/:'UIO\N-C]Z5XTF&'5-D]N6>K95_7^O''? MN],?A\<32VWN62BWL)3-[RM-BU'$K15<6Q!\\21FB$SX,LAP._9H'=?+M4.O6CW*]^N-C__'RMI8KG6X@5+A_=O#]6[E@ M-O9+=U?&)3NXS9U6:["\^4__JJE*-I\JOEH7YM<-B-D$2;1Y@3)OB0-^*$FT M.0KLE"2Z/-[5KO-?[]/[K#'^9A[8UWJ]OH$&N)FKN5HOU[_53BMN]WT MP,5"BR641'DU_[LV^$;$+B4*4*( O4^\;TKLW/WZ.7D<-7]<[GMJ<:B;OWX= MCK0-%#MW^J].:U)]Z/72C?Q%5^M]_5'Z<0EBI_KZ"M!'Z%ZQ:>%GB21Z]PC> ME"2JEN_O!M>[/\YZQLF/KQWGLL[:G0V41/6J=KW;N.Y]V4]?C88GQ8/KK]U[ M+/*-2%XY5TQ5RJ77@_*V0Q!M9_A?J$VI$NE6D03\;;:7;/W.ZS7&+&_0$;-^ MM&]^7Y#^J7[DWKDG]7VO].WAIOSU>%#;VT!'T.PEIZ,1_V> M>7+Y4$2DKY*JE$HI5:TD<8%)7.!;Q@4FXFTS(,3YXNVK.;9TMW%2;!B#$_9E M?/[E5+O:0/&FZNQ;66TW'_8G#FO]NCHJ6><.BK<2*,^I?+Z0*I=_J\-[$CZX M@;(LT< ^#-PX7T1]WQ]WO^T^U$]Z]?/;\>FA?6&,;S?0U_KC2_?VA!TV[QIW MO^KEQ]IQP[QRL)E3]?4UL"3*<(.DUB9%&2;B;3,PS/GBK9WO#]/-LTFGE^XU M+K*/QZVQ=W6Y>>+MX+AV-P\/QQ!@\7MQDK0W42[]\/3:[I4FYWSN\3^=NN_4O MA9%7PXE@W[Y4J9I+J<57A :W0THG08 KJ(_UT27$E(+9RC4:I?3IH-Y(#QI& MCE6O?K:[&^B:/MO_WC6*Z6^7V9+YJ-Z[N>I7U^O 1$IHN9:J^51N9>!:HB,D M.L)[E #/:UN[:1)@8I\;C;NR?=B[/O$F5P]?^JUOWU%'J+Z!CI#$R;U?'2&1 M$$^ 4/GT9?JBT;U4>VS\<&_L];O%J]L-U!',GUVWU"@\F(V?M\[Q_C?OZ_V- M@3H"A:^E0-BE\N5\$L!FXU_8)?I?N1:BV_G&#/3-.VWKEFG9.W_D"OB_"([7 MIO_@^EW-,71%C'*FM?ASGZ8 E_J-RGFE1=9*:T!W6H?Q'N5.I$4Z-BW7'-%4 MG?JH4^MSE[I"X,,DB!ZCO\=2QI:T=*]4,^7<[[5TGR=-"Y5,+NFE&3QVGLKV8E$-GVLC4ADTZ9L1"Z3J$V;L!&):-J0C4A$TZ9L MA)HI+G1!)SN1R*:/M1&);-J4C7C*]97LQ&NU('\Q K@A?HK7%<7O8I)/B;D- MF^0*VBH7,M7M;O45TVDPA/(W;9(KH?S\-C<4C^D='D_WR0&W M'6P>)8P/P?3KF#)WB6PQVZ^P=6M"\A]BRH2T;S?%KZZ;:T+Q'V#*',#=;I)/ MA'Q"\L_&!;>;Y/.QELL4G)F=LZ01LU#-^W9A9)[_)/;0MLB-#R$IU@7X?;C4 MF82:-V^2*P/QMI6:5W84K;N6"Z5B:*YE[ZR,5=<]I75Q[P>KF7"^CM4J>*3XL ZP#O\0BEYOU"*5KGH]D]WNW;OKGX[Z!YT MKKZIU0YOQ*)F4VIAMI+:WPE/?S2>7G>,PR:P]+.K):Z+I<\?6/5N]S W:7@3 MS?FG]PW7Q].Z/WE'U]+Y1 MV)_LZ:/3FZ.]DU93=.O(J:E"3,'3A*<_(D^O-TKEE>H7OI2]GUV\\)79>YJK M3_>:^Q#R]QA&XAG+AQ42OK&'S>&'M72M7R0OOP"DKRV8K\TN$I\F"2@"@+0* UF?^O#NXZ"V; MYF6? 1@MK'=_'G!O%"X*FEKLM[WO5]4?[>^-^G?]*CUJZ_7;T\Y#&7VUQ7*J MG%-3U7SA=9I:)&+@W8J!37?N;D%CO+>4 NG^X.KRTAS5&OU?_9.Z]GAT<5>X M!"E0^O1O(9\JYK(I-?]*G8T3*?!NI<#&^X.WH#O>6XJ![DD_?SIXZ#G9=+[? M.K]3<[WB20W$0)64@8):316JV40,)&(@<2&_<0N\MQ0#)8>NZ MT&U>=&M.#<4 NI +N92:Q3^+VN&^6R^R;*F6^)$3D#3Q(R<.@X07$C]RP@H) M*R1^Y(07$EY(_,B)'SGQ(R>8TCE;^GI6U')J/W?!.L#EB1\X MX?+7Z\[YGMA\&_R\W]6]84D?7#;VZR>'I7.GO6]^.\+#//'S)FS^>HTNWR&; M;[0?]R!W>]&Y=2\Z#>^Z?WAY\75T^;5? S;_8'[<:9"")U/#2RR]IUA#G+.C MP%(JL*RN;>B(7_ OD6"/ MR ]S/;L)0R0,\4$9(MZ]NT4,L>46Z-% MUD?R$$S104J&FC-!3.IZ;F\-A5] M!C8H:UUH$[RX9MO:H$/W.3%F:?\Q>W#W\[M3:=2_??7LXU&V^$/K/*A97J(J M52I54I7J;$')#^R6P&[/3;G.@U!L61[PYP>3BFOTI>]Q=IV!YV)$ MH)[^T1P-R[5<]BXWWKVYS?_X;G0N'U0U<:KUAQ4%:_3)/T7'?;=Q MW&.7=EOS>E_W:R@*$K=\(@I6FW[]T47!.OSVSQ %;=TZ./K:=*L-S663]LG) MU7>G0O8!N>[SJ7(YFZI6JQ_.=1]A'WY9VF1ME]Z?Y!V]1V!ZW?-.$K$3RO^8 ME)^D72>$_R'GG219)Y3_82D_2:E>KZ?X/'O7;;U,\:XU'G0; M49/6J GW;KYG]LV8]]D.V5=EWN_%^PDSK\:/V5SURAA4?V2;ADK,6T+F+28] M4!/FW0)GZNMS[TM]J*_*O:=WZ7'WL'3]M?_*_[D:1GZV!W05C#S-OY>YQ^')S?Z7K]GC]%FV=CHTO:)&_(M^SERF MD'OW'LZGS'T1!)Y4E=Y"-.\-88&GLF0V2^"]3Z1 !'@L4EANC.SWEE=JW^_7 M![N3:3C=?&S'AZU$]55J!6;CA"MVLS1L]WC$>E#VO7=11&<_SJ M#=C__:&6LI_SV13_ 36*3.2P>A6^W#[2V4S&XWDCP=GS^T/^IV6,_OTO_"6? MHIM,L_'D[HKW^HL>?06*!JF/R>\=\=.(CD/>H M<("05NJH7PVP^*D@?VT9%HAN8-R^1"3F*BPYKIV-)AU[IQ$Z;R[HN#D7I\T- MO&37M/2>4,Z:#YIS>/YSG$(N M^[D1OJ0F+Z$OU<]_(;7CT.MTV !D M1%^Y9KJ'CV-.2CDYJ:<4S5%L!LJ7@_6WD'\<9$P<@L-0M3S+;(49HX=OL;JS+5'P_&O.(<5J9FFY>(NG%--YU.&>;[FOUW,W535-_:*4O/_U;3I7+^&?6^\.776JP[3#14JW%\F<'EC,H9YU2 MAIJMC#338\J?KV%KUYR'\S9L4&%U&W0[+H_&C2^[%PUM<-_Y>G[:.C?/.B_? M(%&I#D=PH=GG-I EF .WN";2:(_=G5%NMVCM79Z<97/?#R?MAY^YK\WS&J)T MV9@BZ7QG0HYZH/T4VBRFP3S[E@UL#LP]8U*%&?<" MOC_@W]^)[WT! T\<>K;>U1PPM(;PZVMQJ-SQ*9:LFYKCG+?%N,[M*SP9:,?Q M+'Z H?.1RX&+S5X%P>RU![^^.([]K5>Z*/\8#<]8X7AW_!L$$S<5O]J^+Y9! M_S-9:W3P/O=\*,CIYFBP?^!2@V==,+W M(U"> _B%WG^!*[%0AGSYTNF,S.N3@^S=Y;!VTC ?NWX$V38A*=!Y.;=#B@BY4O4CJ2?(:ONVQ>_NM_>M' MO552K[-:_2';&:N3\NC+0ITH_E"T;&7 7#C?+!U4(-IY;0B_/<+X769.GCKP M_'W'(Z]_.V;L_V?K%8_;:A77X=>9_,X,%U\FU9H\2.S#OG4+6.OX,Q5,UGBK/;!$+:Q'4F M8!@&W?)TTD@B. IZ?"P/=Q!9$WD51*;?>\G'&MCCD T<8.AI76<10L$5Y#AJ MZ0.EX-WLIP='CZ(C11MM0Z?U4#J>T=(&.O61>B6X5=+9%6)(6/?==BIQ'WA2AL+J.(J:6'.#?%#4UNA1CL,SU8 M_#!]H>F.[3[4<:;,)D([ M _8*](0]F]85)CRE(,SCN]U)^)O(V1/^0CRM>JHW)MGN]V*O=-GM7N='YX=? MTN:]XTF_<=AVDO^M6]K#5SWH'#^;!Y#B]5V^_N(C][VY7_N#Z,*N>G)O9 MN]K!KZ.?D^LSHP7;E<_&;QC Y M9-_V^X/OI?+!;>DA?;\VTCD:60?7H\-"8?_8NTK_;+)KM5D? Z=7"NOC]$W: M+O6;GOMBUAL7C7I__- 89W2V]>-R<'WRRNP38;Z8:DYREYU MP13(5_*IRA*<'M):' 9;T%)^>C 64 2 Y7&QHYH);K;D_0#DUE X+ %F/IL. M.(ZY(1O?5BNWV:_MH[U]X^:@5V;Y^W*A#^09<@]P&IC@R M)--L';3S%@.FM(;XY)1OAR.HK9G&+_%J7#7R>-$F2K_EG&'7:K=*APW(^V1K MPPD>T?1.'?&A%M"@DU&$K(%3FW$2" T9;6TPNTU&?9AG*7.GJ[5>&2.*RI$ %;J9#-EY.]02+1 FP2+4@TF.F._&N1G#7Q/Q M-RHY0DJ8E=*P_'VWKFX%M!#S7&8 M>\;,CR"\QAPMS6'AD!Y'?$:/LP@6 M(UDFZ)YT*4P-4^BJEM*<1+4!5RD5E&NC-6 3Y=J%M[K(A'6MW[2-5@=TAU-@ M-%!"/.!X.(])L7:[ABT9=&I\+AMH05"C,-J9W9?*@)R"8CA3XG89_JN$^*_R MD%=GW2DA#D.Y&E&?I[X7XK(Q^65WC4+MU_YA-?MXE2]8CG=Y&1&0:;!"=EJ> M/;;LEL,&$:WY!B9WWI;3"LF_LVRKDBM__]7(YG[L.M>/IX_?:S6P6=VQI4Q MMW*F!9#T* 1$\8@V$:VY %_?RFOUENO\S&.)%GV?5@9L%>'0.P -46Z!+^5C M3Z5JYRHW:!VKO<;QOG9^>GLX*C#T%NS&F/-!ZV051\*E5;SH9(KZ0],SVN5 MBJ:JV9;VB8^>WW%TLW^:.ZV=U0[W3_?/;J[WCJ[KC>OKH_.SAVJEE"N7Q=6K MX=8(#1<+4PI5FCY9D*PW7RL-9\AC!#7ER(-"!K-3,Z5VM@=_:B?WUT?7ROF!Y!4WF@F1/'(#S%\FRE M;<"QB)@0(4B&*Z^S&0)P_+*AB"EQ%*=K>2;HHHCC:#(;^(;! MLUB+'HHQ'O238YD$$[5";W4P9)^C7_RUW(@<6"XC11/8CD)%3(>-,6@#WPEJ MK*-<0X@A<: ZZJR(GB5?QM%!0"JD X M+1EG4QL /YHQKSGVLXM1+Q2.J#W0^%!O$D"5&G)&I10@:+U+/JFV888-X"#V MG :U_ZAW$55 W4/$SJ04\:[K_7J*1L&:-L4HYBH\2!&4"F,C"?(<%A%4,UQ$ M25:T\D:?9QSYP",CHU/I:Q,@6XSW45!AMF';8)M]94X^P\\KQ_0*ZP@(T@7:4#NP#O)?QV,2VYWHV578D2@MBCN!AUNQ21#@L-9.G9\#ODY1/ MMB&$5YII,%LP5($H8+*"V)AX/'MJ71=,%$\EV""^B$^S'SMFVTIO&2!@]MFKI\:(#GT0.&(X"^9O2V*>_1J;8>'VG]AWW@&A*TX#S1N\.8'(=1$JY>3DF&A+2'F$6 MV%:3BRBAA\:0X3I*,J80C(ZM];ESJ&;^PN15/-B$/TC<3E*V MMO=9T?H3R[6M(8@=!4]QS%MU0'&V04-V^%4GUY^1+8 .'6LP_:#/-.(^#GF( MZCD%I,DQ2@&'YB ^> "[:7D@*R8.4#,]O7YVG0$S&Y92,)H_?EQVH!**@B.^ MP&]OKFKU_2L81*&2^ZS\=0,C-YP^\&3+L$5]$W@..KV:$Z7.3#/M3H:HC3*= M0MGV'S%CUQ'779W5_E8T( ,K'0*X1X;MB:G7;E/ SD,09SP\%C9VH@QAG5 T MI@)A37X]S^%>/=QC$MT#N-X4]_,'\N$K=?D1KIW1HCB[21AC1P1J2-(2$\@L M-'>X@& #LH*ZP'U*T\;C=X@4)3!WTDP$B2E]6!,=2,.)R'2X%.0/;D(+=A@C M9#!TV?3S4$81) M^4\F>R2=J :'G?8=AJEKRA4^;B],E/RJS\J9-0*1"RQUT=7@'%)JA_2]_/CS MM&]UU[ H$%+'#&W,X.:7^Q>L$KYY:5F3.;;1'0I\.!3Q3!'2@Y0LV!&$)7&Z MI$//D"(N 4F'(:V1SH43PL:M%M*YT#A,@Z[N>G;+9.($(9+%H]JUN9* ET[3 M3O ">C"^&-@41$ MSJ0/U-[GB?-A;4G$>_.P,KQ2AY>C& 16Z#,-*WVU/3 /0!CK%)< *J3A:X51 M2L75!%K&APUM@[FHA?OB$X;?LKU.R"LN\AAB)*^8NA;L66V/2^,PQV!^GX76 MP2_\6;['9S AK\G] ,R==C6/?FA:K0D7W2B<%<>#[;<>04;@Z_N>B\NH$F5? MG^_!#PZ8)'Q^$2]_6PINTMP4?/JB*_=HO80DHI!Z]&"T(LJJOS1T"^G$,P,7 MT^,*)UQHV(X[&T[DBTW87D9 +MA6M_?E8BZO_,6#D,T)_](6X47X??JFULBJ M?]-0':_9QTP#5$M%RK;1(2%(Q\R8=I.6Z>AL+R75/A*2,C4S P?/@66U1$03 M;'ZM!;:-X0AIZMMN!WN@E^*T&IPRI0 NP<2'[- 5%+K( W*T>0\FH&J$#.3TSDSD5S-&0^6%L@# M!@/?X$LE0<$;A,HESLO(8S6D$'P"OSV/@:9Z#K8)% M6I;IJGEA'N%7P40&?8D\+9>D/M(Y^1S>'(!Y /24IR#C@N*!W-X M@)G)GT9PJS[GZ-WLT:J9C!>8%/(?SGXQ9DYN##E.T:3D=P_AF3AER MX &?N1+[P&/G)CP84"%[#@^,ZS?IWUE=7U*HF',?$P;I:'\;5!.DT$]8>L M'@R (5PG<@@Y+N)34NKLH+0V/=W20:HT$?EI!6;&X6X-?H@]%E&HSP6&0OF) M^(@TFI1TA =FE#@3\&LXR.F9*6&PM$&<:8\&5\(/OITM&,$!G%A@[()VXP^! M[M4"!;XF'\\Q[A\6"$Y8 \:#1RC5&6P)-BW_X#R28<]/Z&?!&_! #9P\I ;X M1W,$K@AT+?0JR?,YK&C%:DK1-W&=ZUESHC-JZ8F%]P9?6 /]P'R->4V_B,_L M(I2"L.19-7L&AP:'ZBLJ*J3"I*-$GA#/(4G] 6?2:\?'4*8#-#1[)8THZ9\6X$A]D0&0KQZZ P-M.;[GJ-[ MI@:;3S@UMU0C>@^;';=40U_TXB\>AG-TW%FA1M8#3^) ,HNN\!1M!J!H ('Z M0\0Y"*237 9B;WA8FUQT:\AI(!22R![A40[^)&YQPK7KHO#RNG)I:J8I88\I M=A"81@0FFR)'F)EO>?B.E B0_I13H#X/K\_(]<'U5^"05Q*-%DO M!+&LU4-($D%2:RM$DS%4&-*+HL))?(]Z403W)UH*6^;"]"4Z")G'#BBQ",V! M2!*E6B1HX!CT4V]@Z;T6<)U0IGR_ (T(WCEE:W-$UR=_!(P<.&+P4(\ YS%C MFZ1F$\^B\XYX&6:.X(@XGN/^E.N^&&>76'7X:/)Q&3<2\*!3Z49#V^'N-6^ MM6EHC'1:HQ.,'[A8P!7/#P*)&68!(#I)T"$ND^1&RR+0KVD0&I7RY4%(#P^[ M;82+#3'&3DBY"$[1#)SQ0P&9BL'[WERA_"" (FH&RQ-P:A\,Z?\9&T M%*C MO[89;+7.N*Y#GP2@F!5/&Q0?KZ&BQ.-#)%G.O&"(I7KPT(P [/[]F:W$%ZH) MOI#@"QN$+X36/9?+9XK#U^H;%HD[X?)?^#3!F/'Z<"V)"8&-4X\DI0FR:+RS M20D4K]]8;#;>LM]1'%OG:37H+RED2_GLHYK]FXXFN^-VQSG9 M'0)K6'6VY(OF##83^C9N-$^IRYK2S<1I\I,R)>( MKGF[B3X95QP,N"94@/5%0=^%8#ZQY)I#*B/Y94F9"]Q/D6B' "XC>&?$HX8[ M8-6!FH?.+>G!=GB4@A][10@M5X40/\"*+-SCI:'R%;SRJ'-8P'H=EFY28(/_ M9J'<<6#)&'1!X+E/.+*E!Q@Q'--R*+C0LF7H/AD9<6$ZW#SOH(]OA":#+J(- M:7Y'E$H TW)X\(W-1@9"6F=I3-0C](;'Y<4LGZ\GPA)2/+;3M<9MW;$>@K8"\%+6$$PA5VE'KR1#0V0;CSR@E[7HLB P.6*\75<%8>7C(R1 MOX(A"WU!0 Y7\-*/'E@,TJMQ3$[5-DC4#MW0I.M$AD$S5Y,";,+QA2N:)F, M?TUMU<+7:TI;&X%DP_-T.E(#MHS@UOA0OZC>_5;XP$(Q(*%>[/[@.>MC_XB_ M50"GKR8/I@.7XD(K)(U;/D0>&V^T?*@17OV<0*-(F$]<#-'^ ,QQD\2W06YL MK%C1\Z/B>-6XF:*_A4KXK8[P$W )QNB)BJ;;EN,$:)=N=3'2_@VBEFI!?-)I M^/K(B*>"CZ)3:,H((Y&T$GAF@@>^;H#2Q?[-,N%'Z]=U*)CIV@<7#A%KN!$@ MT47(L3>KVIQL\H5 M$9XL$PYN1X(7?B1=&I=MD:>(V@^WZDCY $J(!@7Z47(8(\M/.0D0AIR=_&TI MQ<\'"..GM 9429C/BK0,7#@^:K&2F"GD\.7D;HEHY)$RNQU"M 3Z#)<&P/O; MB'OEL@GNE>!>&X1[O4%<34@-GXK2))$C3EL9/I6[,$!!U^B8 MX"F1>I>W&^,J@:DY?4W*1.'_9?BWU.RXYX$-.EHGJ*%&V=)8<-_S!7/?Y :?FIBC_\H0(A6/[$='R:"2GS#+'!0I[GN;)-4#0]+$)ATS< M>G1Y@@%!L>8[]$C189%"[,&O[Z02L^,6#Z=*3X M?[J%+^4/*LY$1ST-##4 J23*:##L V$A9N%@M+YCH-2A)"(Z6J9BT[7%D>D+ M0M!/+N*"S,.A/HXWI$1E+:3J4_0U*#"8KM@'*/6*8+]+M]UY-H]\&)7Y3R^A)"=F'LTH #AJ<*J MR09# M01:<$"<4-!,)"6AQMC-P>>D3L<),9,$[MC=T TX.\G,I[T;8NQ.I5DMS6\;1 MP6]@80?1!7"3A3<95(,V.*_I@\RV&A< 20 MOII /UH14Q>Q$G#9[& T5 &OX=23^""-\J872OYKQB_%+6?OI@]M5BI5+-9=;55FYZ';"[( M31J'LJ"XF_;E65!63%B?=!"'LJ ,-XS"$T<.? B>PF72\'\@6F[^U?I/[MM /) WLB8RK7R/Y+[& MRY^(O*^W/N!6L#$)046;DP?RV42!PC@WWY&$E$6Y#9%FBF(I_- M63ZA;4D)_ZYC/:,%I3?+81^3=5*CK!,YSAUTU!]\.\NJRE\+*V43E+T)+KEX M-5A9JWD^)Z@Q#GV66J5?($G"L!2(*/@'G:@!H@P?."&G+^R6>*0EW"<#:H^! MVB2BDGC*6%ZG&X'&C<$/?B"0U,6+>/T4>4!P:IF7BRI7QT&[X; M:V8OY;\=#B7Q70KDB(79%B+T%,Y1-NB0M&B%IX5WZ,)*%&)2\\6]IM&#W>YBJCC1@MQ;,3A\#ZKWO#[W M#!T1N8 YW>D0N:!SD=<8H0$@E@8:#-L()SH%P$<4T3?D5K]K"B]@]602\DPR M5B1[QHCF/?NY>TLV&?!-J) 1ZLO?V"-Z+KUG@ALQ5H8W73#)[13)XP\T/S+^ MII+^W)7F&7+]@>L>@9@*A6S[:JQPPL>XIF@94 B$*J/B,:VT:BFC; M_*4$9,*KKT)B=:&1.YO[+D)M4>-?T CIM8-7?D_A7ZN^'PF=L)&6_/X.82>( MGUO*!KKEIQ^;$\=R+,1X8JH9L,$OH$A>TD G=1-Q7^D\97/!WYD %7*MMIB( MVY**?ZCP3BCDAHCJ9<$T >0$1.3IM@ M=,=#A=_A:^],3&<(ME 'BTQBK:]8[WC3@-VR>U@-!S>C#58+V#FXAD%674CA MBD"'[0 R%!EVV H)AA :4F2HG X,@C6BPS4F^>YC^5OGTC\V*.NA19",US% M0$8@S935PM7T1R7%W9W(E$*&&^ __(Q^APKPQ%] MC[@R,$"LB@+03ZTQ6HKR$5K3D>^*K#462J :OPW,B)?)K0FCN]H-P8B[O*M M7*9;$0[Q6N8<@K"^.;=4@\ XOBQ-3O80;/=%Z)L^P(\,55E9K1,:66GF#(BXWW2FW"<%C2VB6^46: MY1R=,A3V/.7S>KWV38O4RB][_H((I5"6 )E#^J^G'$[[66=%T39[7M]<6IZ' MPZTJJ3@Y]\16*_M^#^0](/Z5%.UYW@AD'<"E;TCYPD)>.-/2.*C*,[\*04B MDXX]6Y@'ZUA0O-PS*_3,*72*3_"''/ D%TXQ7RPOLK$;'J]_@,A.R.4^D]Q# MP5_^?&)>^L3BXJ'F?T,H-9Q)'BB!CF7ZP+3@7_\U83&[3-6JIW?&\RDF=@I! M91HL1]+&8K13Q>=H&#%KZ7<9B1WCG!<^-=RU(PMO[A^EA3@AN4%5]_VR5&^' M.BP^96).R:5DSYO&OL5(^Y?+=4H_=4"U:J)BTT2_W[2H?XX$GBYV]I?VMQ\S M+NJRP:W M0W#2)NK0'N478W_17355SV;6I/4#N4EZY+(A\3&K:X=D/@D'G^FGGI(K+GK* M/$GN7\D- "JO@4IY2X3$TR&![].[ EYG4Q?YHBGH7T-U1F/$'Q[Z@0AT-*Q* M^81DBTZRL)*ERI>77"K_B'4-7O.$8<-PV0!A@DV#>(50O)\*\/&.)^D6S)V6 MC4+T+>SR+3Z#,Q E(X7$DQ>%F@0.F"N68]IJ"$_I(GR SQNRO(B;B<$H*2J- MYR1%&G2!R0C+WT?4,T@3#)M$Z!\BGX9F]!%D,V2K&7^_< 6E@N9V#;N5QAH$ M$[_<:TKF!CD&++J&W0/M'HM4&4V%QQ:0B DWX%0.+!X%QPTSKI<.PU;6D@>Z M;UZ?P?25:DI9#-M?7[0H;4-%WC:X!X M0HYW?GT:/:&+U<\K5+J"DWKGCS;]]RP [TG3ZMJU]!Z6U=8I;^PM;:MG36U3 M4J#B0E+# $U,&6@8$J[Q4*YQ -19RR.&\_8IY=,UBCB>F>A@B73N[KV1S!12X_,%\&)'# MP)^O?U.T_@L4(4"[63>I@2*9^*NTNY[4>'Y7!O Y8-NW#>+^ M)1A+-GJS[)?QU.R\)5C<9+K6IZ # =MH\?QSCPNB6&4JD$XIX8(&$2<:EXO?-/VG9Z"B&)'$\%H_@V1HZ1ADQUL-G(\Q;U#H: WF8C8'J3>:.&1/%)'#B M*-!1F])1448Y[+>6<)CH/SU"Q0T!=_B!D+>@G[W,H>#E$4B:$E>1PN1J/=GI M-U@1313%D!4%Q:X%NC&MA^-7V=."1VA]0\Q+*4 ZZC3N\E2H:I M#94M(:CS-L8X:VUTMQ 4QZ]!#[1)<@$K-K2IX/YDUD+@>R7I@[?$1?J0=#%' MMP[(X17\#47!&\7? ]ASP33/AWYB MG<;":)88)^J2RQ;M5?.\>VFT'2SNP4(GH.C^,:NNR?O/Y06A!B+3#:;GW-L* MKFASJ2*ZBGBRX8!O@XI:FY'DJRBJRF;A\1 2+I!]1A%U<\<11?C#03WD#A"C MF)W/A;AE'<#W](&T]&XO"X47"YGL__VAEK*??;5Y?TI%X=RB2KW'?S)[Q-W! M!49I.(]TYE-.V!L4EPSNR+J6?'SNV.(_P/E@.%1?MA5<&F3.!A(3'QKLYY&H M?>@/]$9V-KH+\Z5P]DM.EI-4, P@,HQYSTM%PH4T,$J*4TL\\VRY(>'F5Z)C MZCS/1"A4+#C^EG12Q&!XJ7!L(Q;5H283(-W3482,<+402N4GWD<0,=]S%:H- M,0M$3C/8 DDB03+"N2Q[:-E!SOULI(,TP_713>Q!^B*6WFU M,D7P_!>T[.>_288)\1#O 9^\0^L'_.1',,?R KPRERG&O-+O>37%<#A2.I00 M5I\_ID#$1?BC[5&#MH#O8C#QQ9/ERB1GIAAN4SBW!6PF6K',9XQG\<56>A_S MB?H9)%:B$(CQL,%,\C*A0=RR&NRO-8K[&AA M&P6N+ZD_!VWXYFFK&:6&]5-XB44>&X^][P+;Q3^_Y=0DB"%-JS#B:U#K@H$( M2A?X,T%)\7.F(@Z\Q8!+G<"F%8:@M,^B1]#$Z<@2%:?,V%8;5.V7)1!9=.!9+2^\V=+6P*GL2B*Z"WI>US:C'KO#LAED8?5 M>R%7']KY9,;/6F5D7!.(*:?>G.#[%R0V3:7MK*+KL 1K!,8\-UIQ-MQ_R4RL MV/!^H?@B]HF!+5BLG3-1^$$2!(B+R\/6M7..TM2>WT%4+L4;85WSLP-C/#%+T%'HFL6XUY3?6,V70A%& MA+M$+\A7P]\3L &'EDC.EHYJX6/PO=3PGD(J7RVFBI7* F?Y=#OW/ \%6G+2 M,BJ;V_R!KSR<]!!S;A.R$7HZ'9[/$!3S E_G97I$"6XFJT!I,Y%E])3X&RE>#C.P0L+;P\6[8)XZ8)U"+T_ M%UD___TQ2W>S(,W4SZ^:RN!DSTDR#6.GA=_/\92%N=?5X#S$FM,.28P&U# 2 M?P:.#15"%1C53*#B G++<(N,"ASP1T["X8_.6SG3HI<,Y!-X^\0,H9V(VZ2)$T(",!E-M"/R, MB^#-"Z@Z]=3#>3%]^"V,T3EQ0:/3[1#X^\\'I.)Y<)1/TLU)6OQ(CYVCD>!E M<[["G48G8L@7'\GD\S=02AV.H))DHD"N<.7>D+RBD"^JS;- 1%"Y?-Y>QY^" M;[B";! /1R>]0\?M7X]B$Z*&>8JJ@\@^U_*$T)KP/&L0+@1B:M10C >V6J+P M"5<,^Q*:>9K"%5&$>3'[ M'WIN$'!@V+K7QT@2G44BC*-#%-LB[/=0:,8B$DI%HF!"H<;# -#&XK@&UN4( MS])F%/'2"BMSII^(V&8\Z(ZBFGV^F H762I=%2,WY@\_W(D1!0W1J(B>CD!! MH=()7;P^2&QT*Z':FD*Q.V28A@7+;MML9''42C!U MNHW:C>_;>$JNQ,[ %RWQ9$K2)>#D62QMAM+"Z%HXUW I-G@[U_IS-.N9D#TK MK*@+>"6CG(<_S4LW>5B?P,68,D)2_IFVP# 8\_(W4W&F$;(:3D6$A'9A7HSP MTN'Y2QA<[QT?6V857@$<6[U/8-OX^]ZCNV^UN/>"PL6;@W9CJ>7X M6@1+U5U>C$JM&K%^1BGHMT2LH\.*(M9GNT?-M%I1R]BY-EVK[=7_]KM"/*\H MF6](B.?(%WVF#P^FBAD$445Q(7D+JN30=%X7=([+<'EAT.62%#&%V#P1=ZFJ MQ:E4I5G/Z3E"1?/N?$8#P6<"U6JZFRKE%P+7$J9?CXJW#J6%:R^'4H:+D M(6BY&MK@5#Q*3?!O+"N$'Y2?Q7CC[EDE/"UPLGDK, \!C@0+1C+W0+-&R;CX MS:(W.]K)\P0>YYV,JC2GJGFA?\#:J8K\(3\#6&@+J MBAA,RS'!;'C#S&M?@I4OK*0=7SL_TDM@LZMM/R_W[$5(^O,@]+F2090'7@EZ MKCDA8UZ"Z2AR9O"2IC46<+4,*0W ZYD(TT7H>>!8BPJ$&.#-@;"5N>#6, #)AU%0?!7@]US9%P6[0U"W+9#N.8C97 Q[D9SE@/73.#40 M_#,1ZKGOG(-0Q\SJV> TO'.3P.EY2_ 2EYHU\]-DW(-*F4:6^8HHA( MR6%-H#F8W#S$.A5*^_+'L BP'@;H]'!Y*'J*KJ:@:"+&Y0E^*7AT2;7\G<.C M2ZW"V\8.KJ5(YCD1RDS4Y"97PZR9[!&W:;VYN1PI.M==2S245Y^=5>L?+Q=M M>*,]$P8I/CX:Z!FZE/^>BCA.?%U6BD=Q4RC!RK>B!K,B;7H(<_X^<5QB_M-3 M,002I@;XWK+-%G92"0C#'X*?U.=0"0;^+1>M4SAE;!7.5/"0)XAF[O@#[86Z MD=F\,"+:5^=AVRCL2W\")*$?'W!95

1S MTD:X 3Z/)'3-;AF@L(EZK#X]U!P_EX._VC>?0TF68@SSZ)B3Q58ZT8J)$RUQ MHGTL)UJ\))A*K2+[;6YEL.@A$6!W%!8.=E(@A$]I2?I[0> MOUQPPOL&E2Z*3)$@)1U!$[CB(*0 Y+(RL$5HCO #-IGZ#L)?UY0K/'7V0DXD M_RI1HH@O'?J>8N1P.-(Y=ME%) YI#9X.%K]CV3#CM"SG@VLJM1SL&46/(VS8 MM\!BG]T&D\4:!]W?_.I!*>FJDGIRJ C+3?12I66)"D!&?ZCIHID9XD$2*_9) M:I$>NUD9%S/33OF5FH+2%O&>K?Q4(D74[15\&9LLN*2N%H*?"<^==C!.6S?R MKB=4O'"E!O3:PI"B#7YR3]?,?:V2X=&2N*I:G"F(RP&_!0K8HE7#]H#119NZ M=:JF< AB"1441KAV\8,0V5GTO81PQZ]=FE@M%R-.M86#>DY=X?G54Y:H)V[5LQ!RZ!C71Q9,4'534)D08YD)>[)W5L#\3" P_ M JU./]EUT(LX'47H>LNY'6RRZS_3L(#L)^JT&=!9)F6X?J>@2F@34? 0&;$ M4CQVH&(\\7(N9C'[W7#F MH*J\* ?,9&;;ITAU60J(NM2$X>!! L6*+HP071!X*+V->LXS3AP M(X8"&U]YUL)Y%[2^#H_!F@YII -G(D',J7C?ADCJ)0)1H4C]9B'C%( M^,N0\T76]G:PF#9+HSA&+M%L1/6)1_T0R'PJGZ<_H?=.)^UKHIXR+Y1,;O @ M#Z\PO\^>DND_GTV&Y2_GWDA+LF?E4RU6J6+9B?@EPV8>;4 P;G"BO8& M';^LY4A@I&[UAX)[IPH?5/.9P$[B[2=;W+* QWJ2K/ 7C !&#[KCV[<&-0T7 M'<;D4+#M+UH+KQGLFWM2B=I'.VMV"7F$6+@RI[\[6=@=-;0]O"V"O)(./YE< M'[]_?F!.2YB@?E,%;#1J"H5F9D310JL#"L8(1ZQ'3OH8JB:NPK :# ML^#64PB$N$F4'E6ZP('P&NH#BK=/198&KA.X'TV?4'Q*]'%X-*4XY-@Q1D0& M8B06Q3CU^ZQE<(J3-;Q2,F@+ZVWO*'^I/ (I,.(''JG \+X%DJ$)MB=8>P:% MM/"2G4TQ.#&YOURKP\C>I-,R6MC[;SY-Y!6E"JSW'[G02[T\7(<]/$7.1C,+ M$=Z5S[@L?^7^EDG.30.'+FJH#ZTQ?S>^,510_;4F._?] M*=&L9O3)M@5QIP M@)703&RG:PP5:NG-8?PE0?P8AL@H7V#\(XP!0$(5*T/62@S[(>> =FP3/&BA M\!,_3X^2,*:)R(<(?4[ ,+F)4/:&_X+HDEN$[P9)5\0 MVLF7B7; A)'844?&MGE&2XEG-/&,OD?/Z+-"XY^+U;VBF5+3=:_O\5C8/3K% MW,_*OM 5UYK*N,>&B=4XJ#IQ=?ZKY7"8?=F2A3HTA,WVV%. ;.-,T89J3 MZ@U/\&Q2DIT02FU:#JK+&,L"UWSU9.74?#;%?_!MIZY&3CDMM)0MOI2DP>8J MN4PYTO86=7'1K]G"9O<>$^7%\4 /#4'J[%R3'S(1%L1'%OB?+$S'8EP5)G2# M>\O@R;HQI&['>-2AMN _D$XY_\QSO"9J#B[78&)@$.IN,^A8U/H=3T2#YVQ0 M<>X(-()N@CC#N @ND8?%T ME))C6QO*<58"^TL,]/_^J);*U<___<=MA<<5O6A6]+QTR$O*;YF0JX,P(B#, M1?]\;,U:I#*DPK2K>?1#TVKY72D"% FG]P]NRC^TBPE%?5"* JO!)ZI(_H8O MH$1()18Q!BEX=+8GW>=T$+(!;!E)?==KR:N7)-/K\SU5J9U8[4T/ T'OQZ&GW&\GDIFV! M$N["2 R'TJPQ="=@!)?<&XYL?V:::1$$H_/(2Q&R(\/^#:%=4[(@#RD-.]9" MAXB3R/J$>Y[D'O(^^)PQ+8R!"?I6"];#ISMT2 ]!WJ<%B-NB.(:189.F0S"@ M[&\9>'ME@SWI6CJ[3F@SH0T P+S#HV@\R"FXG"01-Z=!EIKL5!U,*JLI UY+TLCL4$3,@S$(;J& MC/8D+ []?CND?/@9R#X8-Y6G+Z6EGZL=%JRRG)D=Q++Z2?T)&29D*,C08:PG M\FC(YP7D%*JZ),L4B9J*0?CM+$UQWYM(GN0%?;!TA,FP.%\,>ITHA@D)9OD+0ETO2SFW2>3Y293R_Q4HI3*,1E2GZ9.EJ[0^;_VCQ2,.?/7N7&I]CG(.DG=DL/'; MU5^=G]K[Z=\KT!)!5KYUGFTPNAN+<@Z#J'-,*T*@TB:?/N)&-A\CS_>1*@.O M2D,0IB7J-/^0DW;K"8CO'XLJ7,5Y\Y MY667\KE;])RES&4**U_*]? HE3X*' 0&PFI]/C08I.<*1Q:?D=@W'BIF@<(U MF:XC3U/E'4"76D_'#RU8:I%FRB[)?,O9VD9O7DUIC1L8+^E2PF1#T1G-< GE MS\JMI828)@N)9R)?,O4\VR;@8EY,C&@HD@X*=5 2:T>L,_FI E)(^;O,F2FH MV#AHA5)97_PVGG5.2C,O-B0"T*3X/^(3#WMSA:TIBII)5X6?P4ZE:OR39\&I M$WW3^C6 ((_MK?21A370KL+>]+W0^@?C--ZNGM75/-^^GR1&/8IMP)V& M.>&RWN&R [F"EX@.^_HCD0'1D"Y9@BB(A!1T%\17385%/A4H3_?]1JR\J,LH M!.'.F]3)B1K0N"M+5LYY Z0G:FZHU03ZV1SHA_6'IC5A+"UIXJT'(#4=7SP$ MW W2'^0#-?&B4AB2I:D<1YHW]D)H"NX3X"9_Q@(OTFK8\"EH O\4"T\Q:6!4 M<[L[NTU,6TF8=IUXK<.+X6)U$U$0BA^30V;C><1+Q41;4_&*YB)B>UX$7BH2 M)!H)#@V?P+/.,:&Q40%MALGFJ.GC0=MD7QF]#RYM(RKTCDD&(FRK51 M,0)937)"OEI31M]AQHJN#5'YI3ZW(L- 5-/BI$?5V0112_J,4NQ<(L>PZ(E? M[GW-\0@)V6XNV:(1XYEH^U,GP(10$D*))Q21I#H)+%RAW=ITW+88RB)#\TM\ M4WP>&Y!#7^K$:PXP2$H MZC(W/X,"2#:9*A-489U"CPEGH8PVIL+$ZP$8@DZU01[J;+\+8AO???+L2)=* M.-#ES9T5=V\12/P07B? MBL@!1AXL/PML3BBZGS2[9*;LM"OBNK8W'?2)-7@Y@3/E]KYJ \\O+F&@]<@*^D>2"O:RD^F$P'B7#9\^8C(GAAP-!UCY[2X$!F"QRKT^?, M>B(X=AG5F@^5>&? Z]BB$E4'7 -O(+0>?NA.&4+#K@8TH5,9'&XWT;PB8+GH M'.,-9+<<+-9JR\KWK&6(ZOQBX3$HB$X]41Y6'(Y^#P7E?'XQ5:.]LR&NGR3# M9)VFE2 YFXD^K.3G89"6+=J%#B98F R4+*G^4D^M(RF= M:EU@VF^F@*TW4/*00U$\/+8%&IE!T;#8B.7M0R6GAQX>G!8=W.+(21DE%2G0 M:P:J?1BDF!I *B**,HF MZXBY=3U8. 0J@+"Q(PTHX12 #,HO#U .-2H(N\S0S6$/+8H5GO*I(5)!$Q]C M]ZIP_/F3.)4<&0'6H:![T3Z9XX3RM3!;,/OY0OL(=[ FLF0:^H5IL3%K25^; M_?-B<*^S!"4N"^\]A>X%R%XJ1-6M*#[5DAMN$ \X;C0O&@PH$<08)?PWBA1? M*'(X31]1+Y$4O,]=GX#A0Q%M380D<:*BQ*!FPH[?_$2$#!"\R?D=)P7X 4W7\.M"'5^)2DDNLYR8PR%-'D&_&P>V'+L>NB_ !LGBS5K M"GB$7^([5C1DJ8C3AA=T\3+@DM*N](VS'"7X^O].EW(FC9O*EOA.[B=+>JJB2LB<45LEBM" ZGW MOT\/3,T75;54?"CKY>Q#(=_*/C2U=NZAW,R62EF]V&I5"I_X6U?;WY>HB?(D M(M4&Z),7J02OV-#N2HAAV(Y098+-J$A [9YMPPDB*);/P1=9Q;G\VZE(2-J4 M68MG&1W:7+7T^JB)_F*^@U\NN!4L>/O910;\"::4:+=<.BB%AD'&":D!5$,, M(\D1PK.=52;O+5Z2EW2]?P8(R8>!;Q5"$ 6$S@5+) M)\UQ+?L!%.WT2X=DP M$_-K@B.V3/UP.<(HAR;EKD >?1!O"A_DY[5X3K&/*E"**M_J=8$<>"Y[%6TB?G4$+IPN'2*6+CF MTA1VNFC9G6R9^^+]/Q4\O9:]"IK+PQ/GM^?O5>.,\34N@PS<$E9YR MJ'2?H%(?ZWU=K>=MMWYFZB^EA=Q+:4%5,^I"6?O*;L=77Z+7.8'>?E6>,^U$ MWB?R?E;>"V>+S(@9/BKD*%2DKW&#SX,8/UER'B3G07(>).?!QST/?I?'M_@\ MP"");3D *M.DP,^OV;]?89<+V[[+^627WSLOURF>:67[_ [.Z2EL,SOGC(@0 MD*KZ%!29\C_)Z?\^3__*2R5&OI(IEM;/(PO#]O_BP8V>HPU:SM]^_E$B&Y[+ MQ4&,_LX?NLY8N_VVA!]MWF/+-F0O8=AU3^7%._>;CN&8>:_QM)]=ES]7,%/N M>=W F8:XF8*&P^'N^4BR3(0\PA,=VHP\D'"-DJNFBN7**F$)5&O7S1E+J;H) M"RP3%[6!,UTQ"Q12E6(^X8"$ S[N(5!(E7/%56/3ZV:!]PQ.G_N9S;*8Q,ZV M&9UOJ+"^\TD^%27X+B:Y;K=H0JXK)->%\?;O8I()N;Z727X0Z?H62.2'Q1W] M,B9JCEXPKWW!%N*0TU.+:]7YW,:;\+Z:WF4H52.8$(MP0BG-;*YM=%WG38 M<&/URTUR=JQ:7+TO]X::3:E%-<%V$BJ/ZISOB\HKJ5RUD!!Y0N3O6I2G*L65 M:Z';0>1;#7ORSKXWE@LZJ#7CN]YJV+.R66KIY@6KO+%AO>[IKCHZK9 J9=]= M>-H&X4KKIIQ6RJ5RYFK!'PA[)Z1&G+Q=2^=Q*K<($MGWER,Y0 M@ZF4,F!N$MB9A!Z]YTE^(*#IG4\R">Q\+Y/\*.3Z$:1K@G"^H7?Z*-K[5G'!>G@9HJ MJ0GFN"V8X[0*&P8@$^AQ.X*&UB:KWI>W))=-<**$%9)H4E1E$TY(."$Y%%"; M3>)-MP^-C<2;3GO4MQ"53<)-DX"A-T)RJ]D$R4VX(XDVG0?PKE0=2+ACH\@E M.3M^$_?-KS3--L%]7W=N9\Q53,MQE"9K6S83.K+B:H\OS4LI8ACFS M>&LAI8P9W*U;G0',ECJYQ0S?&, 7@P&^ 3X=&VZ7'MZ&BZTQODKKP&NP>JWH M04 D+)=>2"AZ]-!A._*'SRN@*-]P#GWD6D.B=QI$VM0FEN?NM(U'UI('0C8K MY:9DC*B1)BXCG/V?\!>_->(IP45$!6-=<'!59L35__U1+96KGZ=EXI1,"[/Y M;PTYQ&,#R^YK)O]$],H4'\%IEBN'2-NG#Z1->)EG6SH0)%.BO%&3- ,TV#7T M+IJ>IM>"\6G*G_E,UG\>_,L%[IJM8;7JAPTQ! MH_"!%JZJK.C +$9+[-56YL*V.K?4#B3J1\)EJU ]YG/9$O)Z@X1U0D=K/O=C-=CDW$\HZ=GG?CY*23SZ M+#BH,@O$SC+G._\[=*5N@D6$2%AWBA#R>%]HGU\#](LV%,\50I%J?-3Y+$>X M@K'_O_#@ ^\N,H5E[TC@,C2K+E_C')% AZ6;-M-Z::T-+][1S+$V<<0LR]5, M00WH68XJSQ663*[Z'R7T<["DD65_3(>63% 3#ZT3M\G/"._T/[0< \7"CLU, M*JN.3X_?SAP(&V11^%7,K*!F"DMN51V6O6D;L#5?F#EBR$6X3=K 2<_NE0H/ M-4%RR?>HF5QE6I$K!5BG.B_*GF,L4 M;2MOO)G+A>":YX-9((EX%K*G_E"^+G/1D,SRDV7^4-%N\%^ MAW])2)%K)$A)5 M&PYMZQ'HUF5 MW^6IA@V8/&VIA/Q$-=PS46W'#=,]21(X5(@>,NS%9,8#I^" M4T11JYF*4),M6SRHW39T(#=<0> :I5Q4OF@3($ZEYMOY)^P1%LBU!BGE5',< M3>]Z#G-=1^+#8V0QJZ=8NN[!ZND3/"!@_ >L:7L:O$B5/@W-M 8=H7O! (W^ M4#-L#@-W@0 9WN6/W!\./0&#+4']'7 MHEO 1S;G^^<=\!_ /DZ8Y87,DLL4(LP"$V4VGB!S*9PS2>@0"OAKR-UY:?FE M XH>SC6E#!%PUSU3L^&E0OP#YQEI5_/HAZ;5FLC[Z977YWNJ_"!RI-!#\1G( M!#Z4_V5/.A.55@"'.PRXO*7\A/,)IH4'%M=5-P'@?ZGU$FXD5HLT$GM[^V5Z MY/.;G$FM?]J:"8=@D#%3"<$W3Q@(2HP9@VC B^Z/L6 Z3\]FL3TRH]89S)&' M##PSYF"*G$29#8@ XK5(G@[].1+52IZZ3J1_KHM 9VH[1^EQ2CB&0.F,,GNK M$#2(>BP5[>-'#$64^38&3:"5'ZE;B (.+NDQ<3HS'5Y&]-/43- .F#-%KTB) M+6^*[.2U*/GBG]9Z3K#2\EJ(O"G_1C3&8;=D_B/_)WBK'=X=CY&%;J2<@ZI"[[EVI-QS(]E[V*6V$^JA6Z<+A\>GO( M7?*,/"8UDR\EJ_Z&JSX_-Y&/+>PR5,X MQMO-NO*,6:\.,=CH^>F6B1_^[U/QTTN/_D*FM%#0_?;\*\,%,:=+0+#7QJ-R MRA')?4(D?4!UNPLH1%=H9N(OI83<2RE!?9L:0$^1PNLMT>NYA>_>QQ@*,*V MR/_*-"7PXVOV[U5O,HBLPK;OY3I%#:UHG]_%,3T%;&;G'!$1 M E)5GX(B4_XG.?S?Y^%?>:G$R%&_/[%0P@]1QNTG+_]V-]$-CR7 MB]==B#VVN.++&';=4UE'&=PY\UYW"X+7*(Q;V,B9KKI13S65K;Z[9M-+J;J_ M$[2U@83Q"BQ0WLR9KKI:=+&8RN=7WJGR7?- ;C,[T:R:\.)9V+'6X9?>>RJ6IUA1VY$Y#P3=6R^?7L-ATXW%@%/PAJ#PWT_OZO5"Y MU#W?&9FG"OE2@GQN'?))?;_^O;%6S*S_8M];T?N=1FZ^/K*Y[NBMFCV(Y52D7$_;X& &=;X#,KGN^JT9N MV01'9(?!&I*HCO?QR0_"+DFT9WO998)QOF6 M'NJC: .LK88V-\SGOJU&QX>/_JRFRL4$HWDGP9_K4BNWGPV**36_\D"4CT<. MFQ$DNC9U=?OYH) JJ0DDN2V0Y+0Z&,8G-QV9W%A5=I.<*FO3:]^9IR6;8$S; M'F.Z-MWV?;'"RC.AWCD1;& ##+8:R8U$JTZ[X[<:T4V" M59-@U=<%>I-@O"16-8E5G8?_%E:81/UQN2,)5=V(^:X>%LZOL$1, @N_]MS. MF*O\95J.\[?0CY4F:ULVD[^YVN-+<[NV8X]6B@+G@7];EM:*Z2R^=S*Z]IO!VF3[OB/J\&NP;\M8_3O?^$O^23=9)J-\^V* MU_E[C:^5M)#]SZOL:+3_5*X0 B?YI/,JGP>-FO[^?^'!!_I\6K=,R]Z15!F: ME>A1EZ--ZK!TTV9:+ZVUX<4[FCG6)HZ89;F:*?B-"G=\RLX35)K-Y*K_44(_ MXWK,+&9?>TR'EDP0!4=3Q6WR,R)F_T/+,;#_U([-3*K$A4^//)=VQK6&.SDU M4T+2@%_%S IJIK#D5M5AV9NV 5OSA9DCAA2/VZ0-G/3L7JGP4-,8,/D>E'33 M,'(I.&*TE1#')Z5KL_;_/OUQ8^E3-,^OQ)^!%^V^9D8:+8N//OU[@X2N6&VE M#M\"?3D^0VC_AHAI'@M$-S!N7U;(!<8 6-?=R9=6P>ROXB=00TK$PH9XD3YJ MU ]OX>7*E>RT9JQR] M6=7HZL8W?E+'F*'\6JAE5@0&8^ V6R?M3+18S>?\C M,&L5M\L4QWA4^C" KJ,P>&=+B6D"CXV Z1G8*S8%[W&&3$=2,B<99<^SL?+) MW&>E0.+@C864,F9PKVYU!C!7:K(8,WAC %\,!OA\^'1LN%UZ=!LNML;X(JUC M,X;5I463$#H4?&'*CWIZ]-!A._*'SRN@)Q^6"GV$THSV# >1-K6)Y;D[;>.1 MM<*R3(IC3H)1"$1<1FZL?\)?_-:(IU0!(BD8ZP)EH#*C /S?']52N?IY6LN8 MTA)FI-M+A[RD:/PS'R9LGSZ0,N%EGFWI0(Y,B7)&3=(,TT+N(YYA>"\:G M*7_F,UG_>? OH2E/P9!?(&D5)" M2>NDI-S_;^]*OQNWD?SW_2OX>C*SW;NR+.J6.\E[CNU.G'3:CNV>9.:+'D1" M$M<4J>;A8_[ZK2H /'3[DF@:>3.)+/$ J@I5OSI0J#:7Z43_AL&TPV5R5%TN M0XO!NRGG*"#HUB'/.K@Q#UT:&GCH-?89<,.)Z#F\NRCDLN/?5#=DC+8$G(4 O0?WQG=U M,X.CAH$_,;YKUC)JYX&1R0:BK>_:9K7UZ-AFU;@:IZ-$3R!8-R6,L4X#!X@" MU#58% 7.(!8:#H:3 M0W%-E\B0690G(=$3.M/RPR@K;I3)@4M!TOPX,%R26GP*3A%M,G,-::#]0#YH M. 3?P2 *@K@:G9;Q"[N'U6T<)N[O9WX'!(I\KV+\SL*06>,XY%$4JJ#I+3(X M'&=FV&*L,*XC-AD$CCWB,^/:K?^C5]OK66WM&?.2KC8^F;K^/1?"9X%+'KL1 M SE52TPL/9 ZWW+H"Q+J,;P-UN68,]OR8R]::3*&L4T"]1LBUC!='QEN9M!C*.$R4!V@)E@JFD.V, M,4F7Q53DJO;4CR&@'IQKQ9AB),J*71; 2Z4:AP7C[$4LI@\#W[Y7]],K+\^. MS=P7]#"\%Z4]B6W]Z"^_-2\)5#=S*(40NIF MY_$U!(T*076S6^T^(U0?K9_4:K ^![T<'BJ][]F+;$7..%2- E2NB!8VI]D] MO=L2LH\+&GSGQ6A&43538UPUYF^U18('2YF62X8!0F'DRE)R\'B(N?D0'IOK M7(DJ!RZYYM)P<@M>1=P>,!?P+ ]GI OEQHY)2#:HNBI>X6%=%Q[JPL,R%AXN M5Y,9Q2/7-,YF\:JWUZ22$R5368C<5]W2D%:!&8[]P[O^@/%NI\>'_>Z@/>PW MS9;9[]E6K5^'OWMLV!O8G?H[0>07MR.#W ND Q\UX8?/SO?8L=6P8A3O?!JON)]UD@T,8(@#-ULT"V8PYK M<@"4JW$-$S+)^<,2"Q)!8.-HACO;Q M.RP."BT-#X@ZBV'@6Z47A!Z")3P+Y3"3>\?BR%=?"-^.OLFY@+4T+"NOF0LW MTTV)/]H3?F84J,$J5TP&GS=JWM!N5YLKSXW)N$*9Y_OP3)0"14GU-^WG/!!> M]"W0;JWSF@FT)Y>R >B7..(O$F!8+A^9"Z>;-U5+@P^/V:Y*;JG:B6UJ/A2 M#V:UM7+;L&;$MAA1K]96]B;0G-B::JJU-",*P BMFXK""*V;"L*)E</G7VOVGC9ICK=54G@#5(\ ME\Z=\;N(1IQ0-"+)K+R@GMDNU^=F_8)=*O42?UTS?K8EOL-6M4]5 0OBCUH) M:"7P!I5 _;%*P&Q4V[L]Y>BI2@ S#L^UZM>$/YYEKKF9":4U_V_-Y7DN-UZ% M;G\$BZ62GG%@:TO404XBNHE$Y.:Q_UC-7ZB>[+LR!MLEPA-U0ONQ.J%A5G=^ M@OE"-; RB?Z>]A;Y<<@\._R0)-)?"]C!OOR469<9>"HK?Q^'5,CRX>#UPYFM MK-)UT?'"G1GRD(#R=A;9UGGVXMBJF-/>CJ@6;]IO5J73J#VK*=XU@[=LBW=G>$^]&QZ^D.%]'1PKN(-0%E_V\:<.->J56JW[ MU%.'MN[0:NE\$])9JYB=)Q^)593\]1OS.C\Y'O,L[76^,#3?]9'*+ZJD"CC? MY\;W9J/2K&O?52\0O4 6+A J-W64P]9U_[O-C.YV>YMF-6MB-PN_Q8[-\P5 M[3EP+S2V[@H67]U*^U:6[O76L3+*^+8 M!:9IUM^JFZYZUQ9D8+OMYH+VGSJZK#]>]US6>FUP$._@WDB3V(>9<,*N.NTN M+%CS%^39Q6&]]4ZUGG2G6M>6<$'KF$JN.^%W9KU>[23/\X?4*VNSX3S\Y0W1 M--7FF::I:<,YV3X56^/@(%P_S+V#^M[(]N,ZF24\6 MYZ^B%M%(4SJ%$D-9*@G_F\\X"1$T&_7,L2S/((.U)XFTE"IKC"W[%LM4IENY M;,CUA%Z?"_LQ;=CT<]'HBR2;YYE%GT9=%\BG[%9J3?N"[OUF"UZ"74GG?VDO M_:6[])>>_*48ZGBX( MUX+9R#0^?]1:L /GAGOXFJ1'(350QZ=D>^1MU#)S MR=&D"ULDXC-6OF3YPS9H=%L_B]U>^_5%N]33(>4&!><^@O+4P9W!;YR#,K&E(?T#Q;>QD'21S8#9Z3B ME+QYB-U9_\I\*W/2DRO>L_YYRX_Z@/<@ZL\>.",/@0G%!QZ&LEWJ;?;10 MI:KQISC"PXKH20FE (MA$TG'R^- ?.,MS_PTYLO/OO&'%>KV&L/#+5C)&'TP MHL!A;DB_41=7SJ\EG"33AJUE;^ R;.R) X(_Q?UPL6.SB,^UE3XGZVDRX_+P M>.8U=$8T/"W&/K;__%>G!88*?H_$*5/R**BA$X21,6;ND/KIBE;TGCTW4Q]= M(FQ)*CI_ R(8R?[5"^RB:,&;M8-I-VO1(U>>(@>S&>)[_$'$'&\9)62_Y64$ MN4UX*%B%S;;!O#E#($5ZGF+N&")U5A V%88G)._%CUX\!(@1)U#'QM->\#07 M=9@,CN-V#-.[W_-OO?0H(]'@5\)X/!L)7AZ-662$,8C'[*OFGPWKQ?#\2$G5 M%(@KHRTX^ZF/#T2VII3U@Y!6 5 +U!-JWJKQ*0[PP).)C^V,%Y!&RC*.8/') M8QFG/<1FR0+]6:+O=05/';=B^EE",AA1&,'M\L G+PI\%X85PC/"X;WHJ3V* MW?2@P&\QHTG!79[- ALN'L;N$+$P7 R+TXW&%A(#W^DZ!,:"C+X5 CH!@4&A MP7ND5%1F%X @<0#S!TJI(]33LPK3[^ MDM*.%\8!O=+"IE0 64A)P*+UZ>PI MRYGB(?F0,R/?MT.YG(,;!QOU*XCLHCX()91$,12K8'?= M5,U(]U/(2K9E-+]SA&\M5Z\ZF8C#-?[DO@HN%S:?ABO<>^(^/=?C\B1'L("D)UG*'.J_K %)#?N$,EFKJ9/U*73.,8?F3^$UX@ +N_$?P MC0_A9:#"MMIB_>%&_Y D;J;C_2V>WV"OS(8NCFM@G_1&Q\QV.?^)S&@\E8>S MP:4!6;Q$%"962O##!P)/6.H,9XX#91/16U^\64C& #6(Q0%" MDF4+N#,9Q$$H=!;J]/E#ZZAC_R)+MM$9#;F6^!5YRE?NJ*B*'%<8HRYR:!G MDN=2CK"Y M.C)O0DN 6<*Z)&A#RGQ1CAI.-^?K<-(4>?Y@_D/ S2X+ M<@=:(9J;L/LLF%?JD\!%5BGC,]8<"HS:/3GTG049E]?% ME"&2!P0Q:^S ]3(NF0HXB:IO"0=.Y+Q\.BXW\W2YW."QHQ'\DBZ.=$W<)PNE M(OTF7$WYQ9&LB9S"R4Y\@N2!]4P%&8Q6$Z!%"IZQD*9QY<,?+EWV63XK2; 5 M:9UI>UFXA2;70X0!H9'4_Y$XLGF8#5 &_,:!]R\--VLQTV*V1,Q08%08&;W. M$$GOA.-J_ \F0A!\B.03(?-*+BV#-W \Q]!2 M@1J,@;HN8/,8( H\:PID!9V+(PJEGS#D*@VQX-(]E<.S7.9H'UF+]8/!M3H7 M&F5Q3P%2H7,7*%5:$MP:>[[KCYQ\X!$A[F)YGLVH$H3-JNI@YJ&Y4=V('($< ME,J7<0'F06[242^)C5H@VHX=IL8D^[(52^:U%::.3 M9+Z8?2,KEE%1Y^N*0$4+3T'EOD2:&WZ9J3^:!?]8NYW6)23GQ\L_I34 J?QH M% @::2$MFI!275(V/4O5:5@0'PO2/D68"29"M/%GF1UN8 O M]C],26^!HK=>&'F*%SFBY#BMEE[BU7 FYM6 R=7DD*HLQA^V!.0YD,:\L+O8X MWLZ 83!FAH(C:TQ4[5ZVHG>!L:5,OLCZY8W\3/W]T@*KH7P6MRMBC'Z4/# # M.5UF)ET/E4P#G"'>$ E MG@16!*1),8[DA9K+(#L-%];%#7-2I5P9%;4;!=1XLDAF96VFD#8555B=820KJX9.)*WZ MS-X(031!::I)]FA7:#0._'@TAG4/LC+ 4G+9[@#7(.W+$'MB@7@V'T0I[:D4 M+%M\4\F4Y0"%:5>#*D194)*3\?M(2]@^<7+,2-'<9TI>,,@9(-]#&+M(X6,E M?ZAB?V,F8+Z\-E#P^C M".VDDD,%S#F(/Q:.2-W*;!AAB*J/P<*P9BK^%PU5I7Y"0_Z@,N_9K==5XSBW MN-0N=G@YVD%)QN1GH;&5PJO(>=SX[DV^] 1'K.:'R-ZCG?"X92226$VUAU-! MG$QV%TVZDDG+D#H[K5:AO58BA)/*@N3:(/569L5$I0+D^VU']=+(I@$F[%K& MD&:W ) %M0'-4.(.;W= []KACO2YV!LTMR2$>E(+8B,UB2*W6DNJ2C\GL$EA M.7)G(#*?M*8PRHX'Y 7U3A7AN)*D ,H&,OFTC"P'E!8&1\;91%3["N66W3BT M*"4?X'-'V&%!C9DLKUARLV@DD[U'$[UJ:]528J8:9<8<97=553*EDUDP*;=/ MT0+([J+"X::[J)*"_NQ6UV#MGBF\1E BI;A\1&;+SR(J*M5Z2QN^2//<.J(8 M;LB#)<_QT2BY-_Q917_%GJQ5)Z0>28\/@D!/L28LL\8N2=> '(^9)AA/R$1.>"6;/7"7V1(%ZB^($\*J5 MO3"O2OUZ0IX\/E3;']'>T.8F4!8"Y*(M I2$*%($-2MBMUJCAF_IU<"IN@]% ME;YQ&R"0\G 9PMMWI"K1>\J71:XD16*W4A"UP)T2-CG@_?@OZ\X7OR*T%#O".9518Z9;!A2A#RM14D1EF7YDRJ=9I-KM07YX+#2%%V M6G0^H$V7B(EF'=L9;_TQ+%PX^%?9LJ:EJP)T54"QJ@)V8>!)MQ#P]7QO+V,: MTX2*2[T&1"1!JN_ "1.=2'J(JYYW(CTBX+?*"MX;%*4WY-9NL/1)\-DSCM@$ M!,<>B7L^@Q?HC2)TM7]G80CV( YYA,&-3ZBC_0"5%;87D?YX@NV^@($SV@J? M Q &9Y@* 'VD1"@^47MYTJ$+>E*$REB"I^B&'( PO0Q]A=#X(P9?@0> ("[X M%' JZM=/V.7$K.W]L3QQX'CP%"?Z;Z#U"S0#>"3./!L.]WYB+EF_RS%N)#_, M.$@[A9N Y9/X527;MDWTV40H!LC.2P(3MTG$2_86<._EO:(7S'!O("<:TD2S MGB!%:FP.DI"8N(QYNSPY,H+858Z![" XL)LUJ]OL]#N=0;W?Y,U&GUF]0;]K MU]N=&A\P;C9S/0=/KTY^;_SQ]?#+U>G5X=7I/T_ZK5JOT^D\:_O!1\H!CLUH M5/_QMZ[9:WW,#I)D8-6MQN&78P/N^"QO,(Y/+X\^GUU^O3BY- Y_.OMZ9?Q^ M>/';R95Q<7KYVTY%BH*8=Z!O!7*2?A\HL.MLHQ_1%S(4C4EE_X6 DEL(*4D_ M3D%Y6 Y7B15">*'82:A*,<= HSW5M@8;!'+,"Y"CK/I&^2&ZO^A.45DHA5X0 M=8FK*[(6.A2;&F707@35'/1L1/8$VX_>YYZ6G983YN=@A)AYHF:(&,ZF @S, M45'H371-S$P_VRXF*?_X6KVLSA"F(L(G%L!Q5(L#;K%8%IL*@LA%E@E,SO?P M4!J6DBD3VG(&./Y>34<$+59T^L!L$3T#7RCVZ=-0K[ _3AQ0S 1Y>"RR+114 M'8/ZWD-(COHE"=3GQVV@CA\"P_VT10_@?"(OI0<$$)B;+.BC 7'#Q.%WM%-<1DHEN9BC-G]0C"H9 M3C+P'3FH2L((%'6X >\+ M':+$J75]2_5P. P=1@P]B=')R5<:23F[%\U6*'E&&1\W1K\HZ6$V-SS!."9C M^QA*V%48U1NZ0IXS\0Z2&G37<9EG>GJ)V+FL/2"D5A$-JE3#.=&A*IM44I(M M ^+J9=@M:*&<9K.1E0SB2OI45;+IZK2&!PG]B$ZW.4/-Z\SL-EBMWVH/>_WF ML&Z![6YT^K5&K]5HV7:;MWMSAKIY=/;EZN+L\R58M_.+LZ.38[1G_6ZOT6D] M;\/@IUCL9M50XR0SG(QTK=6^?&9#_,A9_,X\)C"8S.Z$QHGHO")U\;$36JXP M;103]5VAZL^Q5L+&_$4RD;2S,RZ4OMFOS_>)EK^8C4YSQ6]+[FOB;_,=IM/[ M.BONF^\_G?[66_[,;FW%;^:*WU:\K[NUCM<;M1ZC.)WD M2G/CMV8"UMC!4T (B9J5=5(Q@EP,F!+;)!3, 2:)7J9/&"Z"NFY^7(1CLKZ]:="+A4:O1]'PEF2 MP9W5HO,DWHL*]AD6;3R]6VX(%T!Q!7+P42ILJ2Y^CT%8O)W5;("D#A ;X76+J!'<'A0D/"8 M"Y"@D'!9P$>,"MM2TJ9O)P*FJV'+V-)D2\1 8 MC0S1#]+6LB1BJ0,!5+<"9X!D'_C2714]X(?+^\)N*)&WF!-(Q%DX_7PQ_RAV M)G.C!=!W+W@ V^IQ_9GO#B_[YE"YIP\&CS+]&ZH#&9\11[ @Q,&0'OYW@D5V M*H3$X!L;6<.]L:P#%,LGKX9D#_8L'%U>GIV=4O)Q>G7SZ=7?Q^>'5Z M]J7?;35;YO.:Y*5K_Z&1>ARR<7H*CA&.VL@,>R8 CXD)\_/)SX>?*1MQ?+?J?6-;N-PB1.S*I!0S32,6X]9?*LYOM4^#ZTTQ + N8+L9,2TGG,+'>Z MD+5UV6T8.]27G/JE5=3IK"-5A"W//Q0[UD1*'#2\S!XZZD+I1B*D\!<7E5:R MV[!R^S+2&)]PHS'U.,8@&TTQ[<%);:<1-#!VJQI<4-A@C! 8>3D7,5EU%U%=W8Y)51O*N M/?_6Y?:(BS GGO C(G\CA@7 M+$CDTMGR\:5>1,P4A1WX!6J=T'%F'#53S[D MGN/G(AR(B(;8MH]V;5!@AO8O#^38#@L<$<\>4^.% M9&1)8L_J,ZO&^NUNL][B9I?5&_DL&:F@ M0RPW^G1X='5V<=DW>XU6XWE#CD]2/X=5JH8RQ/B*K'JDX&6J(%CF6 *LW9 1 M,7&XTL+M?*D*6ISA7U /(!(-HA@#&TA.J70AC7-'8Q\W.HCM^S*A@:\Z%%7] M^Q%! ?R@=!C&JV MWA5G)>4*#EJ#9G?0XR9(7:W;;W+>ZG<;=JW?9,-&K6V;O>: S+DY]/+Z].+DZ.C7QMDGX^2/KZ=7_T*"?;TX MO3H]$04*7R]/\$=I=;"XAIDYWXKVEXFD"O,RH4B6;.3$S;5T MF&_L.:#!;EF )3%1!!A6[?QGV%I@A/D0H3K-6JL"3I$1CIE,;,YO3[T:4U9O M^3OPT&$U.K!Y(86(Q9/J-;,E#T,^2[1*M!I,P8-3>@Z\5I5BRTV3?CL]R^ MBZZ[T6HW6N^M#^^;'\B,T78;6VR@=P6A4>QE^5UZ+*"JJK[IQJV'U[5ZGWF_6V@.L;0+[R&W&Z[U>F]<[.1S[OP 4.Y@B5AD-:S47JZF4Z\F3-=*LJ%)0@^\HZ^J5.T0LXK["8 MC&.)Z6CEG\F\R%7 R#CF:_@++,7;&-<7W-^8)!IE%R_"GK)[E_&]

2X'V) MP1FA1F$>/O$"HR+'LBP8ZZ;Z:#3Z5WZ_W6_4Q!_?ND[]JNUZ?W[]^>=;T#MW MYU&P"T^66?8"ZT:P-6B9PZ]#VIZ#G M/[D,;L9E^@7\H?Z_?SWYLW/X:_W;=?N\TQK_^U]_?+O^\_#=CTQ<_?U^;MP_ MXIQV,Q4@\?K9G)^/_*'5N&O5CLRV\Y_IR=W5?]S;=S\F6\7G)\0*P)JK8.)% MLW,9G_SEGOUN-CM?][Y>7__U^\B[&ES_\>Y'LG=XYYXY-YE(+LZ,ITL^5S%X MMG":__ZK;_[B_)/=UOYL?P[_?7YZ=?RK#RS#[6')5&L]?I#)NL.[#G M['K[Y*]?3G\ZO;KL-\ U?M%@V^NUZ>V-;;JD9N&<\Y3V5]1,: QRA:U^R5.E MMAJ!YX1C<6PM!FW$=O-%.Q?)L^=TG"WFMCV91Z,G@C]A\[O,)B$\@S:8^E2Y M8F#N#];MX-Y(&OI47V6^JZ/S73K?5:Q\E[0!0VX/ZFVKU[=K3?#MS/J@W^O4 M6GUS4.]8]:[59JS]K#K^V7)%IU^.3_XRKLX,99 2#?F +K=B7"B*4CR0=)8@ MN=(D)/8\NR\FC=O&4X^3QBW-?PWD>A,T*+)2?@X2@(N$7_[PKO-N$W(T M:]5N4T4G5W8!<*UW);-!I@($K&6TR(O\@<2LWM5E" M/'9(CD*NH%F;_D;IL]Z\IH1Z= 0@?41AS55["X+VA/# ZT#@VR#BXV,'FH;3 M)P<6- VG3X\Z:").WTA(8CL*L;@AB2?/_S'>_RL&_C(+O3;[_OT@@,6Q[JHO M?G5#9V$VI+",A'3NUI0%:39J5V04Y>KS_WYD_&#',K.YA!Q3

J?WX,;W?N M"VZ1M0(I%GNN*WE-E>!^\$S:X-(:[*K M-0W ,6PK\BP2!:1^84'/%%:.CRNP^.ODX@Z/*[#XT6@H0Z/Z_!X(6CXQL/C M&\*39Z!#;ST90"F8__,@[A46$.%LMXM_7J9X,=E?M!=R:P](@0<)'.?* M'4R?G"",C,,)]VS:FQOYQE'V2'7C4!WH6L&:*]R/.^#1+3;YO)#-.KR(OO[" MX\"W L?CQD^.'UH.%Z?5GGI6M6*(\Q5%TY5&TBAG9K/4@TJWWLP*6 U>2S?= M-\;=U;"Z=--]8]Q= _C+-]^WQ=[5KDCIIOO&N/OB3M(&SL%?Q71KBL6HMV1 M=^(//:)[C=8I&LR_.>YJ,%_JZ6HP7^;I:C!?YND6.>/QT.D6R1/8+,%1UWB^ M2'A^N_F-<11-PX/]_=O;VRJ\KSKR;_8/ VN,1U;NC2;W9Z36;MMG'_,C>UO(C)VFO\^69$&R5.)L- M8=$8AO:K'XRX%W*O8IR/J\=)(B0]><0P39T.*90'M8%&Z^[]IEFT0S=HPZRZ MYM$NG9D-F%1K[YN-?=1^FE4[=$PVX53-W&MTVO669I3V,72VX:W,56<;7C7[ M=+:AS-/5V8923U=G&\H\79UM*/-TM2>P,T^U83XP\%.0PQ?*@MYWNW>B86YO M[\01TGT(E*>-$O[0. \58U+;M%0S$:KIJ/?K]_QT"&6,CL> MFKNE=CPT>\OL>&CNZNBWCG[KZ'?Y0:@.L909A&KNEAJ$:O:6&81J[NKH=YYR M9LVLGGZYU/'O+<6_>[.3._5>(IN91='D8Q8QXY/CG0U+OJI9&*>B0<)E5O@X):^Z6!XUK]I89C6ONZI"P M#@GKD'#Y0:B..Y09A&KNEAJ$:O:6&81J[NJ0\'Q(^/+H%QT2+D)(^(K=^9X_ MN3=.[B+NA5BL>VF-^80E,6(=F7VEH%B[_V4&Q9J[I0;%FKUE!L6:NSHRJR.S M.C);?A"JW?\R@U#-W5*#4,W>,H-0S5T=F9V/S!X=?M:1V8)&9H^8:\6NZ.[P MV?&N!RSD.D[[VB&R#@:4&2)K[I8:(FOVEADB:^[J.*V.T^HX;?E!J X&E!F$ M:NZ6&H1J]I89A&KNZCCM?)SV^.23CM,6-$Y[S(>.Y^@P;:D0LHX%E!DA:^Z6 M&B%K]I89(6ONZC!M$1GU JY,06#\]B/*KWQV1=8G.M2MN5L:(*^Y6VH@K]E; M9B"ON5MX(+_%Z1;)"]C ?\G->L"LZU'@QYY]\+L0_ROU#'0@>9NJ3T#S=XR>P::NX7W#'0E=A'C MYKH2^Y6!4!T#*3,(U=PM-0C5["TS"-7!>'YDL.F4LP"N,J+QLB>:O66& MYYJ[VX'G^Q$;N/RY)B]?L>?R871@=A4Y' ]F$QWLT3>;D*.U.3EH_.H) S^P M>;!G^:[+IB$_4!\^BA\.:OC*U1X)CI>(.'8BO@?OL?B!Y]\&+!&C[LNB_;V! M'T7^Y"#S#8QGO?B\^_%_5HA)(0=\[@=8=1$:_A"PM1,:_&X,/(^,,;M!7,X] MPY\X400(?!H'8.S*^HDGUB0VY@$C_(7" ^#V, \\)QR GX*6=2"%JU*NF,>8!!Y$! MV;(YG\ %\,> 9VY UTX(WQ\Q"T!?N_<@25.03 ,>_,D/)O_XF]FN?31K>W\8 MS,,;7)=\2WA,[IFHG.JUC^B VO09O-6A'Z#H3OV0DY1? M!!P5[PW'I^>>FRSKNEG%$.0$_I0S:YK5YH:L.@*R#P('6/,+=V\X*EYD$_/" MO7E>F?!0#-&H]YB @S("2%QJ)YSZGCV+<+PSQK"D?GCWMRO?6JB]\#,8A&#" M7''OK1B=_ J4&ADD6/5'\"O(5YB(/]MD">09N(@OS'#L'][U!\UZ8]BR6WW+ M;K;[S6Z[UF=6I]&WZH-ZJV6VZFW+?B?>*NZX//WYR^'5UXN3RS[\6FLUY:\O M#Y>)568]Y=4@]TI)P8'OVO!C,LSO]P=KKJ0KD*3/. 4)<1OMG+:;G<%Y!L6@ MQ@[XM]@).,80PXT-@K@Q4?5C,!!V#&J>HIBVL&6!L&#",(5 7?@!S Z&. =\ MS-PA&@%\$.@@'H@+Z,D!CSVXBQ[(XFCL!S!/N_H J)VA#A)#KD*44$M(ME+8 MI%[@';[Z0N@6^B:G@K*>A;AF7L='@1J86O9"9)8B-F$NY%-:H)U:JWS#S+++ M/!_#T$/7OU6F2_V]A[CO0&CL6Z#36D69@4+)I6P0^FX<\1I-FP%3:8U>[*;)QFPU;8T&Q46Z;FPPOR06:H9XE8 M)V3Z4.NQH$O02P<;YPB6LYN=:GTV B>^RI'U&-S" ^,P'L4A ..*4:_5\WEP ML.Q(PA_>-=YM)+7=:J-9#&KDQ6<5)OSGV;\.?SZY,*Y^.;DX/#_Y>G5Z=%DQ M3K\<51.PN$I@FM5NZ^U(S+*%6'^N(/8"3% $4NV0",(BOW$B2'M86BJ\M#62 M+ILTZ^;TS@!;[MC&J]4]6U0VA:-=CBH_W1\\FT99.E,9HRS06MNFBBDX69P% MX48G@AE:\.M^N&\168 MYFV"F+>#6E8K!*T,M#+0RN#-*(.CL<.'QLD=MV*JCC\;#AV+!Q7JCN+@RJA0 M\<.Q$W K\@.M(+2"T KB#2F(U0[&^_/ \2QGRMQY'?)A(^]"1U!U!%5'4'4$ M54=0RPI6"D<['4'5$=2'1%"_L&@,E/O5#T;<"[FG@Z<%TS"E7E>O ;^\'<"R M5!=H/:#U@-8#;T8/B+CI)\=CGN4P5\4\M![0>D#K@3>D!S8.CZ:J M,IAY8% MDXA@L*NBI07;BUF08;RV+:&]Y]P2FMU")3=CYC91Y;_##9@-L3)F=Y+>^(Z] M9"-ILE-T?^#;]_"?<31Q?_Q_4$L#!!0 ( "V !EF#X.E.;QC>1B!9,0I!(F(A>1N]M=$+TENB]MU$'8^8=.><\YSGG M/-_?[_F^:[U_O3?W6F;N?>UK?SZ[77LQL#^P,P"%JI**$H"'#P!XN"\ .PXH M 3X^.??N(L0]TUTD8B(D)#H,C'QA8NDETE)22Z3D)!=H:(@NT)YA82$@I:" M\BHU#0T-*3D=/2TU/14U#?6Y$CP"W!I"HDM$1)>HR4C(J/_7%[8!H+R(AR!( M(,!C _ I\0@H\; M "O.3B*\7Q?P^X6'C[/Q O'%2Y=)< )E% ^'@$!/B'! MN=6XIP&XYP A)1'5#4'Y"U>U+(G97*B%@MZE7&2_5]1(H]V_PR'\Q/7EI'A>YT+4!(2W1"\0"6O16SIN,8"4 _G/ )* 2<:7Z-X"&Y M?.OKB___W*DB@);2TVZ 6OMJD+G]/&),8/:HF=E_I9X3>9M1/XW-J#8T1%^: M*:4S^UH?<89MY&@XI-D6?0T+I(R-8@&\92PP=PL+A/2@)+& 0ED%AJ ;"[3H ME&RH]X*[&0JH_O%("PN0)>VX84(=G='$,"P0]O6[7?G2+[5V_K_4CO^/:K7L M?I#_%UH_G6OM+6093Q0VOXE[\.G?'Z1BF,1GEL^NC$RCR,6Q *7BAW_))?U- M3OHO M[$&0U)!_^HIALRI5=,[B;Q:#_K;0*.B7&.@W,<\_Q"S^-Q!,?A<*>.TV+JRT MAA0^Q:4Q.T;9T>(W'V1;GQ7*42HX$G6A!H;DI:7:INY/"YHZ8:[\I#:*//0? M6#J'+3XS@P4^_LK\I?^T(VI$#,+FQ!!TW[U).S?TY!IRW;N>C;1QIAFL^I&NP696% M:KW]D 7Z*SW4#L3_39?L_3^EX*U_-AI;QN3_J?O]K4M"_R^MRN]?;CA/E@*1 M'=;-JS/DX2>K S*"<[<\ N2?"(L(*K*]??'BD='=+=Z!=E5%(FJMN[_=FH]N M 3W.(>'E]7':YK^F3$K!;?<.>O>+AZAY M-18(%M^QAURM%?=RD1IK)OOA^7'ZJ49<5:_#<-@R7$3V$1;03&Z;:EKR^T$8 MQ5?K(JQ"?UJHM\J,2G1/.6 MU]A'?_?2$<1=_58DU-SQADY3(?IF$<7J2XR*R)-1G;R1L#Z+2U>6GT @=4KX M6<>&E$$C):XVNS[)ZJDK1V-GJ.)!^-362CM'O:YWS]"]+0B1/NBU%GG MUH?J((-7\J-\F?UPT8(-B:FM_MN;T"3QL60Y]K=Y+N\HM-OSI]HY^KOMLEPG MGWJ7/\C&!2<8O)F92!O!]%[HWL8=#DW5&-GBBP7^7CM>H:(5945E?4Y@)W^W MF^^+)Y2O+8J4$-X/?O*\*-[N./2>!#M-;*J)MRM#K2AS>GI><9>E!TWKA+HS M^T_$^ 1'][5VZP]A@'SCF.L=GXRT:W4_YXR]9J=WM!-$?!U^=EN M7 M?O8@D"$W=]$T&YLP-%,#NUT=G[B_),GVEL;:743)[XR%@A261(+:/4-:"N:S?9W/EUQ5^L*L&@S0%I,3BK%2!99 MLDQ(@MBH>A2NN$K(Z-24M3K6L%S-M$](+(U-3^.3;B1,T"9:*[K>5=3[6#+# M_*>I?)F:QHSDFA$?&2X V,F'O63 M# 9VKFF*^3=I= *GZ3X$HA:&I0,)J@AGDN:4[FS*QPEJWI;739*DA&]HW)D) M/ W<1=R1N*:9UM0>]K)EQE7#2*MXR? M 7QB;)71N7DIT0_.LV7R8+]K_!)X$S[/J13GOT]OQ5&C$SH%='2T!WYJ%9]B M0I)'B88?>/2UUK5'!!^ZY=Q_(YK;+'PC[NU"F_7N$>V"5^NUIC)HD@+MPK4( MH0#'C ;#VR'Q+N3D+A%(Q?6V@E#*-\P()8T#L=\.>9DXL(.PDR4,G.5=[ M.G=S.#[%XZN%<7J:E[BQ+M44/.:V_2'T@^"M6EX*NNMX^QE)DR'S-FZQWPY2 M^=85:>Z'F(Q$5L"I-?'B?[U!#=C4/>WR[5<$&)R-A0*>?GU!6@''_7CK"P'? MNI+)2,0M /^[)C,'N+C#N?9 MTXK IS4H?_WYQO6W5Z3?DB\:Z:W#+J(U4E!^C0F(<>YEJGUHJZ MGX2!VNH4'M5]62%A!?#UB/K(7;&)/+T@?6)ZF6O],8^D1^N?;LY6ND_JFZD. MD%.LQZPG8(&QILE-*DE+:6-:_4]+AN-'D8SL;Y]?\:91;BZ7HZU]U3CHR&V? M_J-9JIDSZ4;%6[,:Q1M&M3->P?SL5XIW+M%+=*1W+^A ;;VC'PF_@^((=!PK MNRBRWDO9+)M>5@[-,5K5[IP&JUV:PEB($(Y34>)+9 /C4ELX ] MIQ]6#-BH=?O>NED9SIYHF#CQ=V.;FY.%3F:_X"TLF>QG@16 M,"L?W40[A'/_7!4?BP3?3$\[$LQ[U]1-;?/"YQ)E=KOG]1?2]E)F_ MAR@M%[\4\B,PJR^:ZR8W[_,WR#VK'R SMJ"P/TP0.VTJ:Y+W8[_9"9W3H=1L M\=+T&Y)T>/HU[^.L[W1PV309FQP\;6HU:\M*J>KU.Z-0K=CI<;BXXDY]V=RM MS 2U@:V#BS,\Q76UBB]I>_!DPQO1N8.U>AS&0OY*8!/-$!,^-YWIS)_C9LHB MQ4\V.IQHY&\ T.N";5[SR0ZLEWI335$$K6*,^HEC.6HY/]6(DN&!Y8.O*;XS MFK9U,I$V6&6RBXQ;I]4D/U#@%2K7"[J>O79Q77_?C.6H10J>_S%CO&SQ;# L MY:60N+1'0[=OS"0J4)98K7]L4.G!XL[[47$O%F.F5UF\G3I"RS?:AO&4A,BO M+Q@XS^SWN9-3>M^;V\("2C%FH!:Q)U.'M^";[S;-QW2XY4SB!9TOQ<<27MOO MN05.NY9S"I.V'U/?RG?"M!),!,2,J54=6AVY<(I7'3+0T*98>:1/RI9-"#@_ M_Z2F?+V1Z87E\4OR>?.?1$NP#)2S/ECCE*V]Q8OEV@CXNZ_C_:):Y>#63BKL"EJ!$6+AED MNN0,]'B=M6!_*39!B$?0Y5WOPDE_K*KO@'Z&4LB;V3.#%B\J^73[(ZG(_LP/ MR'$ETYP%TL_N#-<#125RK*-?-5QG<(1CK+* M7DWT#)]O&7Z801+%\,00GD_+D.Y8L!*DO ECV129W'1',?G^3H&7".:_A'(6K&S M'<8WLO>PMP557&Z[W(^Z77SG M_GV&VRH-@%\B5XBCT>++IV/<7Y] F2*%"B6N1[>P\/;):/EE8(&FOCXGOF>@ M8C:C9\D+*K>)W<*I2_-NG(U12?+4DMI%C@K.YX;EH]WF5&8]XAD\U+*I[DOJ MZPB_E=^Z>'V8RT74BIQKI$*&A"MAGH_Y8WG0Z_7SX/>7Q:3T;OC6P M-,":\LV\-8P+'0^J!_G!YDW4554J?2D17(]S%EA:"@&H\8HWW,#7P<$9ZY^)G?E_=H?>%.>ZS5:@;DLO:S4V#G4LG#P\3"] MF8IP0+6DFM@,0>'-,$VQ+&:I(;&^@8>[X';H)SB_QL,]"\6G4EROM_R]9-Y- M/GVE4%];'G'8I_CLOHN* U3X.*9P=_"[+:!TB53Z\>7%TG40V<2*.854CO&J MKT?90:GX<_%WW @E6P&).(W$3*;[[Q"=$N/1BOS.;)_YAI";$U<_GPZ/1UW5 M+GFIDEE4&7*K17%R_OJMMTY0T#;>NS7>*E3'F!69Z+/]=S;N4<^+3^^UGI+O]L079D?.D=;E3'E+6P>0M)Q,_%!K00EU5TU'T^GXL>08F^Y M$)CPDT7E2.N3@53_U=BVV?9Y%56$3V#J\; @7T_"W+.OSF%3G.],7,M3N G% M9@*=S0^^+YR,*B(9/+UQDX9C+]UN] .N@@K6.+?2U)V4WCG;C/#9 ,>6KVYI MJUZ^;U]D)6P4T?UXY+G,4BF1!#WNFSC<)L,_CVFF3I:L&K^^H/*M<]G$3,P:/MR9&3%I.N& C>7B[ZT,L.8<,>"@>/L M-+-],J_S19/UPJ?3=B,>W>9F1K91:B:MM\*R]*T^M"DI>-QT2U0OI35FN509 MNZTT'YVZ;MZ<8<_XT(*4GVABS/QK8#/8XUG0]:#6;U5Z3R.#:I<@ L^?W#6] M=GBAHC7A=5N=7,J=( $GD?:89L4'>??+KY1D_:Q<8GC4U";F4IDER52HTKT@ MI]/X;)-?E*D2#+:,F5NRHVPG536:A * 5*S^A=)!QMA^&]FWS;;+UN5>6.1HQTB:+/W"I\*-5*,1W?2[! MT.ZP-]8.X#SP[5+!@;.7HS=TV>P#+L9,"I677Q%*XR7&G07IS8 3-(4CG[GIG/]?C5-!:8X]$JVX@=*@T,YZM96>LT"S);:!%L@A.))C($B1T";?&BLI4>3)V /(H?%9V0_8)&L<9PM.>];2 M+@%2&$.I;H5Y<80%4)=P 755>PP%L2BLCE@:5Q_Z4AG^JOVVYP O^Y5@"@DV MA&-YYI?T7^NO-01RLI(XWG[D'G5W.1;SA@NE#6GBSK/"W#V:QTQR8($YQ\/O M.5NC.@M^'FN\"D+]0BQ.@LJ@.\W]8-/K"3H M,X)8'Y>ZX:$^R'#E":@SHLCE[<]!J,KPYD%Q+$/_T"VCY(LG;]BN676BU;U M/.>,QH+T&^>:/V&!B_4E M6.#N&RR )HI%W\("P29&6.#+;P'QRP'Q[/O&>O>=FG=2/Y_#_(LRUITWZZ#] MBP@LT& $:D(\.U3^_-@V*KR7($+R!?KA/Y3UX[8K_W.[7\:#^"[V]-]+L_OR M&^^0)KX\7.:S80$L@&=]SLQ?M6!H3FVUB'%4OE<*#N@_UEDB0 I@*,%VF" Z MG)-)SOE1_BM^!%@FC;4)Q$/Z@/@WW][$]7R!OVQR&31+.P)9H3R/JF((4O34 MEE+X2'E1/HK84NW#?P$Z^>5[I5"4\J+R'=9PR,X;QW\]127^7;/](A=.L_+[ M\SB3>PRBP@*S='\*O&;]Z^JS4D&!7^)U0X&Z.'\E_(/ U+^!MRA/UH:X!^K6 M:V,!]U]KXOX+'V?^LH?EU\K_U38^*F?]?R3F_RGHQGX3_ W\_XZE_^RQB>%: MX5S8!6\7I3A_,[NZ":+2CPR"5I$N%B47;K;C5GF/MFI ZYE07'.ZH68O#_6' MK Q"-PI#@5N-O>S,CHQEJ:HR@_W,U+=T6S1^#D0MG+#O-F,H ZQAQ[_;//L M5\L@?2R_-L3EY.6SFQKCJ;.G\[3&[1A\*#);YW!FAP0+=$47H,:@&)Y*1.E. MKF_8/J+(C?48*5")'L+1K&,@Z^XXOXH)0T/F2\DO.\S$B#C.)B-6H+T8:8OT MZ9UQ.0+9VQX0-!'KO#;79O:,[:I5+FYWG(<8+<8^:!RC7I]%?8#T?@QH7[+# MU=)*>DQ;?7OF3U:<0S+/"\B_V3?GN#^(85)HV,0"_%(5YQ:F6XP+-&Q YMOU M<21K84009<\A>TB24W;<YL8;:;]CMXB MDW7GQ]0ET.YB#N27/<_/"M'4D,5VO3^4%5KL(2\M2FP?[V/F]YAPW/TK/%#Z MW8@0#RCJW@$-IK.>[/#4JF)CP#HJ9B_28)4<+4;\2A +L!@7G-N8XWQJB)(\ M>,JOF)Q=Q&[S&!S*,<^\*C-.A 5 %(AB%\3>*BR1=2=BG1CS^&CYM]I[7A , M#''Q*WL>OZ#S8,Q5ZIWAJ5@ *7H2!G*$$+,> MNPZ#=N@A40)HT8)74'25 ^1<5<)A&S$F\ OF>QL6Z,T(-(,T\>:1'P?_3MK= MG8Q\T!)Y ,X&Z'E:K4F :/I\&SF>AJ/ZSDB#< MJRR+GQ]ZC_=[NUQPG<\EB@5-?K+_>\K]ZEU_M)P#+@PCHG$98WH 0E]@G;][ MENM_':=;YS?=D&EPV=5"@9N-J>PPW>;H%_^:-IJV*M];'13L2"Z.KW& MDW\5@9V"H0*40\%%2&]RYF]>(=_4FR4_WAM"G!-K<#A"@ E,!6U,V*%/[1:S M=\H+?5?_O897-_:(^&$^8 &HRGDE5,4"(=D[H>CCM5^>>(=PZ+TH8"+[$#)> MB M/4'DA:.^ ^-!)&!-0LCN$TC#L>10%@5D4G\?'W9WD?+RVJ(!70P'O/.CT/LK8*W^OFC MB2>9ZUJY!*Z;P")_[P9#H',Z<1G_MQIX5A1R4[" X,NFQF[L:>INZL<@U'M< MU8+A A*&.QN@N2&S-"/"/=! R.; [XWP_&#TFS"NK\7.RIJ]Z('Z!Y:?'Z4@ M35RYT4I1@9?6%'\EPBEX(?/?BS!'0?"!!\XELS U%6),%P[>Q8PB7(_PVT83 M_M;*+7YA_VV3_]"759/I1KP*T*H"F!TLD& D&QB'\_MYG=?JQJ=V?N\NF^7* MV ^+AEVM%<_M1C*U]"3J[:4Z4+WM M\@=#IH=;/ ]5TNC.7O1<9@DS.( M-6 M,@_C=E3HM,!1'Q,7HQ!;\PRM)G?>3,C/O:^"H8;M1#B>5P_T 1:X_P\[T+M.IY;3=L M Q5M(UIFOWUZMDOA&<\(.]J@D_:Q'SB0T;CPN=\%_ MP_U05$.E3LCJMN((8P(7O?:[K-[LKD]M797XCG4C)CQNYF9SX:HE?KK"#U*; X7$ CD= MES&?"+! ].6NFO*!4G;F].'/%:,LQBHBN:!XBN*0L=1K;R\NC"2T\0=R.&)V MH6> S@'3IRREK[N-5NZ'FN,P(9/K#S_%W?UV>"V0!@7VS@S'!7#MB44N*&5% MO?U2J)FD@8FG17:WHZ^_KWXF!T7'0(.>=?B$9810",-18XY>[ESZA[6UP6J9 M*$*!T]*+.9?QJ[F. :U9J=/B5IQDY6H6^:_ MO:-X_HZ]!DKGF$$/(PJ"+?BV;[S" NPA55C '!?!*:-#4CVIM.\RS,U[&BTK MHM)<_0!A"X' #M"NA"/L8 %QPAS ,(\@ 4762ONDD927J,&S.<*$/*UI+5I( M T5/>LFK\N!2#MLF Z:1$Q 97?(VZ2[X.(M="P<%0\8VPB' MGD1//EHJ=XF;K]K4+X-"1_03Q;)=[-.G1!?3:[VT%-PH(]6OEA.^.OM\E#8$ MLCN341>VIXM9S7:QNAG5]&!3_ ,\*G-)!MRN6I/GSZC^N,="\];-?JL!.=W5 MLE?$Z';5267A2$F!G/74JG9N&YWL3;Y4/P>XH_MH@&_HZ\";$&?OZCD&8[#0 M )\DO_$ 9OS;8Z,BQ')OP M>BNC1=,7#T_$R-;L2&2U@_V>PLU*W;>\\:1*&A74#A:7Z4Y]F3994$]'L, 3 MQTM\7\*LNB0E%6#O7[HEKJA=R\YUAB0AV.-JZ_6,_5Q7ZPJ.,83$\]%QE]?P MMYI..ATEB+Z%>#?XL-VF?ZO&+!;Q,3;LEEH]Z\LZU'(0==9R:: M(Z RIZW-N0JN;Y2O*9?I"=85+W\,%=$S7-W=P[4@^@@?U^ DAK7X3]N9Z*OX MN*I==H9H094VDH)VHDGB!M.JVGOXC<3Q8/(-< /4>&IK+A-KL4630>8^>*N;B M]*0>*$=BP0_T!*GNXR M\2NGBD];=QS]8I<_ESJ3DIJYA<;+5_+DOF>&(!_(Q378I)QP*75$4_ M/E3Q[CV8:)?54J]\32;\2>K';&XGC#ZZ^W-QMF*[S1ZB2Z-QY9D]@LD=_&B7 M/I)./WZ4EW=L:J)%GRF(_F8Y[ M7J6Q"W'0(C0,:9 M7_TEJA$[C^IFU79&'$09;$IJKWT6/@Z;G[@*;2I[7^21/1@[H"YN,ZW&:4/_ M>&4XFW";>J!F,P?L*RV4D8VT,"FI'SIX'T*\DY&4\^;23RM.]2 7CA?+*-.Y M+-Q)FL+?A?B5+=):QSX^\5F>>OKG/N&':]WE-T9S78Y'?>QV&F]C&'MG]6KX M!YM6;XYS\6^IV+$/Q3X:KF>,>HQZ1+@ELEB] M2M8@(&UZX9U+Z^,G YK&TN;CK?R3XVLN!M-4_LI68($ O5 "9DFXK%M;,G=?_?6GB8Y8P&YB]03>W,YZ?')43O2R@E6CWY%DH(Y M%CBY2J\@[TDI1<'>!Q"+)-U^XL2;.&H\G6DF4#AO0CB7=JRSZ&NT/6CB/)H_ MOF9E+P<:/8#2K06R,(; O,K;C(A:(VW4\U)OZ&Z=+M7TOD[F^-0:>&&@3#J& M[/L[ZD\$K+7:>@@MTVR42\YJXO=D#L0PJ%P@#\P9/4!BHA=,DPI M[JP1,88HA[%M@]+:NI@ES-PP5^D+(:=3M59&RK=N+Z2N?!39))C+59PSTU$= MVG3Z#AIWM2\?[;K -R^MV\XDYA:CLDR_J@AK"E![6#=@6S8"'N.34LN>?SG7 M5WQ5>"CY( <+D'6UNB+ 6, L/Z,,4Y"BG=FUCNFU\)6=/4V_ M%"AH[]5D"$>C:.]7GMX\;6%DF*)Y,GL7W,Y$'QE40WSA34'DB5.4XZ0 M8#@XWYD?#G>[QLWS,G]B'S3)P);[=)HH5N'E4L]4@,28U$2>CMAGA*/6'2?2 MG]_&:_>#;M;V\']#!XS4%DF<\ ;-3 O=ZT7QG M4A+.9*UQ!_ %.LIQDDM?263@USG94B6:@4X;&$]3ATDKUR=**).\!'O^UH'QFWLW MYM65FR_1CX#MZA'#SK:G1*^_9GO/ZDW0A%]WNGQI/?DY#^ZL;D'AX*L?E<;, M/5=>,R3*Y <26I*=$^1T]5QP%5Q_A'HS$X[V2(N2Y0>#9V^\$FTM2.QHL;2. MJL"/KIT9K#6;J8%1>/NI%I4,8;[Y9)HVNI%-('W&DV^\,',5_KS736M=_O&[ MQCS<2K%NR#W)UO'I-A]+IVY=6<7M6 69*4T=AF>Y3H1V'(";B0K2[B&C>7:V M;-F0E$UD!I[[FJ#,2XW;7TF7/3%W[AZLZMJBU-VRE?U<.#1S&C([MEVY_O1^C-W$_ M\@Z=C/75=173 H]/\5B )J6VN,8O@$DG\;#')B1 ELU"3*BKELKKV9@!JL*J M3,4>J=^N'< FS21=\TV47KTI[4'*UTBY-EO"R-G*IH6C/+_>8.$IPW$EI])< MKY#M34X2\!UEQSL_#*C:F);9)0D_$XQ]_313.X""*/T%RUDR"*OB(< MS=O_SC.?N^U,Q7-%*N)6#H66(C7P[W=HNK_ :4#[DO=H\UW<3%\+.^4+Z'.< MA8W/OD B0G#'=;E=R$;9@NWT5LPQJU'3"&8X'0+J.!YH:E4Q)WK6F-D.K>:5 M:EI4XGW"]+IAF>98UDAU>?])E#15:R;7D:()5"/RD.::%_>Z_M>JNU*CA.G" MR5I!MWV?029I+$6&Z!NHWYFF;.MK+\E $ZO2N3\/1.*)++!_R9X?9&=MXK:J MBK1*3);.ZI',]U&UDXXD5!<#;45\=*\,/_WZN8)[72>]\TI&D>O'X%2\-^F* M*SQZ _,2,[IO/.AE'?2JH2,EKEF/ARZ.JD*=Y37,>(24.WEL:J#TW:K\\P3P M)\N:W5F49)PX?=X#5IB5;'TD;E$-="0UT?;1G1N,#RTFJ6?3<#I=O.BW-4PZ MSAQ\UBCFJ?#2[D-"/HN$*>]$% JP'Z33N9P,50UQQ1-!-L*P0#4WI)@=U,33 M.\Y^D$E2B5N3XQ/;1?6Q_ZOL:YV:_K?<$G W'U:X;BU"/71IF<8E3NW=31(: M?Y)Y:5B(.7_Y\,S$R/'N5HK%L3VE##1K32[NB#\\SWC]Q*8\Q8:GU]Z-/H:; M8D$H$27^8.=L.5I&Q2[5?KUZ;O%PJYVR "EXB%^_L&/W&BQ#-YM+1MOR9&S@ MSIOD/-]XN848Q\-'5Y/9=)?2=P(SETR5&7G23 ,%^B:9N9\RWRKHTXB^W($T M0+_(1TQBOI:ML[=:[.+78 %WB.!==FW6 [5]ZA-KB[71%5"P<,;M,P^+,T#WA+/8@XB2V43_)?V\ M1:GJE&:T*,&UV&\$A6L.%6VXD8^.RPRT/PS9Q],>YW5@5$^*2T[(=+"GG[!\ MN3JBY.]J)'3)>9<7R3"]'@>?/-I>@,BW"F19;J-SRQ/YEP7@YB1GVCXC2WZE M?*\39X"MU!$RGKN"(RFYSB?7.#KXQ->!WX;\4/K= ML[NLD.N?3]T+;C:YQ<8HUS&^7VT3=,Z #?1UL8NN)(8V3U.@8"H[!TL)&763 MA8-6&H)FRC<^13_(IS,HE-)/=WG:NT0?1E04N:@ ,?Z)]&,M0;D[78?8M/;- MHQ*K;]VZ)ZRGX_AMO.#[0DMU')=*7XSZM'X^W%G7SVYC?%9=IP'#-;P\R@T;50B+:IG'J<6"I>6DS MXLPM]#.+!9VZD=D!PD)A9^N6'JV=J%[&1KF^B6_Q&^]7C^3C:\(AC*[KU7Y! MY6O", 7]L(WS;ZTFR;JC=Z^-F.FI%&4>Y=S MBHF:+%3"P9[8,%$K+V/EO)KCZJ>'(A<.##R7 ,^^J[1.)X7U$Z$AI( MA3LNW$ZA&;X#Y16/PGOH&$]VY)0J>S)H8C9X3.9&?Y)8;\5JT?:Q'&2J*:*' M^3&XJSQF-92E1=%,V M'']+)BBVVY0G?.0E1?0C".-=7:G%B-W16R#&"S6/->BTDB<=EEK1MVY5LB2_ M;_AZ,@+KS[=B:7OO*!5X@9^]\2BW7OM$DUU38G[U;B=D? RBX$'?CE#5@O^@ M[2- FFA>QL M2T*R;O*CI0<2XEI0N)&<\8'E74J$?Z(("0VB? .QO"AYE(:9&BR!EK5_GH>; MZ$55:Z.3A!,?ZS(.1PL?!J-7+]1EQ@9Y,8",*\J%5X\'9H5'J?%T3CT;^-4' M\-8?5"^^6@8/7/,;+LZ>6'JO%/+6,,MCG.@Z4QKA83>!6>'CB]7W9.5S[][H M()9(=0C@#M(JVY2]PKA)?; PB-L>LKP(D2H+)MC6S(KJZR,";6[*>-1 \Z4& MH\ML(L_2!0]RD[6C7U'[\*CC<_/7/6['7Q/R/?BR/N;-(*X5M)Y8LY"U(KB? MVLF2\8*;S+6U?G- O&^ V;?!HUK^0-2KT^+A0-A[E@]?;&[D&Q82FMT@KK=G M,BO4EJ^.9'4SB.1Y2I'UY;+%N"=7>B=K6RW3/&QC'U'*&@;GAZ/O5FNO%FW, M3?=,F;!NDEK1[ O?SZA5F*?;9/Z")D:*B)UT1QW,.V@1A_W,24JY<,55&>XZ M9Z6J.P;?28ZVD%&76C/4@*8LWL$TB%/L(ZN16$ 3"V!Z\@0V&%P1>U*OL( 3 MZUF2DS(6( )V3&OY0^$!_I58 )63!'%FO0A2)S?& @@7+(#4FY%B4-:O/PSP M&JU,.)UVO:-S>+7:XOAS.P: ''H(!3:+\V(!X1C8*4YX8]T'X@2[=(>^[Z#@ M](@5=]#1)A]_TQ0)6KB4AP6F*<_5Q:;$'%1,=7A/L?OM!70T6?QXN0A9-3IZ@)6<+-#[.CM7Y0_YJUCWQ @P>*X:_0GDS M>];MCW6ZBV>E,D+3>T3#6& [& O,Y8)R%S1R3G^2,\%\SCJ:+7YTKFJ@HSHA MFQTX>ST(,!T)@@YWQK! DWY:1^1I?>LJ%B#(?Q_X,Y !]*>2G#Q8V6CHS6'P M%J+HX/$[I0Z#KD%GY3 ML8#?6/U'=ME<7E/6VD(L4/ >4PJ[LHC86T=:&8V ,(&!%W><4=;K]:"Y'%84 M,8X(+2Q FN0#.V8,_05.;]]3-JN],/7,K NT/#K7>E8!Q0(PV$LY-U"QQ_(9 MF0(6 +# *4\X%K#.K2"$-.F"=LBQ0$E!FLNF$C<6R/WIC#Y!&R+*B[8QYH$7 M=WN#003P>KHN'X^;VX?)J2[!=!?X/ET]_6)]5*#32I]>X$@>FOXZ(UM;_\%N MKGZ2SZEJ],:MKQ&K@I>_G1^%MK# ).MW_3)K[US,70/(%G3I%J%#ZQ%QGT[V M.TBNQ9?,/CQ%:LU_W0\3SDP"N/>_088K!EYP>T,P=T<@!]\<[Y6@05C@NB/H M9*$LY=X/EME_7X.[B9/0MB DYR!D?1N'RF$9?<<;NFI&W.9\3+"*.#C" L6, MR[6":%9YHP,1$Y9P7'CDL!J/AYX9YJE+GQG".Q##$?W/%&Y^C;A%H>>W?0"* M,LPYFEZ#, +S!]L'&OL%7$AEY)FB;UL=)AL3MX#A7L$"6D8= ]+)O$AO+-#: M,0I9_XH%5O +5IE"H(1"[:PA\H\\Z!?O#D#U2;UP58%K!U<;(DGIYL1PQT$S M.BQPET9-N^95\VBW%6T2V&TA)]RN^MXV+PWA6[?=Z.>"!P7-:]\4:(PUG.R. M87U#7]9F"O?G$3P05PN!^B6^W3SQ@9S)-WU,;][W]F[ON1V/NJ2O(\;>L*OE M.6@:7R>7V36^JWG-)7G##V]H],8<$_TS48JW^(4JU]QR0+JD7S;E*KO=>]V< MW2S!SY K@0])7LM[L>WZ%A'D^HW*7IB5=+3*I.O23A)+Z%6_HJQ;*WX2U]V8 MJ/(=6M/]\5[-E1=O):[A-< +#G=M&57!R FT2;D-OI_V^W+3FA+WE!BH.@@4NUL&C8?!) MC=QI!Q=#-<[49[2.^%U[^%\ WVLZ_N"Y7BI_Z>J1_=T1J'!UE?I'$IO79K0Q).1C(K!DN9^C1=/FV^AC\)?U)5 M_IPO/$ZC;RMQD6A?C01[QM>6U]1 ^$3V)$@TZ!QI(50"SVKEL\U7DVV^O\D< MOVBP4:&Y>7S7WQH46)GB80+45PDA)>&*&)8Z4E7"?'OZDW$5D M9-7N9GC4]+;2=E7)=G)+,R2P>(OE<_KM0/=4EP)B2-/]J7Y3'"2)NNKFM&RM&R7%6> M13CHXB=C(Z?]C,D @9]6B9+68W!JCK?4\R&2:VY&0R&6JD*?6;L@ZRGI/!_! M1DHT=+UZX[VC;L[-$"I^C^F+#M438T_&2:X*Y;GT<%RE;_RF#EGK6Z:&1))=[( M**5B@O5;6.2SVT!OX.3::T1#$LO(4A?X\,L(K5O U^E']B6D&LG-#.UENJM6 MO#J9$MM@ITWX2+4/Y:/\"U&JA?&C YTG1BL%@8B=);*"3;)KVX)F @%%+^=, MO(P:/7>#)-[=/19_/ \W+4-MC2#-NG-77%?[.1-%I9^IY@\J/:"_'C 8P^O0 M.U/_T9)FLE1\]%NFJ?)MBR=3]<:7A&N(&;;;9?0^]08;BWVAY)=9M5(7/Q6P M?$9 *T]\MA'4+3'X?: F$4W$4Z6W\65SKTJG 4)ETCZPYBED_(8D]VF,/%]M MDS7O=8EFJVU\29KF5=A.3/L\.6)F6=[A MVILSKW<^N^:LT1DT-F@=QJ2Q1;]X3-[SB?7%;;81T"3VU63C>BQF0?Y M)6)]XE9,C6N\N< M\V>,4A)%XQ(6!,46"0AV)!=&>$)L2!0U[M?6,%,5Q*E753I,)U6L[D[O"/IK M(%,U=\+*P&H*+PF*6)8$*K+CQ,7N9$>62RU'J$U'&XA5C'ZO)NE*-UPCR9PP M#V]H%IL,%M Y"@D0-@F\A1)-1^7JUR JJVI>Y\\]6(ZFPS/E[DQ6\LZ'**(X M*J2V2OQR37L/53PTRN7M2*>KXV@,+-\%R%^(>["DE=U%E^H+1JVN2&EW3LK9 MP[5'(7QE!Z+^(.2;4XCN@,B/_3:U]=Q/8?Q/A,CW;4)S64W1E2'U50HQ!2A[2M05[!W)(1SA8->Z5 -R $*)BJ M0/FN0":=9-=O^D/FL "%MY4>DJP"9N5,]R[SC7OP V3E8WY.DJ&WKD2^B*!Z M1GL+\EF$NDCG]+/W#Y:L*B-)B5@W(G>X1V#DX/WI*V;VM'05GFHRV\^=;CSG MT+>=>.XR"$J_US"7]CY3W#-IXV1?Y 1#1=9$\8@[U\Q]RD &]A"9 <]:E>,( MX?/22YY6JY8G&JX+$]=A;WN@KRT!'+6K>AR]$3U%!#-"PDQ:V4;.V-TI3>[G MC[IM-=TXVKC+4A^W8C5+EB?EU^B8NQ;O)=3CQ"_P%78T6$0O_8V>'0"D]20Q M!$^7F#FE'<=/01N3FR3-M[YY2=I?D3^&PBT/9)Y _@0R3"7OJ)*.H[#8=!K MV?@ZJ1(HZM6.+\0E7[ M41M(1J^ %"4TU]S.N%7QO"A-6)XHZKVJ6SE]FVO ):OCRRN9H2U-U;%U^=73 MUENN0RVSF:$N^DLEJ^ )\)'#DVG46 ![BYS8,(MD_DR__LB M.8"IR&Q#SDQ MP3*#A,1E!U@$VL.[VG34\=*(X^..-8+L\7B0.'&D.[OH(&XJ MHG&=NC6:_[@FOK-73\W'V,0.7S?Y=O;,R\O%F[T#J:]F#M]=^'SXTB2FP-G- M:W^=R85H*MVI M:*+1=9GO]9@XYT :E=0R0WYH$T9N:-OC[.K#87[:L<-.WA^BWFUBI>]X:!+. M1G1J P)R"T8"&>S')HZ*NSB0G[KH]X];G*-6H'5,9S.NPBOJ"@5HK@$/7$AJ MY'4,CIOW/C[Q+W Z]6IK)IP__3$O]]ZUP[]? AHJ)U6'#"G(M1\+R;U6M.[I MG&6?39#E)]%<:BMW19YD4:47))D_W\#"X8<(-?:$9W\K?[#Y:5-;6IDCO5F[:O2'/>&_?F(Y6T,)!SJA)PQ1C;;'?LHK^E+JVF2#-5K ZK=&[ M!Y+''5S 9SN:'][LNF7#:-',R9]K KDFM88F51=8[ETB+&QHMJ90NG QSY$U M1'MU1--$80[\E*]2+_BCYH:>68I+!:$5]:O]#27X_QC![_N5!';%Q2CC8@=S:30>-=-X\B(5;TY'C.0>?X[A%.502L/ MTXA5N'M8H=#7*C"O[GT]PFC>M/*1>I]\PK@PD96WY.]N*C[0/TA3B;-BO0YOJ\5"6.R>0-U.2KQYJ=F4JAA?8,5/)[/?F MNM,<81(RFM,,Y>W C,U@9\96:@<)/0(@,.Y4F?04DHNPW]D'\?<&0,M-873: MB]1:%M;^'?J/JC#ES9AZG9.1,FM'V/HST/HB",Y5I"6Z\C7"^O6__FL [OYS M].4U+Y;1P\VQO(@C2-87RERZ"5;Y1QD*&'C@2]B?\N>WD,4!>#]S\"86T)]6 M!=+__9< O3M8 !V$FR?78T9>DSSV^\M>N)O%"PG#W#WQ.@N GA&.RLY"9D\N MKP0*0SJ8'F&!@D8L\ 4W"PN@0?)&'K]F8?+)R[\F83/I,\V3D0F+M5:'\ALQ M_8K4%WGJCOX?UKXSK,FN63>*@HB*"$B5J*!T$ $%!"(J70A-0%JD=Y FG0@* M2 T=1(ITD-X[03K2>Z^A]U #I)S Z]N^O??9Y\?YD>M*8)69>^XULV9EGI63 MQ):H"%2UO 4;'[UT05"4.\(!9&P?("\"+BZV6/6C.L1,QW.E^6<177ED*_8FA\I6=-N#3+*2X\2DL17X?\(I+G MJ+69)^1;>>>_"F_?G!%J.%Q[^Z'YX5.6<4"W0'L+E';C@/3"M%. Y,[! E65 M/3'F&ZU%597ZC(]5:^G[V)9D?G?5M1W)!3]U,H:-S7K -2QE+H+R.I&O[04< MP$\+S2=I^2RI;/W](EMBU=]$C(J,!VU5%5[D#]2DWSC$MKWEI2 MOAA]S:R[YTC27^=+VT"& S <,6)'^=UJ3^]FXK/$:BU$6NP^#N!1E_- )<3N M(']8P$71Z4H%.SN\$PWV9Q18LGMS9RJJK%R^F3H:N83/G?EVDNLBCN6NOE1_#9S40JZ2* 6](1;P6D9^'BHNN19K&L8['3#* M:?M]^&:<>\+Z0(Q&/";O,_G")'0F*ENJ#<%F*Z1<1O#<1!$[^A('X#H2A:]I M1*RMEH.,*W .*>:IMFN4WK>L##]:5\F!0Y0IH #=-3V:$&SS"2&]-NZ:G]N M-W&82YI0M+"D+GA*9IHH:6N CH\J:&AP "5Q1G,>+ZB-K4=(J8Y2:AS]0!FL M(>CEBY A9=":%1&FD"]QX@K@3)5E;$RI]K@(:VJF<)QBIHD*=C1P;T$+B0.\ MU@@_U>5IKFW#S\RI.OY*V3%8(KZN=R,Y8]*=<99 M9?SYKU^]GG-WW?IL5H(W,)J;6M=P@ %RM;*/)BPL@WR\.$!IBA*T;\L)!TCG ME*E*-82=B+1(VA%G_UCI5*$/'520N5%R+9W?GHFT>')OG4014Q##O'$D? W1 M;E:^Q$Q_D/:K+[.$-:_ %[1R) P=N)U4:@\YUGUOMTKR)CWV 2,G?F^( [#0 M;$HD)4F9K31B1;:$CKRS0*7)\J(]=@/"+X:L!),31) 5#MV/,T2$^GT# Y?] M"5Y\'TIIPS2W@O:;>AT^$P&-*]=A!^?@FUPE%M&6[O 9N+M]!AEP MXLH-X0#8Z:[9DC)C0LEL?P=5>/K,R1JQ_"6Y:H2KE/W)0#+QE1('V+WC9Y\(5G5F"M3:$DMQ@)8> M&K<'2)\@(F^'*SEAV-NFZ+;;S&R_5O9WUQS6YAFO<>2* M!JXP8C[6$ &GADJW3W$ ( Y IIR_<6?60-AL?!N#A9V5[L;GP,VY Z+5F77* ME[%Q^CC U=%R3#J64XK0812TU%0?M(P0UL=2SS2 ]F\/P[=WH4B^E,.G.]&8R_CQL/CQ7+=8 MFH%C L#C_4^GDOC(!**9A>RT,N =Z?>\XM_2I3_=,)P]6O]A+HF=.'\FZ;E> MH"(FT@L'2)2"C%/#CU'=C'/1#994<_*1_,'!#Z"BD">: 5ZTDB*>=V\0F6TB M)5CR)>(%E/P_4X8)& NJA$=,C2J*4R;=>RLTG(,7M<8"L^#YOX^ST]H ME"BE4'PM]L]3[+<,;#A ".7,:)=LG:.#)A3S7!AR@<9^R%VV$%^%)/ X ^80#/.?O<8*@ M/+R*UKINMR:;SJPU6XECC2<^.V&5_8,- MMUOQ' 4$O M$3 ?^@.:Y@SR=P$-JN68SZPEKNJ YQ-@!Y1Q08R5\W JT$*J>1RT0QP'Z!77 M314B"A&>R'TNI;9$9(^3P8!?=5 MCD>?R0$T'\5\[KHB6$3%:X:B'1 MPM/2()#)B*7G%^5S J**5I>5TJ;"(4YC/WX1'C(NRES LZOB)5XWJ%85I:N[ M9[ZK2;>$03WRR_5#X*^"L7/Z*N*D#4VG@^YTM59.<(RD+W2#B@K[>7D=,5*YORK4OP> DB:\<5>]IM1 M374AHI/\K8S^>[703ZOKD*<>;:E= B>Q M)Q86M$XF494E<0Y$7@KQ"7X=7O'$]H;T#SLWZIVF,AM-]Z"&!XW:['[?G$(_ M7G,T%D;$KOJ0TTE&\:7FA*U7"V0$UJO91:I7EQV4=6AZ^+P291E&N^YD*]0. MT-)=-U+F>R14_NMJI6+[BA11HL8L7\\M)B%Z6K=6=3FEZT;]=!VNIRU&?M^J M*M8R:%IE#JLAOE7\T3Z0Y^7ECU9A<4W!8I?*-GRZ)?DE6N>X?2TL+Q&;] 1$ M5#^69N2?W79<6OJ5SZ9"1@NY^&&I:B#C&WP.E:"8A%: M[Z1',L2;!-@XNV>MW7A8>4LJ,[2]]W*[(-.%4=6#UA9N\BDF4]T4C9^V56*# MR\$'7Z]:ZM$\;Y&W:1VN_I;X>1I84>Y/6>9T3;G=AK[W5_M]85]N'Z*[#/.Y MS3O+$GX=QUR[_*$#8PD2>KI,8:GA:V!^BIV8%2Z(J8$*LM)M!E0\@M\*SW4S MBZ$RXNII2I=R&VHEA8(_2'A1DGJ'R!):? M_N"ZGE>5H G:O)RC/;Z:JY\Q3A(0(+!U[5:T4>3X"V]R$P0U<\+0D)OJ2*D M1\W3]&8G^TI^\Z:RRMI/GV@W'WB%]X8]NJZ'\IWEZS?[O.(8:GJ8:"1KTF&] MQUE6:-DF=NS'=) O,X@&ZL^+W.#D5OVB\Y/V^P.4Y2^!]Y(O9^ZG1]);2JED MO%U/JW;&+$5F&^YGR*11II=KNY5O.!V4-SG57,846YOP9VVG1$V/:JXK'6<& M,=ZD)XMJN<#DSJXW@2#UVS88V+C;G^N-&5HHR^*8F_=_GE5I BJ_W"_F@[Z M28?&JW]W9@/,4L5B&&8:/QEQ^IE'\-*'[$/@]9( 8@O#-PFF&VFFR5'.XQ+7 M.DKBPE=?/8I!C=F-.;O@ *'\/%_=2@\M.ZKW#[: MWK?]M?O*APH/$5TPXEA-[8=?W5TT=\";RG"%7NO;4UN!JD4Q\=HJZ-2#UCOL MJM:?/1C"^J2,[4P C9I>:/O#$/D_\8XL2I"*^1-OU 71P,TK7*V=;)_[ TFVBO)V= MWNO+ F4R@88SM\L, M9!AFH!GJ?)\Z(XN;8F4G [H>M\A%%9@]UY3J*AN+8_^$[242C9Q!BR!SL +A MFA7J\]IT4VV/]P;II=QZ=;.:/ M]GX.S'7FT/WH6IB"T36;Y60*M=;7FTRN0Z9UU";D9B,NL%$RJWQFGZ4Y3X$P MJ>*"T%Z$X%%R)Q?L_L[R%SIEE"-"Y/K!\C"WO=2(8OE@H*^=5S;W-&@J4MMF M@)IRW>,>TKD/R]">Y]VYU/7 AW$H/80EB&=K(SD%F=%X:DTV/D4M,SX]I1E MPP4 (;<,KJU[#L;1,XQEQ^+3XP%(](O ]D7UU2-S^\-3VP<\6;L1IX3WX+/W M8U4)MW2UM;@;$C\KT1C,V.D;R3Z#=LA&KX&')?(%=Y8#=-9_CJ?[CT^L'6D8 M%694S1Q_+BF0X[,,FI(?WB-? >0[#-6(F.;F%DVW+J?5K-KZ2Q-TZJ@D:KD. MW5&K=Y$OSN3<;"[ZYDEO8_5"A5+Z4E:("#V!=#IQ6N6RQS.D57GF"H-(T9C) MH8MEPN6I;U4%<07W.1+F;,*$;K')Z<\O50D9U['W(G9NQ/AT)?94A'4[5GK)^DU+J!FPM#+M[192'Z45 M[MP(3<^-_6E=OO&!,T,LBMGBFA@[#A <;#HVJJ8FO(5 >&0[OE>3[8^RN^P= MOS&,52F29I=/0Y>P7,VC<+!*+^.V*LWW&9-8D9%J,M\?V M1_B7K3NWWBA^I!$#!-K(=VIH[6URSS,4G!BX1*CZG*JX$_;O/K_3^:ID(W#^ MWLIW.'U"I+D"JB=SJ7] 1I-3!KE_.$AK$4&LP1]$*6:HI[#L."5LI_/) M<9:3;4N1)6@S[::D1;XEXRM5@=$BEG$G0+B*;T,NH8#E+6JC4O,WH;=,N!@$ MKU9;O>^\H=WL^%%+24G-]*TE>U%B7PV85" MF:C3U 5/A1FT26W?/23)FNIA[]1;*<;R@3*IA^_ZOR!"RAZUC1&Q#J1]>(SF M[#4:O+P^\$B[-W3!U=6XK88G8:GSIH7=04^>I M0MUN5OAN4#V#R.5G4FH!C"CH_*9:D[XB3+E$7:-?16I+ST<*$?_6+J0(4)\U M.V+"#GRQTYSOVZ]2%C;7]/GV4]Z2#$]/KR:$_PC1>!8DZ\;4Y61_ML\4BN* M>ZL08H^97Z0P-PY2]*DL#E T,I5C/CN#8F&:)[V#TF0FVNC' 39*%Y9^H,[. MT"TE'Z?/)"XX#7M:>:OYKUO,RA..[^4"M8(?5>HV.ZAZ/ @@6 ;&>SSS2U'L M>.5QB*2H='PFZVI/?6RN1&*".C8/*D,*OT2U+FN0.?V@=\/5 MR&0K>W7&FA<+Z_-D3XVV&QCN%@WSM;L%K N^*BPX #:XB]%<2_P,1YW,8!&GXA388/J,M-A+0\RPI^]8 4ZN9<$NO5\B/FV ?SJ25=$YEC M]4P&TEAE]3? A.:\3KZ-0D9I-J8/ D=45WDG.HY2F(P)R\T$4G8'"*BS ,T> MFY<&E5P3@]O3)UXP)!=9P1<,BO IXF.HS+"(N,$4M*W=$ ?0,L!&&N1VN?SG MQ?OM(Z#A4>C(+ZC&<$Z\-<;2%^.6<9!ZR/;P+'L-2?9G ?SY^D?":CXLZ0]? MN.R(W3Z@N,A___336;G[5]*3M).K[H S"_WU.J_R2CPO^6*Y&.V+ RQ<-\8+ M$U7"#OI'+DO!Z;GUKV[XE_/,66F7ZJS!DNSYGW7O M(!T<0 4'D-F%4N 5/@$=CVNI7&\)J69X($O_"!GP9R\J>X1U_:7DUD<(/W\ M\#HC4V,,Y;^R1I*E.>[\\_6.UBW:)UZWDS)]/MEXL:1XTK1V_J0RT3]8QR?TWII#'OW\Q*(C!9/&RRQJ0-0VI49- M;%!E68^'OV(&137QH!HT&P4%#Y;DW^ARR!];Q9O;2$+X:VB'OIU=?1Y@/R^@ MA7X"Y8C]:0-=D=.F8$HAKF3?/(YSRI1Q8,V4C5S/[^@\3!S[)EO2)ZR8W:[_ M0RSWV3B+0:E2&B$VXP/[REQF-W3QER(.G9 MJQA'7X,$"!6E)63)@ZZ9+()7N@7\=1CXTE"=TN"Z2;ZAO-S#=>ID *YR& ]1%HTT;L'KRE@^ M2G"$,M-.29U&T5>>:BOG9B%I1.!>B$HJ/#!5/<$KB>I\L00"2*5QJ(10#N/1UT6W1YYKK%<(30JG%HY55]"L$F4W6SNESXK=;.%@71$^0^ F\1X.P* 4 M;#,$;8G>'&"E+HI8CO/!MVY6. >A=!9W]E/OS^F,PU(7^"%TEU$?9%$4=M[%B^Y!,+@D-!"5?\!'D1BN/>5UR4 M1_E8,'5N<7CA*<^N;JF+"1-M9R&8PC?8 ,OH%?%&4D^*L#!XBV7*2P'U(ERC M(,@T;.\W(LP-'9$1M-E6K[@D7^_$1P/#YU(*Z@BF?0J2%_D32TQ+OQ1AA]%H MDZ=[7#R&K#U).B"-DL[0P#) 1J8DS<5HQ14E;&],("98P?TI-ZK_28H "+G, MBBCF1@VU&"AW$[*!2NH'G,4B.LH].O?*!;I%>%]? 94\1&!N0;J@+3"\B6"% MLB-YBWB)JQ?SA%3LP-<+"%55+GL%M=(P?__.QQYP7(E/FJ*Q)Q!D*M7>,IYE MYTB"'>PNQQ=/RK=3\ 065]8KKLE)Y04Q++8(]5Y6'61^TS.ZR#R AZDO4]YE M[!?H#)"H#H62P3#5LJ_,9%)]@B_C\^#.X(K]#&F'2S8UP6V%WQ],QETFR'H8 M0D9W[#G?K9R(5]HT12'12B[N^XD5GC1&4L/D]]X5>H:UIHN8]I78?G?XJ23 MF$31G"2UQONI.2YWZRI>+@%(M],I$QR_GPW2,'Z%\/_0+))UN>^5&3D"*YR^ MCCG3TW$B'4]]:2C_FH.W MG>!T-;195TVA5A/3E^P69U7E$%,=@Y<^[S)Z8R^GL.$ )G+A6%^6HTDX0FR0 MF0@KO AZ 4>H?@XE#^8=3KU2^_P[GV8$M(2Y_F&_UID>W]?(/WD:LYX\/J,C M3Y9P8"R8TYV%)#EQ8@FTN\J]!$=H!6?/DMYPVM.HB&[2N)R0]J#JKN]F(?&U M=\$VJW%J]@IDZQ!J[ 20K.;-+)AFY2;*4:NJG['*L[/#HI[XRD0@JAO>Z#3,PF@[)LLJEG'CQ'OG"2E@(<; M[+/7GR' 3=6!MY'!F78X@!P12DW,'*DVS^N92+5FC!TGW@HN-E?[3^?,]A?"YUTY K+*>- MES(3VS5SAU\6=@ONXZ:6V>YT%%35LC4;Z'M'CWG25F27'4Z0\,Y\2"'CANK) MBK- 9R+-BV_QTG8/UMS564TSYWP)XR$Z;FV^F3G?\H]I..#K@8G]I3#%MT\A MNX_?0D=H0&D$FK'[_Q%/*<-S<8#?I].EN6>GUAVD)R?@=>D-/G-%<8JF?[4- MG<\_OJ -K<:(_P[U#N>A?G+0%Z.$N?QGJ+^(WT%X>O]_^SY[W!KC =T(^D>L M;X'A*3\R@VT;ZG'21XEZ%:^9E(E0R>-G@&N%Y'LU0:#9E\JB/K#B% MPMT_:KH+WVQ+Z*)-"$*&?XX.+7JP!'K-0-9U2G,D=T-U(/-.I#%-]FU8AV]\ M?G,@:E*T5KPCMBH?^Y%UN$HDI)]SVZ'C"N=F*B3,]:&H':)2,30QCS61V@D5 MF>]RG'+VM7=BFM./.X0\AR0/3:]^W'3@L=>?.=(G &J@GY0DT6M;>6SO@9)- M!K*4"7Q5ALMTM)_A (TQ:GH3F[;NX5VGHMOAW8 G(LC76=9<&B=;LKY2"%-B MO4*N(:"8HEHHN^ SH!A^-Z?'$-GW^YB9\NR8N1O+WX=JQ'^&__&Y%C37LV#W M^Y82^'_<4M)7)XID\J#8B;8Q8MK-2ZY&S4NM, M?LO;/9IEYN8KMY8(#?7I/]T-L05I8/3O!BY&LC0ZVB%O,$&MVWL#\[[[=8EC3YCV5OUTG"5P%>!P\MTIALL^%W$:M-Z^GFC^)I@VJ ML6U/>9G]DO\'A^JZOKT#1CM6 MH<]XI3-^WC/7-7'DLKNR;-Q?'OS6+U D+#M#[B3.MNM1<=:F-J?.J4AN^:2S MI __E+(<7-2A*2_,5)DR">1PL4G MGC\W9::&K*5%/%' #V)DTQM[) ?\>2+A*=2EJW\])^!*^77:V2\_VR#ITOQ& M(A=_<;Y8.^9$R%:GO8E5$#4FZ06F67/4E:RX4BD[YA]4?N9EN]G$MI;0(9_H MT]K%P#'4TT0'*^,>,[)&2829#&_))=,\#65D/M6WIIQVZFE2(YHM\W4PM+,S MMG:RU*VLLCXH?-Y$I.<*A+JLIJ,XYU:%%1R(.9*B>C:2IRRN0>X_V6W^>=0C MLVG8NY%1\.2Q9O.#4##'1 3=DQ/]_LJ=XP_W7-645&U5<0 O>SU>#MY#F3A- M14<:1W5,B2 M^.?BF7$Q2P=A,>'FB)#93&;J#=>1+-.9Z\+\J;D-XR:'!0'>/!U??D[#IP0W M-\%%*(>Y=1*;2[1:Q#2=[Y4T^I=\?^)%?*)FFHE614KX'U5Q=A: ,UNS M'WRI];EQD4_'Z 5Y^X9@OAX#25]4T]OKHA=,F$^E JP9K!RM3Y9C@T_KJ[A2 MR[W6P5XVCO<[1 \6)Z\1BLXZYE$O.JQR3_9$CG'WH+N/EP;990Y6]]C+\^-S MCSX(YTVT3C\9W';C3?4I&]C.[QJ-,DV>BOB2I39.>LG+Z>"'/N)&6<)#=;T: M_\,&Q*:-A'A6('M3H)@J,V?;S_E:_\:?0J(QPS!+W6O<)O3/?]6TPK=G3X]R M)O)]&("ZSART]K='['(25Z\D/B[.4FKPMCZ/5B=JA7E!._5#6Q;\5NRF;\5OC?Q-:B:8"/S)DRN M9 'ID6NZ8';B_"&\>;RS<$*&JG/7\I[?9\V;(8\GB-?1;_.5^VO(C74)*TWO M4FEX9#D\Z!AO^Z1W_)$(\EZ*&%V&8:JVUMC*T]!Q64?AXB9@#PE7TP5'73'%J(70 MV*[PYA-\[,ES,Q4R*Y@";G:XDM@(2W:4WVHF9 (]G;H N],CN%3[!#$WXILW M6^9CR38NE7MT)2)CZIIM(W([-G:YOHIR8:2H*VU"ZN@+8\5#'C\5 $!WADYR M@:68)*7K@!3H%"U77=UWO[:XIC;@34&1G-ALPT;E]?@VTFDEWI$0<:Z4>3G9 MQB+4=W%'P%!218F7H.IH,>3U3E!V21E%^&HO@4ZX\6P0.=CS7OE [KP?U^T5 M%O"Q62U0-&4X7'E'U"^GLW]ZM5>K6JKXML.R2U[OV &!OU8.19CP@!KR*#"\ MB4I#/()'SC7==+B<]TH2X;.OJ=?4K8SH&(^E+ADL%:"MYRV-FPK]\K@V_[*]2>_=8Y/P MWM1*%.CDL:TD]'G\34ZT=S]8,(5FLF)\1M&S1X=US!\I8!T<6Z2E:>I![\R% MT)91#9N7I1Y;D-*_M*\CH?6]9S@39=[J<0^I$SEG?EUHZX[0X7S+^N: ]D2T M?>QD,EDQ(PUG>$)+K?4IP^ :Q)J'M6:W!B8 ^V9D5R[Z=>E[^4[=-U./HX*Q MQCL#7VG2WAS[N5F#@H=Z>I6++S,Y+29^08O-KV,8-DL%DA23OY*F\ZB^R?%[5EC+UOYZZ[/ M=YY\R37JR'B>:Q1TI_)-:T3&#YC^JL*,F_ .-I73NSO27*#<[UV F_,8=?=- M:'$[(@W,#GSLPJ"12(D6SS*)+?_RKJ*DL*S?N\R^,NFA[*?[$EU1/1WQ"UP7 M5E7<[.;E($U%8UH=KM:$B9;S*QR, YV@6@:MF%N\QF%@@18>_T--^,45M1/_ M&2W3#T537)U2?8%HN*-HQ69"1$SV2']?%)*31UG0063\./^HC.1Z.1K.C4BJ0AIU/.:\?UCTWCP@D]'ZE2W%A MACXN82EORNE6PU[CB8Y_)W+UD)2 @SU0ZOY/%6L%J4L8UFR_$CW3Q]"&8I3Z MB!I49*@V>WH2$?Z@\W,U:=:'UD4=N;1U4OU9R!<-SH'IDG*72R>QM1M@FKW8 MAU17JZL^-H,92O<=L##S'Q-TKA5*3K+LSK9<$F)M H=W:3^I[+3$YSY97U?/ M^]8>=NU7)68B4 AS98VE6-?>V:,X?VW$5Z-_,_]NHF1Q'Y/KX"-+DZ^Y>_1B M1[8S34ZS^L-%X";P+2>"QA;V\M+!MIU]6N\?C1?$2)P+&TLKCR.(KB<(T1ZD M[1!ZE3M2O93["'Y_);*>T8F]9,%>4$52%349;XWIR$=Y;N:.:)1*I]#6?OXP *;V^];IQC.>YZS<>]3S4MH8 M04IC%F8R()ZYNB.6O>88:Y94RJ&K'JM01%"]9"$^D'&_]GY/_?C#>.N%"=,= M<6!,.(!*P/XTJ,=F//?G7*W0E.7G#Z$L95^7?4F.F/2:8USCNXYCM7+HPU>< M%N'-($ISXHS587_X.,B@,D%ZKNS&PS!VG\^ G,:K'Q8KF8RJ.+E5D-Q!#JY3 M]P^7KK.-7W\RM#7K([);W$-G_<9M]C+CIZX/CAZ 7FY='];]:N/@VQ\"+5H: MEKF]!&F8F8=+./A([CR6#!L>%V *X_/[2G7IQ\6;[@!AY47'2;6@$@&Z()V] MGW5T3FF?MS=$77I&L$!05)FZ)<\N^J27^0R79 M1EZLM.J#&6R;1S$,E2+=SFE&HB8'P@--$/(:R;35VT4UA1/F3ZI<=""F?1K' MF8]//4R?ZHIM$(*'<]9G*/AAU\P8[H6=/M M2T"\+@Z>I-Y2I)1_5=F](SV9 M>H.]U\J#'F6[_YRYG_/!+B.99)7HEQO/3PAZ^/D\+O7.UR4@[2>@I:]SPF24 M'WPBC7&QFQD.D.(F3T29YSF%JR1L.J3>TJ"^'SL]VU3(8]2].$Y3E!((=#F6 M/$038,FW2: C-? N\TUMDH98-1^WGHT.ZIRFC^S.^IEWB'J-T]SP.I16IE%S"=S>^+1TR<@4HR1U(LH0H6HLMU&*AM'W*C[)D%G?&'*:K^F0'AKG MK)0 0(O,,TN09-3UUFTC"%0YIA#^W=2*X8U-T^Z!.J9^#4JJL;_; M>=DE,N5*[MO=XZC'$:PRUOKKUI^KAK/GN7UC'R;E3KA'*R=,::@(6^U;?)A\ M9+.M';*J^!+@][Z&985- S,=IW4W>6H<1!\7D;H0^?G?A^4Y+OZ_\"E5:%0' MMJ(=P_Y"SNR_')T/XP##ZM"1_O.SGXZ5,P'_/'#_H^CKY+P"[#E%S=]/1[_% G& $/Y$C*U&;Y(%Z?M_=L*_ M"'I$>;GLW9^-_WY0FNLK\7Y>^/RN)2LN/KK##41SER-)_4LYWSJLB&.#]RH[$:X3,BXP[^3%9C2C: M8H<'5(Y+[NY<#SLS!X($Y-ZR$YKO.$"] M*:BAE@MRU=8#TI\D2M8^!Y7IP&AUX "1F(T1C'D7:'G^-'19VEK[ ;+SY>D15 :,>D5Z!)(I M;1REB%6;FMI-E=^?)%-6>WU:*R]+5\? M!_!>GGN) W"'06>B\NE%;UIO 7]%.(G!JZ!LAP4Q+DYL,D&4)BG+A14_*DYZ MR+2G7Q^"4#HZ%#A 8B5TN^/L'O>:&E8< &2+ \Q$X0!7D7#4*VHH,?JL^%O\ M;)3-)6-2-I%P+%6T-VAY"WRZ.S,GB>;FO@KMF4P\6H0WU%B)?#QZ7EOM2 *7\K!OOC5>NS&ANX)F.>+'Q4'@C\!*A_R$1>"?Q%PSUB@X_?%IGXQ_# MM^*'/SX?_KN;[4XZ%'$V_! ">F;= !D/Q M>$Z=XRD.KSY16M+]!=/_5Q/\6"0]?T&53W?6LOAO.#/^U/?_"B=P[ER'\B/2 M,SQ5_M+AG#,1;G9_R\?> I_#T_8<3S!^&6AUNF6>&=CCWP9F/S/P&BM6,*92<2,1S^(_&YS_2H(S2AGKL7#V? "6$F'#X??8]%_^A@;TWW*_!R\_ M+ *KDOB;=KS _SK!?_ -._=[N5= V;0ZM?X[]/]S>9T3_\S;8"..8VQ31G& M.6(JR_:\,6OT[8&AU"I*=H?6WW#\T M8"W6)-K?],KSA+.B7ESC; -BJW9A?RVTV]CM54E>_46I/XA7CP/(_E\^CH9_/U\Y9()#]'S7_'?E0?_NA9^ M1!4CHQO&@^/YJR!"Q8$7=2T<\EG_7&;X6 _Y$]M@4+ HA0K!9M@.#S8-WA#] MS^"@(W@>F][_M9YEO\(BS[UOSS^];^*_O>^G/Y;9W3_\'==?("TD_DMIT%\@ M80;PF'*._5_N_0]I_G1?T'.!!T=0B#E5)=&1AU*M)U'Y=QC. MD8G^S9 SLFH,B/(Y:?QJF":L#2DQH0@E>8>--/YCOEWP6;C\>R7]%[HN_(NN M[7_3]>9?L\RAL_8>+4H6XKWL62.L]/\0 O'0\/T&B+Y34'$#^A_K3!'9T9"! MU?ES>4/^\"A@,#$")>\148EW>6-4"$?OR5GM/V9@ZP11N8F IBJ@IX?F+;,[ MZ:13N>; ZY???R?U+: M2MU;2%35E%";Q,<$GDVYJZNTJGZE@%:S@4"WY!\_R0CNF"WH ]Z$"/FS?+\8 MNU[YWG10X;*T/M'=8+:@YLR[@38:&U^I,W7(2C L!$N)7W" TL1&L$\=SV - M;[X9U7NSLFO9PC9CU9D<23Y79G?$;1][3,*)OF'UHF=0%_#[X59H.77KIBRB M!MIC MI_Y3"W,SHYJ=5X24&6:1?1$:00Y;9?OPUY*.M*B28.P% MNZL]).S4[>^(J1$1_,US%IP($*@)!%V8@QY OW)10YM M!%/&+6,?9K=F;'F[E]W7LL\GK'T@D^*UHA2ZA .,YL?1X0VZ/<5G2HH#B-KA MV5"L$Z%/&-T!E&EI7!(>.65XC0.TIF)XL7FP#>,%3!@4T/M[$OUL^E ML121)%C8&[=XM-O@>;<*+=26)NSW(#)9[Q"#]H$:XS M!17&W11M!5FY%>M$+OH+%PC9B'LMQ^( >G501#^T0>A&((IHP^Y5!S@:*N6L8/"^65_P.6>)[3/0IOC6S&G:4*\ MGC@ PY\:*AV_4S2@$AXTZ1DXU[KX>=\D#M 1=]Z;I854 Z]?=9@\/ U[+]?Z: I;= M5M']#;SP\32'>.W.'KQB74_3W8JUX5;[,8=IW^G5#M^!=C?QHJ32FB!N#^!Q>KU>UCH,:XCZ M:,,H1P1:&3C! ;)33OEN>'0] :WC62V2G5T[M&$_MGFONMIGW+Q2.-L^ZGFZ M6LN'3!%YPO>LP^-!N>N3#VJ;[/AK?&@B@0^? F[EKKR79-@WX90'G_)!>VJF M;+!Y(::5PA-@5.L^/O/=="28#JDX.%H'BZW90,=&:4XY\'3(,X)M3">N#'B0 MC9AH@],D1095HW;E&"_Y453S" ,(I='>M(09=_GJ;;!!3S&G> GUOYD6XP!: M70XN'AF6/]Z^=#9_W&7^F/A^I/S++)I+KK1%] S':)->?H'B='VBC8%W.," MD%CZ[O,R?/8]P:M=)@ZXRD?@1VNR?F@*WYYB-XT!(K?Q(^>-[*4 -?A(BOUI MWS%?'+<^/31-- B(:WST[KU:QX*:K4>D1)^^I$XXT\R(Z-,TH<+]SY,/] *Q+.G0ZC4<"?-($VKD'CD@P> _1#_QT MZG?V'*Q1] ;/,B&Q+Z8X;^6IQ_B!EC^/KF)S M^@-8VBZ)\?18TUZ I77A:=;$6B25. MRIV]ZXST(W'@&S>K13$-S*ES1 M+1@XXF*)P.)I,J/BGB#:G1B#;ZO52G3(T@WPTH&N?DW'!/%TWEH>Z."?P22( M[G*!IE/Q-)A1Q@$NID0(!E]13[]P*OP=>&)DK@BS&^^B@T%#O1;Z /)+HZ#][EJB#0&*1+V,7^P)'API[1>)BT"K M\?RY>MK5R9&.=U)8IVM)-M[F=.D-,D4Q5E;J8%O"56F-F2Q"&"P7@8?=(6.M M>->W!\5[OD^'M*+-\@U+PCC 1F@@=EZG @=0-;EM(G^-G/34R+Q7M#'T>6$] MXKCOEZB!,ZI(N9_89OO.W>+ !4R"(NP$W\#C9T(#K( T[?8- ^>CT8$:YC@#@H5S<_!O)@=:.1DJ"(73Y+\X MO2$:^76>'<(M62GB 8'8R/RT"SN]>M'N$ORH^6([#S99RYB^Q;PNN/7(?)\" MH1O[ 3\5WI$C.(C&%I?[><6* AV\\+L)0/[STRN'*1LJFFV"HY+O[HI>B.1N6$S#^ MCT&#YXH3MBO867-C3OE7(+JIIZ0%&>^6A-%CS.B=Z)W@Z V;Q&/=,P;@C0%: MYH/K)O_LA(D^^7(%:/P-=-")-W\[PROXT<;(=[IK)TKN7[@U.*@$!"SUES$, MNCB 19>&#W5O_M;#$V>C:AX3WN:+@\:Q'%2/^%:37 L)6]]^V+HP B<+__^ M"6 SD*;L] +E,T( P&_%.U7[):C2B"=?DUT<_*[WD4>8RF-,EK 3:#6' =X@,B\IC%$J80<2I[<*NG/ M*99!YI'\6I/BDEX.#P0X4S:_V=3I'^YY$T9B*>9 YP;;+PT:L!$NO]XMUC-< MKM'QLX %:#&\S7.TY#7,]_J4T WK,$3U*XSP)"YC73NZB8DDPXEC^4$)M3S/ MP%&8ZNU:PY0):HCDH%&M_^NMX"4"BE!$NO/=Y4&&H6HD"7"LC@1!=$I(7YZ_ MS9147=(&)3N"HV^-/4>9SQ?'A?_@IL8[,;VZ,I0GDNHE2O^[:/D\>Y]N>FI? MO2%+SUZUI?@%,:8P&PA^+_63<\>#%I6Y^1,[J.,._< ^#3*#$*TS"*$<#--6 MWO<\.#K<^OK>H.RJ@8_ UIN$Y_A<_Z+S?GYD$Q.24]8\-LU.7PZ3+$R:]:5L M7=:*:6!YB&*JD8FFW+OL%PX@!*N29,Q]UH@#E$AZNBG^D$M?/=FPA8BG.&M]0GY1?!>6G MZ3U1QVZPC->[3>H#5(D"ZTA1$\U=\S,,)M-TB6)(+=GT25,7^^^LL8P9F(2M MGN!'O)X3;"PJF:4>EJU&[KH.2.5&59V+OBV.0J6UY3Z+Y;*I=3$1+^DP SV" M@M1WS$@!:)V=F::8;>"K6E/OA!D18R\I&@*#;-UZ 0'A$3]4^9RO7S[(".HC MY%[FC4G+06DLRPSF\Q''L&N3V)RV"2A-- RN/ MS9]0O6A4][]G\Z!\^WH36VC1=I!ZZ^YMFHM)BI_K>J-:)W*=KWYL,6D(#9&] M1B8S0I;J[R-^8\9!UM;#JXX.=FB/O)V?ICDQ/6Y>7J9:1SD<%*=$@8A97!I3B;5<67.^'S$EE(YI?PD921>7M?<7-MF6E&P3*3E$"M%%!L M\B/(!W2V%2%,]T8X">\:Z ND!.0E>GO=QE24:^D\F\B1^JW*:01VS=1C1+]#I0C/4W7 M1==:EFA^90ZX50S//_]6MBEPSX_FKEX$ZT"<8S%YW?+8PRWZJN.L2D'="C'Z!7T*U=N.I)U$3OLK6>YS]Z4.]___*64*$JK MX376],9S0#J%?IHEVA'%.O_MRCZ&JCZ!"A[V3(2-+EODS8/8>1LWJZ?=U>,* M]P6.R]]%M>M$ZC0(3]8@3-/LML@=K[BGJY#V=%08!\,CV28E3I^'2NM6OA=K M.Z#(=J&!$P=?7F[Q2D[L-(%:1PN#!#%_%@.@G M#8,G$:A8\GG]Y/O/)G/SQU/?BZHHG5*0KS4](4J.S?Z.VI-%/AAJNGVKG>=C M58D/D?IN;NE'O4?OQ>AIVU"V16:YV4[!!FSCI7V/C#/+ UAOGM#S0NNS80R7 M1QA1QC_>YK8DC?7VZYG#LA[]Q[H3Y3:UI;4UV ML@<%$B&1]][7A_JLN##$LYE/H#8V#2H<%6GOV=H-7D@ L2%)*9VH-'SV-$K[ M-C-@+_?V^\O6JQ296,*.?V6J&U@;<#SF56B?W7PQ\[JPO'; 0=M17E-VR'^2 MU6^VPIB0L=CC.<$]:6:*8^]?KA_\\--6R04G61R7UW@;![S_R=;("$O*T%Z_ M.2YG2L=C7=*QT*(H>WV4.4SH&D%[_JV^.H;U4)2F6G1[9=F(LG1QR4!GV)/[ MNA;9C\2)+OC]"M_/<'+\>3+UL>3TYN!=Y4Q)QI],A-,"S\N^R@*TBTB*K#:D M"*-%/RT,'HI FJ)B^8;)>IB[7&TY]<8?"S>D%;@+*+]$1?7QK_ %+>8_+#=/ MN_HXF?]=:OA$>+/3@:_GA$J_VU/SI[ZE=)I?\G-3A](25!F<54*>+3L*(YCT M[WIJ,_L*,]L8SH)OJFMI3FETCE"5#>=:[FEQ9L2V4 ;Y=0.$+YHLZ2U*[2/> M7],<]"&J6%"]\0VQ2:[6M\4OJRU!5>AE9\FT,*?Z_*=-3R50:X0F2<-\7*VA M2Z:_0^:4*[M*RJ+O9OIL$UNG0G@Y#8<$U'>Z\KK:7'IUNBGM<*!%TF!.'FE["' 4:3\(TZ&-8]D4]I0=#2/*V*KK>##HXV2,LF#BQH6P- MWVZ6=]H%(KXCLN9KS-7[2LUAU&^GWZX\O7UX>%0V\?"5':.&LU,(+U7]5AK/ MA(CS#^R=';@_)S=?HZNEVXNUX6B>9_+J8GJ7X)4>SH8<_X>X]XYJZFG;1J. M*%60WJ4(4J5W BH@(""]$ZITD-Z)@!3I'06D5RFA!:3WHO0:Z;W7T PER8F_ MYSW/^[S?M[YUSA]GK?/'7BO9>T_9,WONN:[9]URWZ).L33_-;2(5>_]AM\*O M]X)92G&+9%IMUOIC*PT1:WR\0I^%6GPKG4D/.0)C^3((?-];MAZ-TF*%1EV] MIC*UGVKBT?GCNSZHH9"/W1=-X-; M[?CSKSCZ-&'"D5+ I"]]UO=^5'<'REQ@]_U42%-U$'\NPTH^I89MJ@CJ_IL M6KL*"E+8?0,2DW=,MP,.-O&O]K0\HI7J6OJH($ T(&QE;:ZH,7QXR5Z/DIF/ MF5;L;>SS)#Y1_..:MR;U:=):5'>< M/P6GXI;*5UPN\?AYXBZ8J3BLG6%O-E:XM3S0G]L[(105*S O^>JI],C]G!YK\,E)@$X@AHY7C6MO!GX5 MCP8\DC\.EI[V:@ZK[5TV'J4<(>5Z,3NU;41>]_(YYAEECO[^?M;"8G1 M0J$OMQ]W(%"5.AX3#QFPC!2<[].=M(\PO2$&'R>==[N#WYL8&"IW&TVG&9N1 M#7X(E]$G"'L&P7#-1V&CW^""IJHJACE:4SCU-#I1X/*'5Q00HELL[)/5+!@*N%8F3&OT MR&*:Q_D86RW1V$@@D>S+'/_8:W&Z22\3Q1-) P95?\C^<^%?N\V-DY)4P/N MHH_-3>=L&MO.[T!X#\@NJ80/_6QBZI%ZBIEZI%1"NX6)\C-=ORM*/Q@_N6/= MP6V38:3>]=83J9;_/CW\J]39+\H=('/(M[JI(H\,D:+UVYP8&,F*_5&)A(-S MM!G*G_6*5D8VZLG0O8B1#B\Y;)HK)\EUD61_;V^"NJ+\GE*9;P3)O[[S6LNV MW+6[R5KH[1=#+R!/]OQ6YG'""YQ\>'Y7M+_M:F!\%=IUH#:86:?J"YA<;SI! MZ ?14L1Z> [=7YO@:_UV/T,"\Q/E9/CG7:YH'7_8<10G Y0[653'D?>&NXT[' MS4L (.]L]*95;[8[B^;W:NF\Z"K<^W,<<#U_9A2\=P-"<4)ZUB&D+]" Q @] M-*!S#XSXWM.8J"!>2<7Z3F)V/U9F@*QPI#1 9?TM 2)"][_N:"*.;'W]&WB: M8-^$!D#F,&>&PN4[M^N?)CZ0T/''"XPQGBN@:%LG%8==8FBL2^W?@ 7V/ Z] MV.X0^Z]_4P 1WXL(ROJTVR7H '!M6"X#N>^ MQ!_D@TO@'4$R&A!5%&6+E%>NRT4]5=_'8")_I1C4.,P+#1AT_QLN^">F (A, M)42!2'A$'0W ^AL3MUS66 %70X>/EZ5K3X-;FK4!1]=;VO)*#W'BNZI.AR&+ MB&C-C(W7,TN63TR4QZ[LFKFLLLDN@,&0<59SIL%-OZB[R&B%%KA"G5WA7MJ1 M9ZFID<0Y/VZ1N.^Y@?[WX=_(5@X,I!Y M#D(DFJ !S< OE1F#_ZV8KXEMI]#18BJ)Y[5BK]^^>H/G"?B_<\(2N=5HG,^1 M_WOBV5BEDCQ L>[@[5>@U\JKN^]^?SU"=FW-;';QT0!2([Z;3:Y7+E#-_V6/ M1US[[Z^TRA?H! M/">'*!&&D6F\O?]WM?OOD7 A5!^1ETL\0+R0 SR=SI8:6#XW&X =PF'T&[&* M1I-5];8>!L>50L35"^W?D-F'I)J6(/Z?H#;VKZTBOMB6Q5RUR*91H+TZ Z,2 M9FA,^AQ03.[HGJH6M7^EC(!N&3"%'T+C"M>?$R261[QC>:JD2T\$YKRE,=2, M*-FU'M]LYUPHE&%O."=GFMZ<.BJ<+H@!E'D-$H1BY=T61;QGU7-?=P#3[4K, MS.:L=1!CL CWDB:^1LEGBR8=C?-!Y:3;427QDSY?Q<@98$,Q<_>&*D%7+'0Z M7.D>$ZE!)/9..VTWHBP&QI$J%\R9-\1JQ'DN-B &WDG;U., +G$KKND&/=VY M%>PR8'&YPA;#:CQA'=%!%!48^OBO,T"+?]L<-DSF\UJ?$P44\IQ[7T?K=L1X M'/@O<75MJ[[$%S%Y0/?Y3\!*:WHQ[F2E-/.(OVR?@Z3LD MXJ[E)C#C-.6/<4$--YK@R6F3%)&81 M!1[$< ^MX18Q8*9/#UW7&5X ^^$3I!@:0$-4Y!J#C *7,&[(&F0\$[XX4$SY M<0O]ABQQ#T8% V5Z[NR&RHPI '-J#UR3XMT[/UWP5=' '6+LFECCY.1&$VRWF(4&Y([R'P+[$P[M?%60 M$R7'&S@JB<#56)ROY%9,B&S!=,.U38^3H@Y[$Y)3CV#':T?HS* M] !A6+ #V>GCO]'JG^0,W=D2JJ TS\^B0#SNDW4=]<=4:,! S,8^+F)\OJB3 M$;[VP153TL/(L MX:KH##:NZW)5U+EQ*(C\ .Q/OU4+>')%C:#NQQ5Z4!S>-[A!=C,D4=2)B[SO M'O_6_682#; SOI=3H^;+0@>.O5]3(F^-!M@;_U66?()B L=*WBIL, 5&!3P6 MWXB?_5CCYZP7M>WQ^$'Z@TFJ@-^8/K>=+;#7RFZ@Q"HQ1PD'%RRW^GEPIKG5 M GYSQ01N**5$RC#ONB%R.H.8)IDD;=IK,I9%I,R_OF&L=-/M(#R^5&>P#>+Z M.ML_P[V>=/[&>HAV,Z;0S9DNX/MQ.\+P@J]Q*!@5P<]JTXB8!-LJ2\RIJ:^A MA$74W9)MSXD16I1^(CGOYPEF=6&S&>$%KEO&"LORO:*.W@I]:EM/7YL]]IF+ M2TW.1XVEWP1N&A;.9PD>B,!$1"FF7B1NJ+.M#+^D^O9+4T&'/?&C#^2]P[6B MRO-XZ1J4$/ZU"L!Q&Y#="HY5YV24%".FO'N6V6N85E>Z8+Q@:$_I]ONGDSOK MO>5[]W^PR&R=QV6Y&X>5=!)Z32G-,92\;X9<);3%W1*-N-Q&KENTFD<_'-7^ M^$*6JL_?;OK9D;7XR<*=W8,"&>(;LA4U8'_<:QE?1]_&WI5@D@"YYK1M:8NS M;@<()];N,&>\O6K;@O#&4A M+4,\@TD*SNJR$E8P2&"[6%)<.OJ9O!K_EH/WE*';DS#A<$MT0-S[03(*)4;H]TQ3U*FC*V M89J/C;HM;;<;=,_6PN+QXKR.V1G[!H0/#\#/T8!TI8BMOWM?E=5D^H![**'K M=TU?MW0[<"YY)$SP_%7*J5DCE (ED"[Y D%G2I\F%^7CDBBY!H[[Y0M1N PK! REH *:)$O9) M_WZUTOH[4+;DAL<>M2%XUB5-;.2:W]0;').0_I)7T;IZ'<>E5&!@XG?R/KU* MK)/NLC*0=I5^-.DJ;?UXHI+)X3G%GCF79S.M3?"I'\'QHOC1B-\Y:-@5%28* MD4,)T5[K?.#>QMB!=&:N><%^(=#<^AE,^W1DN(3A\Y685"1/5-'T.^[0 M@(^7B=$QEW0,JDYW[ CS4A^NWA?0A4>5]1W$706O).BX#YVMOPUJ#>(W"S/& M%_EA>OPGHV4.!-,-P:4J&,-H?C2 F-$?/4JOZ0OX=FL>],N4 UDHI9&WB,# M';5:5<6FX\5[J&. N61>?P#-P1(UX4[^[$(:SLH_I7M/$L#7VHS M$]D!I.=?_<+R&G"74!!KR5W_!>/M[3\* MAL7Y4AA,3;J@0&UWG?R;VT,QT>!>^48A"C\'HA@'^@5 IY13P!/ M-OZ>N6&49P1!%G/*.^_^J",PA?:R'538=OR!_Y6H_ 8V_=BK U_("T*A<'I3U2!U6A /'-[U/3^C[/OU8Y&P*PKX#1HP;*F !G1@6&'O M%(9LA;<&H@%R@8S_RA'D/:%X%P8 &C(/>_-?]TVZH[F7I M("#T GR+(6IWJH$;\NQ?]/QK_MZ^G3-7=Z7=A%"'+#N@6'Y ISW-\KF>.JJP M<@3=NLG ]PYEH!>E[]IP>,A[- N_#V6H:Q4_?F=<@\>17R>$-_@OO8Q)L"'L MK\^OTW_Y_/Z_TLOXUR9:88N_^U>5/07^Y?H+^+8?#1XQ!S#1CJ"8>6UWP?XAGN#@0ERK#'GKUR( &\*Q!BY _5+V0\,5QI%<(]4-FK!._6,-^KT9C[> M/:9OY;D_XW324H?>CTWUY-FE30:9$Z_V3 0I.%B. M7BXL2!L9VU66M#N(H8JY6&A M\I.Y[00V,:N^YQ)G>2U\N*Q7ANNMMBPR;#\>"ETP,0\*M2*S9"9:G //LURS M-J(N6]" /9:R?2:E?A/GIACP,G&O9K0/@?1?//A MY)I-E/2DHP[4R%IF-;V(Z^&&=[, 6)H-.\:S-E!:YW61O7T33]_ M;L\8Y 1#37M)OG@.38MP%9,E,UHJ+#[M9.3U1P8>Y",B<@Y7<*S@R% B7&1] M4GU##3ERXR0>P39DLU82)<=X3F:JCG0GOUK%FFQGP0P[8_?3J3Z#/63I#\:K M8;W9'!+,=(KA)E+\KE4'[D(B+VH5L.U-E:PLR$G(W(9[5^^!V*)4UUD32UZ5 M]5&1K\,ZZE'I!;81[V;N!-=YV)9OYKOQCTK2A%U/[AQU)W*2WJ>O7=?(C1$ M;HSI290:J=HL/KT";A$50^K8HL_.Z_KVNKH1F(EX0NN M2KLCX:BZQ?S%O!>E8FQ-JU@'KSXEU[VJ4U2*>B'-E:K^&461Y."3WDOCH/1A M6RS%Y)E)\$+P&+M4H+T>(F)MU_-!=;)1M../)M7$ MDQZ3&*^1P1LR M9@G"FHS!&V#@FASV)L6_=:=O6N#R+7@82%PD J*T>_&*;-)>MXRLP$WR;>Z+ M40'Q39LHWI#A^)8XP"B]X,.)QG*>PI"48U%@V@=]@@MA3RFMHI_T0T7(.IX6 MG)3/VI]85ZVN\G>Y1P+P.!MR2N7*YHOZZLNDB+_5*G2EK&Z$<([PDRA+Z GG M9NV)[ !LO+&0&R;;T.GAA(P3LH-!ON\KU,R>F#G^BUZWW5$I=@G0GV6K2-N5&])H^18V?IC1X"?0Y'W":/'K/ MU:;T2V3@+?_FI\M*E3%L1-J1E&^Y/++"LU3HF\2*TOVU"=]Z#<\M7J^OCQ8% M_$2>N\OTN?GFR/N6*G@3^&WGM;2'CTX:?3;FYF=Y,RS>'9P4B" _)U_^7+ZH M[NU:L"?#$MK9?ZLJ>A,PPM'\E=SZ5B[R22O!%]'594OV%+6Q3EMAJ]",-\]JSE!O&H_/9EQA M,>%DUV%#VX%L&4 \V1,V8GS.)O/#]\JAK:7!@&6(/&04A.#EW^ML?H@$0<33@@JUR5TZ[-+_'RC\+ M?*H%"3L6JX9UG!* X3H2X"X5%-5/-("7Y@_J7CR*LX./.Q>;*+7.Q;8)$B3N M).XM;JV[1#R)@5XXSQ#OE[B%%_WG_H:"9,8 /\5V6E$50@R2 @R@ >2@S-FK M2'_=3R)*<2&5UAYWH]Z?'?)NN#M.-5PB", ;/49H0"?F3>K3+D#A,9[N9G-[ M=MQAHP$'L)U"D><#Y'DN9ED?"/6N=(""P,JAFC_[F )>!C&(WOTX "$>H0&P M,BT4'L[I9@D"KYDCRL+;)9+?7A])ATR^.\6W" #/!L MIP(-6,5 1]-RE5LO'SQ5P^5=@P-:R]AQ-"#_/#G>#Y$O+2 5.*%;,+F.V@6& M@:[D16>^MGJDOSKJ0[:UW@=OC1G\JQ0@BG:HDQUE?)GSK]KVD>RYWN!EV?'? M6)3?,N=XO1IF^WW["D4[\!\W33(N#'6:'%[&@&$EF"JT"YDP,TMH4])H_JJ?J'0#DZQLJ@W("GB&A+N%ZGH4ODH1K% MFL@(I4^1*3WQ..H+!)\Z[*9%U=%/WP\UY] T/R&[)^\[8*:K\*_8(LDWLVU6 M!^ #;N#!WC^+BI7R9%K_(^Z\[K^A(SGDWP+B'=/O\-W_,]SX\XN'&!#XX/\# MW37+L;^ '/(/=+3XGVN"6!C\^.6_/4\"IRZ*"J4) 4%B08N+J.ELJ3%U"6(D M>]Q7EXVA-DJ5!O7')CY!W6B YE3ET3+[I'7V^WIM==9% ;%YO'PZ3Q;L.#LT MH%'@!%EZY]->)PL\,Y58YSNJ!T?JZ69$SH2G?UV1BIN?6V$WX$G2F)XJ4XF^V?F;/T4.4766BUEE.,L3KM MP87X[5G$O_%YQQC>7!BC?7\/S*N_43JU,B"W!M M4B$7.RZN1SW=N)7L\KE=^?UX)^?&[AD78W\00V9W-O>,4.;GV-[9.B=!NFW9 M3H&:,7'.SIQ*Q[M72\BOJUEQP&J+@8X3JTJ_WK&R/XUWI(N840N%ZTJ@ ?:\ MOO\XLWQ"%@11VZ^0WE&;91",*U;:-D.K&JW))WH%?V*1,KO_?L&>8ZPWEG.J M$K)R6AF@,_#+4QZ#S1HLVA?ZY0.*GZE1?57R%EI$Q/>MW)-A1?2HPDY /4>V MC33+J65]><8^GX;UN\_:AEB;D+,G_+)8V)9QJ25YJ!$TX'&5T (A@Y)3JW0N M"%%V)R_\-0O4D%733^ JR/_ [3Q@AW7#]B>DYJYF3]F2GC\J/>I;10)KC M[L%!O1T1V8^GN9UXA$XH;252JYHS3(9OR$J&B[D87HT]5W2D, M[40J+L(FN42]^I,Y&ZT?T$;*C/M*I+L9AQ8+VDTA7N$W>\F_.%GND7UX,_^B MZ1)2,^P0E]*N#W!5/Q"$)AP&\-O=98YH[7;>->5.9D_N MW$MQ\SY_W+2"ZH(AJD+X$R>5&AZ0^Y8Z&6KT9K9R'6G32Y%ADF_?R"!>.\LT M'=#WA.?3!V896G&ZT+,_5;@]H-KXF/HV_-X,KSQSGO[29I&RDCG[Y_[./%7S M6[6B'!I/6>FV7WHE]@5.U?!/)@\Q9&GI?^W3;RR#@_O!.K4]R3#^I%3@?3^7]!^%.75+(V.-_%N2E]IQ'MJG1?Q^T]\B@)KZBL7W") MU+(7#6)-,FM4O:_P_6KMX4^]I9C0D$7N=I,CXXSQ!]0,^,Z*L5;O0/3'%(L"^$^?*"F]H!3-I<7QWTFLYSWO62V M9-X=9_ND%+7;:F!!;V2Z@P/]8KZ1S^O:.OHHA0=;+.)CPHH]8 )A\59%.^\* MNU)'2FW_V?"U#?"U!TF(#L#XA!X ^<"!ESC[\:-_1E__AN:NC]-)#Z$?;3S% M$#:_R4!E8*U8XB9@/MS,TNH0Z\(<%CP/94'8>:53>H/-/YH.K?MXLN6P@.=2 M2=1'IC]062ZW^5O<:%1;%M$U$%GV\ 0Q(.*Z;8LB5.),N-0[5+X(E7_-MV,W M?D/[)S2$K-J:>-1=TZ[C$:2HHZFU8\I)5_Q0F)^\:LL3FK:N8[M!_P-P)H8- M:W3$-HM[_I*C($4\7A).^ M,$)_"FJBV--.=KIU\<;9A>%IF7#^41A+I$L"L6PO9_"QPV14:&=Q9/_AU!9^ M%BC.@T2M RVFUMZEC+)DHS-L:^3==>2Z2OSY7[;EUSITC/89#J'.X.XZVGWF;]> M&KZ^(V0'3@?KWWIX3KHTD^(F?8^1#VK.WLVC"<9;MJO=JRW:F7.J:/W)F_]B M]+,G7=S+4MSC KI&J<3E]H]G T4,AE=4F.>=(XQ-H:#8PZGG7U@H?BE/&J;# MT*D3Q5'.&F7*;SP;/)KZ0(YJ"0W(H]DKW-03S$U&)KMD=XB 3PJ48DD0!<:A M/3+TTU#_!-6VL-9T@7O3WY];X,+(^SKZN?R=B(Y]/5H:9BJ/<^LDM#D))E6% M5)@_[6 [68[=/FB&T"-\$'5=&=M11$1YUCS5[+G[6)JF"@!];+_RY-.]C?-;2J^$,]LNA'4;BO#!\1*Z96SUA@HY_M]' MO&O,WFCHN5^_M)/CE@7Q*)_\7*VFMP.N^:0Z2=E;#CD^3 M-JMC'E.E46LEY7X4+ZN2(<)WX%(_C)7WN!TRNCV8]FH@)OOLL544]>9,X(6V M#;";BU$>^:WRPG>]556[H1RGKZBO;2NP0MUXA^(WD\0#G85_N(Y#PK]$>,Q:=-BK@_$A"2 +VZ MTY//SO69T>)OO=+RK[9WE6@*-_/A\:5V M?T0?$79?K[\H=^*@?39Z_%6,4YQ*G+P$3KMZBD@6Z"HUE6-(>YFF7TEY)!MF M'I8ICN?M)AUYHOT40_,/(TJV%G+?-R,V@Y>\ 1 ML'3/S=9+PB:^?JB#0'T=OPPG/)FV?2$Z'"!DWE"1W=5"U!IO& 5;+PF#"-/2 M4GGZ>[6TXXV_-,+Y8^,RGD6'-48^M ?&5DM>]3\A[BEOWSNI/,G]8>O-S8-? M4/PN)_,9?TNQNS9T+&2^;7$^.X\!2O[RTG SJB7ZQL H'2!Y8]R\#3 M/U&:UQ=MFOCUM=MN\=U$099'73LE#W[<\H4*[M7NUNGO=\\Z!#+M4>:_P0[9 M8M#@CA._-FY'^1]?E;5*GCK,W&\]%,,'3H#NGG M.AE=XU_M7V MYK2,#??^4F*")\Y#/5:"58K[<#+LJ^:UGTU\>O:"E8>PI5-M%?P9)"W&G+IY MQ3M^[,%XVMQ*?27.2]1AMUD80O%AD9(I ;#O7K]!_\'^3T0 V&:=C]1XS^L[ M:XS=N'U:H^U:TC:UP107ZN 9\;3>D_R[^Q)!Y6OEMVU6RRJY^&]X[B]\(L1I M'B0'9>M??^4Y.C$$$:#(QU;!)*P0OF]VYGD]!?,J$T7WUPTVW],W>6#MVD^] M5V69.CA/1^'%(."0$/#!*!CYB.O" ?I!1A!!N0J.D1A/[YLGD!A.X^1R\8 !$?$\( MZF?$I2P)J03^7837\:\9SF^FJRT9#GK;%9 ]D^<2E.M)?E/;4=/8=8D&?.6= M0J&44$+P6X: IZ;9A% TH",)'&M;IU\5T[5V,GU7%Z&A)J'[B2:#:+U#/0(S MNR;Z^4A@T@ 14P.'L:=?_7QD8/_\0\W&OW]_&M]TG4I1^I$HU8M'5XHH]487 M:-41AA6/>,T#_KO$'RL.MCH)4-D[?(57? S6T>.L89$XA&/R#L :'(5N?.P*/"C %QXC0:LI[4 MVR?N.<':6R%J92]!@)4BY6ULJ#0&>%=ZC_;U-S-&3M6[.G#OQ-NSSWOFZ6B< MIG=9DO1_;.T!1 MJ#&R";RYU^J-!ICD_N/,0;S6&!_ 4]!EZ6@&(MK7Z!)RMX<0S[\^$Q HV#RG M>(2[A5L4^(E\MT2H"6@[J&[T\A#^O:;XXXX5UA,E'1-W$&RTF^>0=.[*[C8RZ5.>AM/RA#AJ'TEOF>^UJP_2T4.PH]N>Y#'0.6C5H-B M.UB&8FCV'QU5Z?[0!],^7QN#SHPWL'X'>78?3-%^<[NQ#/ 427OO[O=+>UCI MIQLQ4X[?7A"&XXEV^1P@0XG )YNI!7I;+PT%3W(0[&1*!7= N+*=9JSSD[(R M@7ZI:N+T*<)03&973^PS(CMI+!NQ$+/M&%(78I2(!N#!^KZ-7>7OH)!1-U/K MC+TF3]; $2 C.,Z0X=Z!D.[MI$AB3)+(]+OOCUB3HZ[I-%U(6*$BANEH -3S M!7B3;&>/>6I!:]I-\46MXB>O(#7X2@3X)%7A\7\>Q.%F:.O.G50U O'YW2_IA2SF VF MG>FH)%7#6>K\S\=/E=BH8ZD[^2[H=QL3](N%G;2\@+69#.T6XQE5A7W!DW,^ M8C(6Y[ [W!UCFUZ^^2==*_C0ED#V7E%1+UCC/0(N\IC:BK"Z,%T=IL9?0::M MNB6A,KR[#&+34!7:1U9Q@3)OF!.=$WI-BC^]#7YEEEP?$^.JGJ3;5H\OF"M1 M7$B66-0DDVTQ+JSZ!G(72N4>W]XFC@8V!/Q(4[YL813.[:ZPK;-"1?CM8%]: M4!.?4L)65YFA@;TE@V(]5_N'1@_R[Q51N#KPK^> MMM*T\'[G*YP"I"V__ER5S)9/2E+?@1L#RQ6-O-B,_.52^=KLH]&(,4%,G/MR M6;_&$M&P^8PP-WB0'RGN64QOI(6?6"03*-5W@8%JZJ.5Q@=I(MGZ&DB>=RE M/$\_%_O*_3K$8MW9Y9(8ZQ=)VKLA[_O5EI+1I-,8HG/]1X 2SW7\"'MZ49>= MIKAHY:W+6]]H94\3)5!F34&P8D5&O5LBQ1OAVA?SZI,+"(N?^S9827 MBWI#9_HGUBW/1^#%A$\)V&Y?'(1(:V1A%^!CF)$IJIRW:W:$U2F'4*W;N3V4 M#"EC9VC%2Y:?7IN]*)=^"7A-^:X0'DXEJ6]E%4CX@H->3\L\?').4JR%,=H)DX$QHP)-?W M=)JO>]/N\,TAJ^%4 :.RG*6 ZLMK]:&2NCAQ4KX2Q&3LR\L<1C,SS-NQ9ZA_ MHVD1'18S50JR9%&W^ZLT&CM\]K[#-,"WS:TC/ M&![!B?HAEMKYDWI7(@[J_A9NFE[>5ZKDY!%+'[N8IE5W%\SV$HL7,]/R6ON3 MOY_Y":[GJ^G/GKLXQ\%4*GB]%V-N37!L'Q6P/(71>GO22P>E#+0V&DC5"?F? MJBUMB&&QHO1+/+C(25$7V8[*\3>[S\M+5Y)'L_4.F&<*IYU,YZIP>F5>[GCD MR]4'27-RM5E,3HXO4B?"S!/)'[)U8M\5-&U *>4LA*?Y!G?4S=$ )\H%#'*X MU@3;@H+[LY5V4(8\-.\[[$KW9M/-4:.-RA Z/<:6Y&UJ0-DFHWTS[ -^?-WU MQ#5B:>N8]N/E@"$O%QF&)KF$$B/2^3&&#O[*GK*3OME?E'I=;F_J6C=A\WTZ MF3&W-1I@"W)AN97^M4/;VK=WH";ZY_=ZUU_=<1P[RST%F12B_G?3+F-W/3G) M:( T953+6EE1!NJZ^%/GK<7UHS%+7?[#YT(::, 3R9,_S"B%8.G8&OG[47G_ M6O;5Y8N6,BCQ$51,UIZQN16.<9-_\K.^@4:)0HB*H6(?2&-T#RIOUAA],0/G MOKGW TL[9(2O\%/(_>Y12]TQ-8,W?;;/(+:SVZ[NQ E$!-EF\T2NL /Y\<.A MXMHJ\.;[OT%+2,'*.W?"<'45N/8I6Y8W(=V4J6P=55R?@\W!>Z)^5V B B?% MBU57N"-.Z !"G4,HQYX9T/ ,&>46 A0;3_>P/HEE?':20RF[%>!'H56S!\EL2ARS*2DB64M=%;X5B#IK4ZG9L]VYPXVG3O(1GX^19IRTV+*X542 M_&)B\4#WP?*\@X/U5,4DB6NC?S_SNUKZPO@O[B9I'<"H"WQ&$BF)ML6A0GO^ MWZ\[+*-)\Q0EVW=NL*OG MIM&^A3Y)*DY*0BO4]@3-PL->S:VP6E_=TZ1/G\DVT][)&9/\R#)S-U3:K5#G M;;#Y%H!A?^-2OA5VYR;2%^.#8<>LLC%;^8KB6,%_:@:*C/]Z=(SA8"W(13#^ MN5+>"9#WOEKRNW(%RY0RO$4VK"G_% 4X,YU)>!]%';0Z%:SL&^J%,LS..J2: M/*#O%V+E.V%# [!T&GE&9&8CEL"G*@%H0'<]_-T1LA1XH0_Q1Y8&4);_W3ZR ME9V<_TJJL54]2&H!\- MN]^5($$=XRB=*RT'"JQDS\?LN&GD9SY?Q=:MV18G; .FX$:KC)&M6A7[S0&4 M\W%ESLO$V?-3>JTI+C0A2Q6G6(U83/FK&T6^.9%!> &J<-/X8D2)P<1QCM;, MY4++D;N\CE%XU%/'!,.@W>;R([PC6.@S?[U%=L.I]&1/8O43/*UR?:SZQ=>KQ(**H=L&,ZV\I3^=F!7FZ5ZY#Q+^=Z6 M,4G4O/H>:T!^ZVUO![',<\103[L0R;Q/F-!"I99::\/D9=-&AG>8P?RVL X3 MV1#OX\2$'Y!:HKH2I['YO'Z)8[)0O:G!1=ZG U5K2GHI?H2&LS+"$^#W;2HZ MT/$CJ FQQH\IGHL5$F4>/L6Y7DJM^@?S_#1O?K\M2#%.>#CB[K4"D&'=I^D( MWX235T%$A$:8.2 \&C8YZFD/&.S3!9Y')R;).G6W'SNYJ/4'P8B *V3EY;\E MUYR9N7TZ[3LJ54%R0AF*&0&>IT&0]4K+M:+^5%N8QI[I\Q#4:1G6KT^*3'P7 MV/&CK>[K$9V!WB;PE5@I#,_&H:FBD N\W ),' 9$ODT5[ M%6IA:NS!,>/M[COA6.FZZ"^?J=FW[PZH=%,\Y$&OUA21.4%,BR#$UHFCI\VL M3;3AK?12J\/F2L7U&@+0-7,_/U$0S2 !FBS0K+@H]Z#8CQU"8WN8@AA M%9W8=HB$/O.TDWN?X.N+1^N#G=P76(*L*0G.@;[$56]]#FX0NF*$GY/0"_[P M1P/"7"Z;EB0=7RH)KD&( OAF RSA L"UE_@BH\ZM",3 QC+C0)>PU7LTXF]BQ!D*FOT%)I;H0,[]<-+OD\)WJC? M"E_BM,W&6UF=&R!S+=KM,"FM"I_L$\W&!B@\J*#*CH;F4)\M,?WQ8AJ6 MZR#[UJA8%9\:,LN3[R%";ZW^CREN"YR5Q"Y=99WPJ3.^,NPXT_SKS)?[CZT5 M9':%K_)F/> ASA8[[2(:Q=I2$8BUHO M?*37^T=@G^L#X?!GL_>I>5:?!K]W.AL_EW)FKPRT<7=:&UI G%3Q7%P?K]^F MDRK$,EM.1 Z6KRP8VAIGEKK"3HC/YZOTRR0-" L#>'*#1A@$I^\8[6S6I1_L M[Y^HG897VKU/&G6E/S"57+@7OO\XI&F0[$C]R@.NFX,S4B%!5-4<"(OP4/F\ M7F?\2Q'T&E[+\]10RBK..'_X(^^+!%!.E"Q,Z M#("YFH'K@6-^Y_/;3AF+9W:M3TH1.:9U'>V36U'=)[W,5_X&1CA.DQ,%H!=8 M2YT;>QD[-@C_BH%B$T.0K2@-M*FF'5H=S(H&Q"L1]L;2NOG@4'_POQ?UIZMB M#UF5?['6]W16Z%3!>0T;#6C@]/7#%2F)!B&X#"DD$OWQRXHI1=SF7S]6>9)2 M'?>,]"G+YC*5Z_BYIHG/*]T?4P%&+KYK<[S"WU[.8KCE !-_+\2AQAQ7O-.Q MBG]%^+"R8F_SW)T"O$S6,7\3--F_S6U9M:;XU'@GUA@A:!3X?0.Z8V'>?,NC9'%/$W]WMX%*V-4,M!#%&Y-SMO3H,\V;N&2T?X:C@+;_O[-M9^U#L%4?N"C*![@7#T:#2!Z MAOB\[D)HU$K40&*X4I$>^<&IR/H55N@^O1RC\ED?PGVCI>/AGIN#A''28LGG M$\@E%ZW^++B>96"K[T7L%ZZJM0X[*2LZ5Y ZO>9/MZ I!HD=3V&H YUUE07& MQ&L,9A=_=^)BV2%&O&HU6E,G7EZPRY"!5O*6K8G71\KW?%>U V9R<20X=\?6 M AZRWY,M8T?P5R[;,9(*DT\5,;"TI/V2%K%[9C9FGZ8;[4IG(V9R1#?H9P6; MB-"J[5?M-9%(*Y(H2KK\$YW_LP*P^9I1"^.CD8J]1@&$ M1J1B4SC'YI.$S.I[7F$UB2V_9%HOE$Y_V+=SI&N#\$=*# Q]+%0".2?MB&]X M%E2>=Y=:8)E'C(MP+< TZYRQX=EW-/(SCIE%PXHRL8HPQ?8 M"-((U6P(EBIIY%]C]E5Q?GAO_AU1 7/[1QIHLEGTE[&)CK'*I].'P=B+\J/@ M2*VM'RD51FIDFMO?P0X&6/'UO<3%^[2Z=::-_$2"0WCY*KX%PN_VK\RCD,7< M.U2+@G(S3@#,J(LMC^9+C'[EJ;A23K/%2AXS3[]A6D'.&$J?*(RZ_!' MQ*&".+5V ]%<0XWIIDW&C<,OK.K73L6[08Z-=">N4^6>5 MQ78A0[VN*@XV+VY?<[F[/Y'][FU6(^]H=<4B-;, QO%)4R'&'X+X"$--\-5R M-&(O',1T*=*'M2G^"+QJL6]X_?&CSR)AH,;6\WV<]R-R M_74$3\=ZF]5R5N>.[J1=?4L-EY19IJK@TI5%6>DALG%;=72))4OFV9E^>C.F M^GO!BBF"XQJ#0-NQE#N6T\P^D:"GTVRM)FKT/DKE9#.6L?)M@SG#9]XC+>X M&JGGH)02JCX/$. ./S WX%6T9G*W:!#-)Q\+0IE]HP@"7A<*QY; C:PX;^^1 MP"=;Q'+*-=^S/N).YK!]VLE=4Y$GS_ORCVN16N,_3DA:-[/0OTY(_][9^']P M0OIG^?I_%[!V^&\G),!_)M+Z5RBHP'\"0^7BF?XW;ZE _[;L_U= ^Z/_TR& M.>[]#][R/SS;60DPY,7LW_0J D-BG,,_ NF SA]HKPK@J]($XUAHP$K*GDK5?X75Q)9)7Q&V_X_]$Q G&YMZ&&FL87^$>&'&R;"6&0.*)5",1Q0MSL^PB-X3PL2F/R>.A>\ROT]F<@5\1"C&74(8KY"3)S M-?L%L/HI&C"1-.5@U7<5CYDF5K_(0U"TB-+%9''4M$:S5BL:4'X)W,FX??F& M>XVQ]4UZEG4*D<,Z&H!@P_1$M-UZ(AJ@(3>&K",_7&E@&\VS.ZWM-N&48RA M QXQ)%5OS9'5-,MBD>_8G1R!V#_'BSS3.!>):H^HKQ!Y>QC,S"L16\!<*#([ M]S-*$ VX1PXG'.OMH+F304QL2"X%H0;4FP)=>M*\MR<5DT:Y#%[GJQ9U+B0\ M4).834N%P]8I>WD\]FZ((RLJ>*J$T0 2PY[ *WY.9-PDA]7'TC&>"#'VT.:( ML+2]K^>,5C\)L^P--CYK$R1IFVG0Z;J_AM#TPJL'K0$A7*M8<,D!T&-KU?DT8DG;K'JAOLPZ M>5-QY0+Z.R(,+5LMQ$U66U[27^SQW=;Y5FS:WZ M*?,]4J$I"JSP/M_70 8IE;4. H2_W&E86&.$YKG&[.M)(U.>31GKLDA.>>[# M\JT:-W7Q3DF[ >+GK%.+#!DYOH%ITS%4!1O(Q#<\/ I 3RK,\(Y";/2#:&6> M[Z7Y+=>$TN/,OQ?YAV#WLB2=:GNWI03"J^OQT$'^A&XFLAJ^]8K*5$098S]9)( MM3.RUJ^62=OBE@\1A,$?U;&BSL'8=_KP%L>MRNR?NZ= !!8PANGR"QRNUAO#;4C3@)%BN'BK&H W^TPGY[.$2 M#R3G"R!W]6J.+G5PAFP_24 PSWOJ*V J*\>X2=UM#]^7^+]K>,JK-[ND;#4Z!E@IN MH7C1XDYH*5Z\A>(M4#Q0W E2H,4"Q9WBWJ+!M1#<78J$0G$/P<()]U_>YWW. M.A_/AVLMUK5E9L_\9O8,F7WM7N.,ZE294LGYM4:95I'$7+2^XBW -URCRN#) M+ZW-FS%38I0IXA;0K?'8IE$1:?JU9LCC[;30?873.4/]J'G7Z1\-4L-> @%Z M!#B97,L@*].(U,(>+E-R5.-J=UN(KB?8M9X:.X%?MF"K;]N%^=&(6D+Z7Y5' MSO85A=7?)W[K?S=E'"!D,"/Y*" @J.V7.;CBY41W>J$HO-'HJJUVV-3M?1T M]RKK\/"E^M0'C.]\2%K%F=73(#GDTBUAAE)!;DN^>FY-.;% ;&,BQ\Q3\\HK M('#$_V8G+K6;8_$\V,;66QYX<_Q,IL]FH@^*OB!?-SCXU:+NYWX?)-]2,_=L M'"$0_YO9+BQ&7.H6X*:'7:)8X1FF=202;,4&0^K8E=E*N,(8E!;$HEDY]%TB M3P*DY>F6% ?,YQ!!0S/.\">DFMD3Z $[Z)G6+6"9J?DQO">36>V^CD8CK#(: MWN5BQUOJV#24P,MBG,L>\E1\9[IBX?K5S+7\&NQG;;.A/+Y\XB-"SLJ;9(FJ M2L8DWEEX=FZRN(:]G:H1I 2:A93GFP,[#3HAI$7"#S&.%/7#(*[+A*PRZ]YS@+U21GMX7UI 5IE9CE-T1L]9, MS8ZAG^0[='O-$<$7X:;0R0.S$X9'M,PLC.( !D-&I$[XV%BK.*IGHTNV-O/W MK*W)L[IP::873W %\Q%RDD"D 7UUX"S#&=V?8\$MONKNV*L:@CEYH2X'@LL: MC"OB..Y%U0_YM]'&EY0?7) M9IOBW]?<;9-2IO1EOQG']_D^WK/$Y6+N((N@&+\%\--&"XX8T'6\W(>/\9?7 ME-#PTS*[%_7C!WI7?F"I)3ZP%@\$>O7M5 M1=#X35F.I62H5?BIGCE)Y/Z([:7588GZNK 9J*K[%B#U;U5 2N3.M+3]R?S) MSEB@NY7F-]I6,]9YAN_"KJON=-2&T1%-('".Z1:0J96% N2/(MZ=21Z&DX$C M OAG)VX!1&J4Z)=)R_O=UU'\=S\&D+TE_-=1Q=>Q)$UX#'EKF=XTQ]!YDS5# MC<\2S:/-L35Z(D\D>Y2>T2S+CO,S9Q-29=F/GN(5;RNL\:R*1LT."PY)#IH: M7*2M)?WBVN/J0?//7//XW)_01_FHP<)UV0Q=4\&O?C#26?2L7"+(;<_7"")< MU=QO 9U):$98M/S1_8KTQNO$[[[)EM6BM"I6#GL(LV_>CS+M1"5I.(PNV7C4 MQYU?>3SJ==8C:C^6@':6JCF,VXFU]#F?4T_IX9&HXPW2(C&E]FB2?J%]+>$9O MJ%T3*:5CR.*X_EXTT1DH&;]2DJXUXG0%$MSZXKBWZ?58_)OBU[IZW3Z=R)5+ M!GGE#5Y%:;L_ Z24MA*F46=+3#-Z84IJ'MW.W2(U8_AO[A6\8"K!=FI4V(J+ MY'(KAO=HD-$+=J9&H7/)6Z-G7/1_F[Z3K1(>(/[!1DWR$4:8X5UEA7NIO4EJ MZ2?&JO,[!5GO/\IX0CG,U3:P* H>%H2^GAE /T3!$7N&[Z:$JC"/\M-FJ M8G-T'M6=O%() "4/J_"N]./3,B\;KF0V0-9 D3';E&C&NIF\ID-PR_*EU$M^ M\(91(O^ANJSTO4V<5-]S=TK6A)$\C+)'!^\TSL5N> O0_W +,%6^L3.H'6=-Q\U:3^>$/_OR/T^CIV/.B298/8QI/E^5U<*6YF/TA"*7TUU#F422DU2F$_X>-E2 M3#26>.\1M;LB N>;EZ^8VTU/U6HTKFX!3I@]=&9!,T11@0(J/\5@7QF?O6@X MBSKUSJRQT)LUG6/ O@7D@',P6\D5%,T;]^^1IO\9JZV M,D%Z!3NDCFZ"28'(:95+T/\B-)DI?)CUV'?!\;_QJ;/$F M!0?0[UP>O,CPXD?=^<15^9GMD)RCAA;$^+1L_@6PSVVGCW'E^6]J4NFP\3G M'NLNT7-;\EG!KF"IGNG&MU$-4"<-SB4]AS]$L^T(3H!,-M%/H13X]2\'\5N MQ_4S2)4#(X%>J@I;NK(JIX M 9CT,V%DO6U547"?TBK!TP7Y]C K3,J)]*MYZOZVH<] Q)6=85 (4^;[5^5- M#INX_+3O8@1-0F\!]WVY6%N:[Z\.L:[ 7%BTTCB0/3=S"F+"!:[%AXK(D/9+ M,(; B[Q%G*P]6NBU1]9XR5MV=O<^E2[VPXH$5U[<>;>\-FL+K^#.PD&+JY#Z M]0I\Z6?"681_T4\3Y]5T7E=-FDS!.AVR]5^#MYL"X2\NWN0JUU,/YW]RV::$ MCH>-\U++HL<:"#)E32&V$95+$:6>/NHS]D,%N1_!10;?J+KQ?GYM(JE7'=D3Z1U3W\X^79.DDB[BO^P$W;]N;5-YD3>< M?PM8,__DL@.#%@(WA?:G!SV>0@BMQQ>&<+82-4@PLE1X;USQ]9PLTIGRY]Y\ M:BOQZ(PA>I9&/F *LHDR9,^8 $*HM^ &E3=QGS1)][C2HV\!?*!\X)S. ?O5 M2P0!; #Z1^6@WOC;0*[^0)&\[_1H[2['&/Q3+\F7P@,.AVPZ$JAM62;9N#G% ME>O"*Y&KZXR?11TEP6G.+N_82_CJ0>CII&OU:,W VV_R"=.T2J."Q?V5[=NDC,C"H15C?+!^ MK=Y8#7**F,NOMCQFH,%_:RERW7MJ9+?XW K#8:%&TL(\=#45J3_W95^59DL]3OP]I,9!)MGT, _=FY6%2C:" M(%I__UXN%Q694 M+^2B$8JZBR#3P2V>,Z&?^,Q=I#E1_]B/?H)?I/JYBO_;7 M>"!G;!!!-G/D6Y?<88R!/Z&-ZP&%W9E%!>@OL],%7QOLHMO*0C(*=MB39*D8 M6S@O%WK_JOZM_T=QG?:].&BY&F_8!X$U0R66P59_FN>**3<'/UH47-.BX&@V M/9!&TO4S_%BGK O"Q2P(1@ 1C T:HQ=+]I0KHQ8JFZC0=&N-YGF+5NB7>B#4 4IS_O7N''JL M'EY >O_?'B9.@ M\3;F)#I;F0E> *WP 71/_0 $XWVR/B).L[D8:M2T(F]O%!2YNGV2BOP9#6Y4^YHW%.((&4\(/_'P8'4%^FE2<-YN_G@8;YIF4=*"RKQ/L7;F289(K#O>LANG#?PZ0[$ M9=+I^,K'Q[^FL.O@! A;)($B/6\X?HH;>*5 MZW7P\74]^LTN)25&]FV'T+YJH$/]3CK& -71[>Y$>&?M<%#7B(;C22HW5C=; M)&3-"H)>-^T=NPGX,^#7N+(92=^V^JX4[ 0N7NZFW^UR3/18<0 ]6SE2DZ]C M&YYPHPUQ#MY+P5T>BO3F0VE%+#Y'CZ7'+1/#M_1Z>S1O\%P9%2/ M?P2:K(SO 6CM@]@Y%J0SB_F!>2E;=G-=Z.5O)?8HUE!YCJ/>[-)G5(S!DWJB M$:->D^R@(,R.Q+8PJGC]V@JDV;:J&ALRYC_3X:;']7L.(.:N"\8'KZ M>@CB-'^W>]BZ,/CTW1FU,.YX69QFG.3^9R)6^T@Z#/#6HB@[:4!A^Q99:N.[ M9:Q.M9G3>)$_AS\IT9WHP_?2XB,N>G%B7B(N-&7F:L.0GU4(M*_+3&;] X'12]?LVV M.8H9]I2RZ0W$6@/NB]F"Z"(]%/7K==7K%5/N0M5G-W94> 8\CY@Z.R^*35Y0>GZV*-!6<,1+,]@7;\ M SD+-Y\0"U01)J"*_GL+J (EE_TX[7X-L597]XYI6]4RFE\T>666>FD95<\5 MLGF:W\>XH6C\A)3'/R@CUJB"M^L;7P'QG"R=?_P4Y7?LFU;?Z'4,Z'L[_^X( M*M@E=F\FTUZ]_ 1J"H$?%\3Z_$O(G_$0I[D8W$ZM:S4V2)F F:]>0HJ)T60( M9"+;6"%P@AO[1B WCGW(@N-A),5VXNZ_)"+]'!/M_2/EHB6CU/*U4M*]>[.Q/2^/+C7EMXBC M7OI"/VYBQ!$F(&P%.M*>OP7,W ,EEP>.-]!+CMP"/F=2)*YNZ,)\"7#^7(2I M[(2]T+(3@/U?]WHJ7A4DQJ*WLDD#(#; "QX3UEM 1>PMX&_^#^&U%CYD+.C( MNUGU%F#,? L84S72S5CET7E33:GUZBNQU8"@4O&&><5BIMUI.G?\I].%W39F M1$DA9Q7,W>)).%8? ">SBUP(.6XS4XZW2/+MY8HJL6]A<&]%UYLC\HRZ7 ^? M?/RZIN9ZHAE!0T#=(_0[I9YN:3QCHI3'+#<,E! M /I[[Q;P75BT>\)P$96F^6V:+12'<;XL4U],DQB,IH?S1,_E'P&Z6R-VD+BW M@-'Y@O-/YK7QL6=ANS90E-YEJ,1- R9^_J%[= N ,A[RA*1'@85O_ISUSQOH M=T2=J+2GD\H"6%*/H;.3D&Z<(DRZKN:XSC7>RHZB..EY;D-I\''1W;L5Z@VK M@THD?DVST=7#22=G3[V^>MXV;6O8<.:IL=)Y$ZR$BJ[\>^Z!?EJGAL>S_FY MN%.EPC!;.V\=B8DTW8Y<.G4-_,I/YY=JW&>XF%^MW]Q\)J ZHU[72]$X)-5M M'*WE>-7H%C(X7]M:>+\VM_^I*0]1PJ+_>V66=8_R*.:5\NZ4"7U$U>>%!5ME M;I6#YP*+>UVA3NE'(]/-Z^ON\^P^1=>:AST)K.&+.Q1':9/Z3R6KJ&E#S'QP M,@NJT*S7BDTH/_/[E]9QMHD/^J%" B47#H/D"J1&<2:.HKM;Q9!?/Z60L#'> M!'#!4@?+\*=_#!9O?;# -TGNN8[ZOCT,Y>]RA5G2NQG,5)3MKHF'V M;CY@7K#N$I^#B)=3XD[3OL4I;9/W#!=B.03&P#==F_;GVYS\9IBI8MBP4?(? M&VK8Z(TIH;J@:D M\.641R^9X(OP_5G$Z^-O74O3:%U1>,;;RH-2'U"K;DLS@*D:_OJF1)=U%LC? MQH!@9JJ_^A$BT=T6S"NT)++_>UDSRR!+._5MO]>8U#!:_Y,H3B@.\W@#,2B$ M@>TPX3RX9@'+W,_%OK'YA_2XX$)12BYG'N)I@YCTH?6&7UA_4^; +8 8U 7Z MV-B GH$]-S14]. .K'^7MTJ[^*1; P%Z3(_3I2<1U?C5BJ>&8OD*J@B1];"-J,!+A M*PD(::O:33G8]/4MYXSZ6;BBGX;&?K94H_[9G^NH?";$$ MV[I K O&WC3LK17DYI'+/RMVJC8\4P6/'P@=_) >GLZ M92T*9#21W_2SWO!+[B*M(]X[DAA%X\L:!+JH=9E8)BJ(R M/BKM]>A^3FWB,V'BH_>'XK39YK1*9;^S2X((SRHRE]> 816ZIP6E.#SQ&D+[ MAECFILT7^P3.7 $_4<\\S$%!#LPMT:+C'Y1JR62=G,VCQD5-D6')7>R5R"*A MK* G\W^]0Q."7U9W(8>EG;&.ZKT]O5'M2>:.KA?=S M\>I#S+U$ZT3"6)Z"#AXZO/IEEJ.TT\A6< M<2OMVW<3+\/IO7Q_O+HX4#?],TL8U+)I^E^8NQ_RI/';T27N%S/+J[X:@Y[=/E,H&[1O#!K#Y_-5 _$[[P6+TE%NS1TYK M+D5FTECM>E\C"_4%VK@=9X+%)1P!;F6P,U#/92C^R),^\_(6H-EPS O#/=Y7 MRFKOS727[V MV^M9TZ_R,I1RB'O<^L'MU7X)P":9=@'_FK;#2M:Z1/3P+4 #/3*YI_M,OGF" MMX_9"YM ;VL2P=#L4>)\+=$&(F ZC,DDA2EB*V[277CIX]QX$P4;H)S*/'/ M @+W@!>,C3>B7WT PRS:SID(MZ9_'6-Q Z@Z3!CA(9;5VY/-\8BU;TV,C M^8)96ZRLW='^W6]#&V5!"E07]Q9"%V;$"[L.)]Y5U^J8,5:EJK;);+,VQP[U M7QA2"OQD>7\2((Y#G9L"3?"0/$"IN\HY%;8W?M96]O^^UTF_,'E(2H\E99F1 M[[D@/WU&O6O_8ZV^,4PR5D/S 174Z$EP^,D2WZI)9;X!RE+,@6=OWW4V-VCM MDII.J)+ TAII3E(H]:177-AJ]:"SV!=8,C\@Y+2H:$4WUN7N8&'U= &T/=+? M0._T,HZ2<]^[G.Q!O.YG/#(K,DM,D)#7FXV7$\>4)/ZO#RG'9=D:@?5V<1PCHK@ MY_]WL;><+!6:\XBG\'.-:H;VR: U(\ZSQ_L>+"NL;V1'=B=6V-&]KO&+= M:!6;P[6BOI,]VT1?WG"!>G[33_JJ%EO'+!A%<-$JFQS;!!&8F9HL?R^MU]=4^%O MMK]\C"FB%U[*6![-HH-BB \,[VO#8+,T7/YZ;AGHG# =Z M6"9.S)J:$'O>'XSKD:^/C-O(EI7Y^%8)GE=Z[G+UJ=X*BPFCLM*8E]M&P4>KR>:2)>Z M=+@GH2FLA?1Y!.F[AV[F$DC[<-G,QDA1%-?F=9SQ"TOWNEU%A-NHMBXI&O)L MDKC7$-HQ\$=O^W\4(!;8 P]T:T%/MAI?ZZFY>#RFM7Y]#&]V?(/#LE;O2.D+ MFO;5*+:##?@@%?F[*;*(8<&6 (+K-^^@5^K]G801 L\$U>M5.&WRC9 Q:DUPFI3'#\LN):,!JU0$A00 M;&D9H5*7=^,&WC\H9^%^E%W]=/')7NJZD"F^$<1^"W;N;=S2-/")&IYLOD1E@%F6>LV9'WJ7P M<8"A-/_9#\%IJ2?%O^<]W< U#?9[KM^%@&;*:U:QQF3W!-J+Q4D>>%U\+>*3 M(5L:RK=SDK,NT'>U\Y%D=F*JB>V-'EP6M;=PEN;82'K_Y^MV>=DDR]YX_.3UVHT8\+$+H^E$63N32]X-]^3'IG' M-C7D9AH')WA(,QE;3MKHV&H-5L]U/WEM\64?EX,%<5QF>O_ZY<3U*PL&HTN? M_"H3<+-:VG>7D!B&9.&D50T2VU1(D-N-Q/;S)-%JXY;FC_$A^I3K=)_$AYVZ M71H]NEK,NU+=]EHSR#P>_]ZB&(4ML)SXEG[I)8EH0A&R!(X^TDC9Y^*!:F 2 MB8C7(J4NR"O'ZDI.UA.%<47-^\H,E1]Y5FM4BU+_WN]YB/@$5#F^ :[N?V?[ M43A4--=COS;-UF;]D6-!<\'+5J5H(>,FQ/#P%M"UL"?:XVQBW"UUQ)LOO*NG M+/0!N]6]E%4"K[MDJ^9-M^=S9 F=XRWP>0NSF!E*Q9X\2 C((JDXO<*OMC9!4KGNJ%I8L[QQX7863*2M;^<6 MDY9_H-T:D%->O*7Q8ZN2M4EXEP@&W%:.\3_9VM%0L^Q1G:Y6+3+84WB-U7,H MD[">U/; ;4C!4+]6S.1@>$)WV+IL/?SI/7WJ^EY&"X%O>JCXZ>1#]R:^*&Z' MC;H75F O[DP+^XA&BH!L7&AZ)7OZD:+4G3\@]WU1(/1XD&]OD%^DC^4$?]+Q MI9\MO>$OD53=0(^RZHMI]\.:W='KA7@7>+F7U377D%M-[_OHI=6JJM9P:^[K MWN9-V<@\P952,#?1/O7*S-M; &'(I"FQFQK^]&^E?8?W&>;A7F^_6+$@/K7C ML&=O::1J9*]U-&B2M!6G!!J"%_UK>TX>\Y#3K#EDG0U+"'%?#=!K!(^I)3 MKG2N?'-.;?#EIL,M@,MS"6JDEPCJ'$BQ/R/\-L""\EL?@D M8R*?!L(4H=4LD^I[W?OK"T]'K[*N]8A$OQ6L6E8U?QS@4XPQNVZB1J M,POHYHVZ/SW<,W\2VG'>;?A#!F6S2@LEU7"1GBKO+N^:[W+H43:W *=T^FPG0RCOQ.]>8[E4R9<: M/IO4!K_<W9 M@<#5LRJ:LTM-&#S9:N3-M7(J5F=M:'A-3?Z G^Z=% ?P:SMYWFXN\$0PTA#\ MHW?M^D-IUP]4KF9K$'LX=89[7C#)\_#F6\"R,!L,+-Q=$3GVZYASEI%53^PB M->?3$Q^"W H&7YRG($>'3$0$"] M='8+P#$AOV+ :SC$NU+!+4=N4CLU19(:G!<$+2GC4]T"#F)-<:+;IJW\-R=7 MRW?-_[YRB] *8/^R63@T#=V+4(>,,[5O'N@@YQ.)F+_4">"/C1=<\;0NG_%# MEK'KU7,JIWF>:V11X13SH/TX)+I+]@:/7"8V2O''L0F?=T?? ACS['P^Y9[S M'Z';"YC(IWD>'"S#$[9%70LR;$>+/CA1D,HUE:L4VP^_D6?8OP5P%,OT.0:0 M/$),O,\+U9-H^>E7X-GEUK.ML>>CJ>[ !'"[:'R;"\9W68=G&0>ECAH6L?=" M,]L8"YA(]WRD'*Y>>PX3#,E.[:F^UZ!0!"]O3NKTUO8.:@8N<'*^A<&D+O@W M;SJ41+CH;0=Y$4X4R\:3A7IU=!='@?M35KN)*'@LA;0(T?WR!DP:>K>Z9&M= MFJ&*7>JUD2O,5%HWM98$U[Z*4..I]P8OLL[XK3!S@??:,1P ]XD P5D!S1?GAD_!'W;#K[ SD.\$?V&,9AD[@.N^Y60F>T2T_QD? MGKM;=PLXZ>&&U#_#,KTRFW!?EI&*=FI,N:FT MZ[MZ]8X Z%U^D[@L?FQV5XP(_ BC\[IC-("+WG)(=NB7+P+5-E+.@5D_@#V" MQ>+^XEJ!G=TG@GWFN][RP#E+?"5$2#NK!QX!KE,X=A>H#BSRS8&I?25C"31\ M7[PVXM5'_#4IV(NFW@)_BA1<4JP''YB..,9JX.._J)"NE%!U- MT_*9=G3S/>ZMP2NV,][#6 ))_#&:+B0V]#7OA6[]U,%N0PXE,])^.590')J/ MWQ$)!FT].Q)]@K,[PRN<,'KND"Q>S(/!,&<"^FRSHZ MZB,?S6P4D[C#J4+Y,%3'# /CR.X^_LJ!+3+-HP=JBX BVT:^Y],,%0@BOV#@ M6Q(C[Z"$3]4A74<4MUN'N@7HW)41$KW70\_5#,N,,4!^7T*^7&_1&M1J97,\QDZDC>_RE='I M1>-45K7A+6"$"@.*]UI(57^0$Q"X2R2+F;QZ\X9)1APDJB)7-H^WA/Q2=[E? M:FH1G+4H/W*%#:UZ$>F%T6V'0K8>34LEN-77L"EJ,FM!)#_%%W7.I]64KW_% M33T2Q^#G3B33AZ]\S-R'(:"#_0,Y5-&^;!UA(T;@<7&63]-=S.)UM(\CMJ3K MWX]!QSV@JQ5-/-.]-/M; /R7J=IDKGXU8ZP3 \'56TQ/R CA M76FBXASC+2#ST1V<.#,L)\2N7NG? KP;!B)0^-7>/6_F.QD)I3V9+V;>@?_I M=P?FAH@O9NC%28+$>FQ>D4C2Q K:K[O\;I*6/6P:5]O0/4E[Q @4?5F,'J&\ M/H;>52RE B\0P)M#+K_7IXSHB3IZJQ>H\2B5V5O @/6=(M-VCR C+!BPR@,M MP]">_ZA(^#XA?J&]R]5?U.:!>SYZ'(:+(^0E=;,_Q3?W_:ZLZ8Z/I+MQ''>> M3.'[=U)D0MWBQ5@6BAPXKPO/Z]N+F\%X+"'023]&"EI(3^@_M5%:1=8OW20_ M9"TKPDU3H7M<]E8C4.H.R1+'ZKORJMP[@\&>QRR2^^Y/>9K0S\R:L*<0WRS1 MU[6,D]DL@4(6T6W"ZN U:3.Y6P 6F5\FW\4?X,TQQZ00(UAE]OW%TQ0P&[Y7:USQK]$R1D'8\_-],SF:16>?R-(& R?)A3*NB:6KH)#@^Y6YD&(9/E(TS6AQ@' M@QXAO9,L"D,?^ _]9[;2A* :<. MP)3!OZ9M7K>=1 UX MKO5JZH54? X&Q5:$"I!3,/ M%+"Z.3C9T[YX>';\CVCX8BE<_K#YN8?CO"3=DS0C.$!@[%C%C?:]^T5?[%_( M2(LJTI,?RBE%BL3CBWVXV?^/[$^?HL=@/;Y_D;> %N6;7 @)1=GQN./SDTF M':0$XT[#I;YH7%?=,8!'$XA1:(-?J[/#Z1"SK6Z[PTDN_&I*+.CIN- =>?:Y MU?^@(. IS6?<_V.2XDC*]@PJ&RQI&FH1J$=R^K/([PM!EQ>")C5N MS)3Y?V'*_@\&_W'LR:=,$B%5T590>K2M_"3X!"HA=6,+^2^:Y(%67](OE#&* M?VHM=Y./\??2",SK$,;)O:O!K P-I#5D,QYRMP'\9VZL[Y3(A,J1 P3BQY#R M32$X\J+O A..>*?]!^R!BK%W"Y(6"B/Q*>%7 M3%$*+S'8=-I4C$5//9W<2W"VQ""]Y'^NW3(,N/TO0XIX>9]W0_Q:E2")J971 M%U&TKO=>0H_U?7@F2[ U<3(P&Z>^XJ=K&6M#SJP!1T[V!WDR3:R[1^D6X#H^ MCHDCL0Y)]U@@:Z>HM'G,NU/M:?6V[ZH/PA-#D9?;&YW3O_=RG9*Q^\E"U"\T M=T:F:]ML&/R%/>.]^X#H<(/\;/:('SQ@^K.O0D,22M $G@$2*>N&"P6!=JQ+ MO;]O*GZ>YOM]NX;&)V0H%S2FBWSW%]YY?%'/_B9O>3X7&%AG$SY7S>1$0?WU0=M$8E3;\=!V:[ M56LQYEAVEA?\MN;K_H_'GH*T][^0!YJD.RO^,1;FG7QMMCO7^UM^?6F(.H-7 MR>%C%(S@G*#%QO.SV8(\Z'0EZ_*)SK6-W\2&;':!3MM*6"VH^=0MHZ2W '+-7=F(5666W.ET2;;=9WXBWK1K: MSC=3)B7J-=JSO6.8=J'J^PA\3F^7KZ-*OH4V*Z!RLIU0SO6M9W1K( M6VYI7"7'T?_SE/GPQ\C1SDU!8?'9.],5^.C%E2EZ_A#XA2>MZSS38_::2R27 M?XK5Q@.+T9F@X2^I[4(MZL>:FO:Y3ALL=$S(3_1%[?3'P../[JDXC%%*"$!T M[2POG(#3Q--C4;JK].FYOQ./CFA)=+DG_2$W]?C\MP4;&I M= 3[RMM*[1GWIJGR^,P.K_Z*XPWS"%&#PEP?P<)\XQ4D]#=U;55C=81\C:IA M-NZ8?7_K T6" E)F\N(\3P_UT;*H_) R][KN""^;"?;BC=2(_0?*IS)^AR9M M#%'%GNXH(]/M&8G$#.F%Y0Q9 56!=HMO(F&HEYD$+>\F9$10=9L=WM/UR$_) M.>/CE_-RU/*/4]Z^MF+?H')LV3.9*+R6/-Q(**J]R8RR KM[^%^*M8-$?U]? M38!;Z3QMQ[F*OH^5FT5ON:N'MW%'9,PR3S"+D36\NX@S9) K\[4Y4@P=;BDP ME;.2*;;R^>!(_XNP1]@P@:?_C-4)ZCOCLW+5HKH&#-POOY8GJ7O2Y\3:X*/+ M+YG3UH]HC(M.F#)!,_00GMB2) MN4SMF+&OXQ%/1HX-^'[3#HYQXSA+0Q";*Q-55^B;86.543'Z"*QCK:^AU6P&;7I_S;E#)30P;7OC- MC2.6RC2[.)M\N1+]12&>Q\^]/OL&]QG1!9_]\*X^K$@H1.PBGW?*U]?2ZJ'U ML=5'"I2O=]*G6TE1SN==YY?"2SH+ )A=0YMHE$O+KG2C*ZD8#GBJMJ;*K6%U=R4U(V*V#L M\S>UT1N2M%=1(A,:M=.;)Z:#,2&)KZ-?ID<2S_-F !_MM0&S?LH_0G"5XP6H2;L.U3N]3HXL_\N8ZVC@Z' -9 MF749TU><7["/SMA]]R6TZ)C1^EQR/B$>8TP#?XZ;Z[Z&^L M46$N0RZ[(IU_-U]D%D;=GA ](R^Y:9D:+,;2K4UW*&5A,6OK8V1\RYT$>:.O@P MYMT/C>F6J&O2[RTU=7OY"U2LH9(>4*O[-'Z_F$?="TQ1Q+*3Z DDAK*+\PYW M=U(*O9YMW/;+H]/"_JLP@5T+(+VBX^&0K^IF^8J(ZBU-EU/F+7UG"@BY8?89M MBX&\ A6^[P?JU/G[S,=*)LW'?V*V3S39PL[S7/F1?<:VPBXP'[R5*2S1!LT^ MXFB+]16Q_T&!N_1E7DQ7Q,9I><,2<*578N"IH?Q3]=W>*>JIJC%:Z14\J?E# M[^5Y 2F!];)9^,B5Q*)!]Y,.NA?/2Z+.XTGE E/)7@S(#:!)417'&D^,Y8JE M]]T&'/>4UP"\TWXG0! MWI%HG.-"*SN\J7VOD7!L.\BC"<7) _;:\=4)F2D2)Q6S)_T6G+]B9ZSA#&>] M=O-_;@&A4A_7B'?L+O9=I4$JU4&K-&JST=8;Q&(R)7\;9#Y?ZE7OR)"/-\MA M>MJ\Z_(T!SU-\#(U FXI23W+Y_;@CR#$]7A>WMP'^\JL^?([0P _P&>\^H&% MYU+(WG 6>%7:Y4VJSYZ$,4@]I#DMY]O\8/O]W92+J0&2&1L$ZHGF4=CG,M[" M1"[EQ-W^RD&S15UAKF^DYL:*UXRII/-[%>I)X,T%3A8^V#[>JBR]V-Z6KG 6 MT9;)TV-035E.\[$R?PI6__I[!$,-QH/'KM,XAM<:^K3(_%Y LWW[-3_H_F3D MJ0[G2^;C8V]1E@K$EIZ##,?VWL<\@SG8O#!Q:<27PI@%%WHLCUX./L"=AJK:XR;T%_A!-.OOC<0+7(9HUI0U H1-QWU5D<)S.T M8$J&?4>"O.UKU*!3RUEJ:&W5\3"14"=+G*?8Q_7'$L'=WN3P "F0ZZC0O%I- M*)D28K%AOL0Y=YF@P/M-\4H+.&DS?'+T;LT]81 M\%;.GV,.O/O@S\\-C<'?3KOBUKU\(B[T^[I\"S/39\JV1)E.U&'I8@D?HXS$ M_LX!UG45K[E&'J1A6;JFN8 WO%JU"&@K(\].*X*HM'\+1PL3AC\G<\5.5;M7 M Q^3)W\5\I\K"O[]$-HEI9/NM0_/]X\.B=]8+E)UFCZGH3CP5^[KY\?-\3_OG:IW3AQ^9<)[]_\7OW M+**(*'41%?!>YL@@SJ%;P*^%K^6%]1/H7L:KUS'SS0OIB]Q.H>Z:V4=QD#D>UR_.^9I;5>7.7.ZM"V2U!/[);)A\/!EO3OWRW%9T-: M!1Y\\@G/U/>@7W-V7WY8"WEL3_,VOYE?)H2B;'Q1?+% =E43(*U3_G$K4^0( MEW^KVDBV,6&W$<>DB[XY[#%0A%&55^9P*5,2FVO\=)EHR_N%:94!RU.P=B] MF4'E\5N98*?K[3P9K#&>M7>(:H[B)[*?5=IS!+D2=-(#&]X<;2ERP^I=7G5- M2VDX^1WF&DSS5.1>&>@/#PA7R.H916.M/U1D/!5:)O>L1[G^A?&R)$.LEHSJ M]=K-8I]VT!]KF$Q-PE?! M(/P(P&Q1-_%)6?LF2LMB(UM-4UA U(L:WK_A;Q M2'6_=<6VH7G-5:1GHO$2L)86678O;]C0X&@8ECUO4VED8*CJ5]3_B@_<^NK5 MHP/) .K>%:>9DTA\B^TG[NJJ-Z'UGY8F0@/3IA%KX212%9O^__J^((_B>GJ9JI8BB, M2)U@ #Z>!EX!,XV/&UI_2'@:Y_#&"-1/F:V3R;^GR'T5@IBM7O4S=ELB&KZP M#'<1\HF,L?H@SHB00AX83.FHCI>[VE&5[:X^-/SU_$MAH3C:(A5F4%XK^.%_ MG___?S^L 'DSV2/6^DT9N2-4^':8RI_=>S),L--CX$7XMEVF3RI/4#A'$<=_ MS_8 ]U,-%*\* F2P;O(@Z[6H)'0C)N'.26RPXX$8'WXS(.A:4,/ZQF67_SN4 MO7\=IS](<()\$CUN#J+Q?2UM@LF>8Q(;]DSZ@62++XH-MBF.4IC"GZTTQC/+ M]M%\[_'^,1 +-=+[6\-SYFVKJLJ\S@FA #NZ UK*>9WNIT^WL2GR+$0=M<] M WS+.Z,2)\]=N[+9NS9W372OCQ9_:_]-K.H'%3Q>%LW31;#,5H*":<,FA8E= M:^-&8-4UX4-67,$<\AV.@^D^6(84WC?E&>$+BFNJJ-RW5-B3CS/[X3$R"=7. MRI*N[$M->OS75KBZK9R39N&L 03:1T_[X4\U+5[LTOV\YNRIL$?#>2W M@-)[DB[ M_Y]D3LKAJN%6'_2X.Q[TB[1F,QJL.0-SFI,=#]\>!/.1*N5N4\AR\E$IFUAU1[_()G M,H7WRZF\*3^G5BCX#QV<%[=:EH]<>V_2^1V<[.C3D/Z2!!NJ-S8U5S>,/9X+ MZA=F?63.')SY63<"-2$?/LV5(BSY"I:@FE?.0;0M$>.#8*H7CYVR5!^W[: * M!#?5>9A?GV8/E/@F7XE>Z2^I-1[IQIGSU'C0A-3P.6.%F&A*M7N;3__T]3J2 M&%F]?JX!^> GW9S'EV'WX$R7F_R%]%<6K4_*2 GRN#>L]77PPYMMFSA=PF:# M@X,!LX8TOHA4H_E)&K]=@:W':F9\P;94$8#!,3S&;\ZOY]ON MX3RH- 'H4GK"YD2,/#=:8 Q<_J$A3:=1AMQ5/6BWW MLB40.,V'PRF!A)ON683V&H_Y=LDQ9[R<>#_>KV:U;P':^C?"+44.W M@\:JZQ>(+]K U#=[?EI.=> MA]W-]^C>I^-)H[5!.(H"Q(*O9(ICLZH?]3@UW7UL4J6\%"Q.,7=M2]6L7YB\ M^_FRA@LGKCT* MM@U9@V3M309-B.O>/_E@;SX[-AAF-3OZV+9Y'L-T;-["MPAQ@J.MX =G8'M_!GLV0H9!S6;M<1 :B:PIN/(7-O*V3/6MI%R6W!^-XY Q';;Z1YF 3ZW@+,V ]S4'_DP4V2I;J0FOK[?F^>8 M!GN/]4M2= M[2DF,$](( 6U!DYGC7X5?WO $(6XJ:HL4K-NS2:HNJ[ZOS;A[ M_JF,AF 6EEHPQ;P[=Y ^74Z53?*=M\@0;5QY"\#>>1&GJ^E9-_+/BIE9!DHV M\^N64>0N)VECI;\??N#[_5 2/!/VHF[-$?[NT4P^P94B,X."Y%GIJ28>SDUN,)19NG$45//3 MF7'XD\34)0=V(%@6XS:UT-,N*NK9Q%:]<(=:[S@R+%EZ1=LC?)^S'3F1;"K$ M+FHO?:/F&;\LV8NV"^@^_T(Y8)L >'0PD]D"&K8]PP[@H)@$;85I>!MMTT+^ MA+K 31)\R&JPLC)>14L%.66>-DRV,,+]:VW7+.H"-V*#%&D2+:4!."S3,A$( MXOO^4*:'(I \$&MZT5Z_,&10@-*EJ+PES M]&D\IT6H'Q@!%"MSC%_^QI?_9CV6_E%.C)IA2"%HHZXB?Q&7= M',96<.5[G[F'-;*/:B#;*>%R0J'8VME_XEX7WBI<9U3+E4M \"8W,!#?Y]AZ M^'OS+:!H(5IB\L"/Q(70=_)$J3?RYR*$J%P&9N=8-K<5O6Z\I,@RQB910DX" MN=\9D5U-!ZIQZ@T&057HE@-#CHE]-E+L*A:,.H^K_3(H+,,$?1L^BHDA2TW! M84./O&(O\BS85K_)Q!OC?8&L?6C*8G9$*!5J<4 0BS"'6BF/T<']V"':1I*J M4-S @]?HB=KC7P5K?%QBR\WF,BEG.2O/:R\^0)GI+\=QB@*4'UK!#!KS'L6. M9[Q6\+^1 Q[O:R!4-C6IX+&9%T,FW3P +0)-W/07T)X8D1PG=*[TY2T@RZ!- M'J!E#FD"+"".\D#SDHTO8 PWMF<\ $W@O-AF[PCBY2W .C,'@RQ,1\WAW,0U MG*WIX)O<:O0[AVO;&S*L5_?E(B^H#J;C)+[+T5ZG M7SS%O*S1Q"/9IK;WHMJ;#@7+8GP0P\KY\!T9+9XB"XR >\1VU(9S%+%)T,+^ MT9-8&DJ4!+]^7EP1[-,Z#%Y&;C0]-21'Q%G)*[#O:3@FBR+,-'J[Y&OX6,LS>GI(=^1I /'3R?Q5A+IWQ@[V=9GFHN*SJ,&']!:]"+(5$&_%-2* MU6+&Z3^[1[1 7%'C&' B-HZ_-IS?0()']%%CX[7!!YQ9]8";=XEO(8EA1'#4HR+;Q\4=D73?X_FQ=YN38GU#T20GH_HO^K0_/7:476,B75DE=TA?$!T54T [^E%G#@W3J% M&S?1W]77=C2HS$YU"3'BOV MS%\9;8I^B:0W:5N*KPEJS5VN.2$\*WMTXBU5:)\W1F>(SW$E Y8Z?Q8Y9Y^# MJEU\6WWQL%;MLT;KBGO9&R=?H ]A'+5)# C;HY;>7SC4)]$9]QFG3^AX.T[Q M":Y.+OTY,^,8.=J4+7Q)"GKJ2UPYAR4N*B.> ID/S4-VYVP[:29LPY0-U.\) MYT-RZZU*0Y%K19%9\=EL@^(8MEMR=O(98_57D4+CB$3(FQ M:KA\!C2):*5[N\;?TH**/Z0^MYT>:@3BA,@)VYKLUDM/'Z"S> M]VY_WU%PW9URS]_\+S,4KK0__OIQJ$)DR>8FQMM%7DZ/#/MSRN>#^[LG^TU& MC(S;:7YJ!3WB^V,79BIG]CJ.-V[=5"E>VELU[$KV5@)[Z$6C4>]#1+/"$"AW MP/;.OPV*<6B$7;RP7T31B\96%MX1="LL>2CRU%?F -;O;$'CEQ_@_;K7XO:U MT8.DH.('4E"J,H+\4@JR<9<(-.5LM$ MF!>KK;9T)1$/UH4V*BL11LE7O_W9 MM@P3SIX$E.I%8R0I1N*E/<($/>X =+'43J/G9-&PDH@,$\[E+]2&I"U; 9OU M3]'DRE51>0G\/G1"9DB='D@3](M8:^>-)/!*IFQTZG-@*S8]"90^U\SH@3)X M*SA0(0ZS4(L4QP'!PJ2 )K)T/W0BH5^<>>2%KI1-, %:Y"]39$974U5:ZS7 MH:%L#?]M+5C *M.O\PV0X40C+ O+]V?%0N<+&V.,ZH)Q60M _9F*LK;MVR): M0G0]5WT;7I76IYLFD"24S>B+D-R2]>%5K3\Z\_RHXF7 PKE]9@V4[$5$%R9^ M*Q08"R+@KH]1:(M;\,FV?9MM@:%RIEI;1H/UOO4DL3J-1I%=EC5,N\RJJIP/ M#A*X&=-YM*Q+-6NE6Z'! QJ!_WVB[9[9:#!50($ZV&T"?'=;"F*621)4;O]% MN]VXW FR/ D[T''1/.D3*>@S"H5OYB_5&& =AA:B8J*C&AZ6EJZ0)P*(55H$ M;SN#MY^SOX%&04:#+8EC1YT%%.I@X>Y_76A!66N#9QCL&NG8[];YB\,<_!TS,['#J> _/&579"NYO8J2^LKZ[<"+O M?.)X-@=Q]$XI5:WU3J<7X3VL\'.,0;K2O;3YZI):@3;6[8O3Z5OQ[W1>!^@W M*2Q9+[@[5)G4S=(:XY1H.?FC_P_F9J_$D\41116E#?F#GIVH;QV'_\Z).#:*1"_I"-S3Y2 MXA]O#HQ$I*?:PFI'QDZD3ZS3Z+JQ3=/D3R>WWL0@P5!#4C>7*V-#,$!QG+-; M&3X4V[48?_#E: HK8%N?R;2E*KN]RK5'$4%"MD3UVR=>_=2?!DZ]#UVL8<)- MP0<-RTHM3UVZ 6/\P;N-]=%, [<3 #IO9 +=+KRJ-AF'Y YI;6RZO@E"H0WB M&RBR,P%^\'E@E<] TRJ?X?O,GCJN=I(6S*_>8^C!03)-YC)-=DU9"BL_N(J( MR-+[ BCPZT#E.#, JIY*O6\&B!QINHYZ[[BJ1^/B5EI7VSW%F5VR5;#.5T,* MTMJ^@YHG%E,N.E3$62?@) :8R'0%]3SUQL>-"8^38L+)0)I44O+SQ8?RH!LX M^!YY-6&[0+'RLN' #!YY,=[(S*36^."EZ1N>4M G/SY2+7.@TL&*T./WPPG>%-'&%0_I$@ 9*!.@EOD:_)E/LRLA*TLBM[P)6_]^1[N MPIG9\BU[I*#@$8:N/;)/$Q4\PI'DWDU@5 24H5?;0XCU]V'N.-C\'S:E:33= M'KI6&@Y$$N=$--O:APUI8H_6 SNG,][H 17(A^7BKO>8H.7G651]V8C]<3MA M[T4"95G^*WG]Y*5>*%ZIBK*WIYK^Z+E>U\WCL03,%LJQH9)0;8<_"M,Z]:@>TS:]>=GCRS@:_B%B'E?"(:7^'+'[ZPS527*4$ 2.LOA#N4V;-CT MEVIJ,21UWS*0J<\2_% D*O6IWC#YBA1$HM*>ROQS;_,'M"UMF_QHWBSAJ!1$ M?8$J ,PVVMC8DC*DDMB]1S'BF=Z;I'6X_IHSE MF1:O$T(2(3< [MOSI+#\+^:+\D"H [,GSG/80YIHH)& O'U5,QJ@$O%F6%4 M 0158,33RHWGA6TI4I:!Y8XU\ M7CA-I 1P3?%:L*)MIU[-^"/EO6.JG!)O64T'MOAEM8&3=:"=N8O0WA91_#[BFV$_G+69(5&2J%5(*)'N]O6+4= MMN]7846Y2$%XV3-_A=UEZ(-24&V473LY&]4>#D!G6-1Q))T_\5K11DC+PH8- MRE0K(3A)X'5-4ZXX044U$$[%5^@->_D W318\]^05^(?\=117U%1Y>YA+E]_BE<+X4 M%"KKX)0,HU$]2&8-P!%O!@!Y1]KBRO*A4D=06([R&Z18&Y)+-#L.K8U*DH61 MN J@RWIM)BBU$*)F3KX%.-BPM7.;T0,@**>!8"E3B4OA*XLX:*V).?X)%2_C M0R 0D#=WQ003*:C917P5F9U*, /(%5ZB["5PK*B>B#KIO/TVO#$P9#$N:'1M[5W[4QLY$OY7=&SE%J[\P#8DK&%3Y1AG MESL"*7 VM75U/\@SLJW->#0WTF!\5_>_7W=+,YZ'<1P"!++L%J]YZ-5?=W_= M+3E'?ZG7!^&4AY[PV:_#=Z?,5UXR$Z%A7BRX@:MS::9LJ**(A^R=B&,9!.Q- M+/V)8*RUVWC9:+7W&[OU^NLC:*OO7E)AEQTT7S;;N^T]UFIU]SO=_3W6>\>V M/PS[._3P\7E_^/O[@>WU_89\/F_,.PT53YK#B^;4S(*]9J"4%@W?^%NOC_ *?!?< M?WTT$X8S;\IC+^O&+:+ +Q\]:, MQQ,9UHV*NIW=R!S"FTVX77KFNCZ7OIEV6[N[+PXC[OLRG-0#,3;=_<;!P?)2 M+"?3[)JR4^O&(N!&7@EL.]>J%P@>=T?*3 _+':QZ,TK?&ZO0U,=\)H-%]\>A MG G-SL2<7:@9#W^LV2OP4XM8CG\\I*>U_(^ IF%Z1ER;.@_D!!K'L1[:^7?A M'L.O5MO^@CV."CW.!]-^<7O>')^1GKG1TST/O!V>6 ]7ZY M& SPL?O#R1^)!NDO["49XNIV.R^C=>@>3D&87SK)X:^#32;*<*;;!GKXZP\' M[?;NX=I^>F"5?;3,^!:]T#HDJ(GQ6'BH_H@@@%L/4!2P3HV1\=U&L'U1^VR0 M-7@,8"QT-UH0RD?"S%%?UC;XV_GOO5\&%[@:%[WW@P_#D_YEC9V<]1O89(UQ M=@QV:\YC 6"/(Q5;#=G>9+"_J06?B#@_MAJH\1485U!14J30DQ$H911PC[1P ME&@9"@UZ9MBK??8K7X#\6>]*A(FHL5-Q#>\:%=;8NQZ#A6NW:C35M<,X&WRX M..]?G)P-V)N3\\O^R>"L/[BS29Z))%8>S$3<=IZM]JN#738(6!^4)U3L0O"@ MQB[!DQ]+,5$UUN^QG]JMSFZ#N16E.2\[!N.V8()[4Q YF*PQ^'^PCD:QJ8@% M&M00/)7T$QX$"X0?WPAJ[WEL%KDY4:>>"@(+.]O4IKC%QJ30N>8>I2V\&/1/ MAKW3RT=EW8ZPM70KS%7#KB3>>GT#>%'K(@L/Q"QG?< 8'Z5*B$^?2A K^/7>)!8" MK5^-^<1@_\[#A,<+=D!VM/,%=C1MJ:BT41+KA+R]8O.I!(W"!AUXF;4/V>! MN^$Q7X NJ(A-!,P%GHYYM "-5W[B@>K[,@9UL=KXRYM>BZ:C\#%ZP4B/&1"\ M,-H:L@2$%KNNT_6:.CTCCH<-"51!_,53];1[JYQU3\UF(O: CH"@V/L;AR%# M:O)#*/'JI8'5O"]V\N="_)L\XH*&(!'FT#*%#),=@.F>/"0=K'>_YQQK1EL';\XM!C7C:328&EQC= MU1BT5\UU]PYG^-4H?@RH;>51N]YP9A3Z_"U1Z,<:$>0T#W0&*3&!H*!Z!'=4 MC((>VAA/ 6,22*(!,+4*?:<7;N#B#?81NRPU"C$ QJ'B.@JD)PW2)WQ?^+5U M0YEC(B<6,XJ+0U1P#]KO\T@:,O&^>Q&B7M\:=>AG.3 *9-%M8=?D=N9H"GP! M*@\O.'ZHI\ ,K8'"WF>"A^#A?0M M,_&-SLLJ K9)6)1"PIM]5>\K-G0&'^%&X:7#N _4P%@D8."!B8E8F(6S]A1] MN%PA=F*M(8CZ+NWAAC)TJYYRM23MFU[WA>?H'Q":0,7='W;IO\/R711VES@3 M_E:Y;>6@52!QU:M+=]1,LN@&4:^[;)OOT-KXE.$)2U0,6)0 +4"B&F&/^!A? MYJ'&,M:&]>&.],";#BGA!+( 2_1)AEJ%F5<&O ING3)/:9K55I>6TLGH#V1Y M#@]$VN"Y2UUPT1B<6R9)H'2TM3RP##0A0>ATS()H76+3,9!"LNW;H&L M<42:0NTJSTMB; 73>G1Z9^$K(+7%!D-32/W52:0LF/B<5UR57"JFYAZ.[L'"P*T]INE5ZV6 ?(GC%-N#2,+5"1M$*)Q03 MZ WI [0\4&-H:UN2)+,VP#(\%&7%-%/XW72)) ''#0 M&,F-M.%4I@3Z0?*#Z-,F\!40#2T,<@OH,XTA).-<[P47;65QKSNODW+8WS\ :U 4 <2X,\,E :.85. LHL9V0UWV!Y'#R-"FFY,T5] M3/HWQ,TH1L6+O! :[&2<&:A4,W1.BZS6UB@:(SREQ-Q-K6!N,AT G@V6FE*: M&=YL>^[U--9#@F>I,W>9H,\VF%N]K$E\N-)DC4*S"J0J8"E*IP(;> 1"G=CV M#-X87;$M$6Q[.]G:N?20G(T U")GS&JHVS!\^&-D*:Q3:$V\M[WM@R;@;QUJ M\U6C4Z/@8BS'P' CD CI\O[NBQV*C*";-4,$BYJSHQ(!'H8Y@UD!,C191NMF M@60^F^W@PC*\/#S&+]S2<]SW08N2A_GA,HU(OK/H+UP4:K/XE-D)3:PH$'6S MKA7E#(!4(^ BW!5R(HY EP(:$?95:P.R&(.GT>?]0)E"R(/DQG;CK@DV67^ M8":PJ"#U+"WM5IO;@9@SP,)U.C08A29\.(E47ZD1!E1BLM'6"FZ4L)V+\UUX MOX'HEY+/=O5DB5JJKJ>FL;+*!0OD*Y$F9UT7E?97C[?J\FMHRN6R:0< 7>85 M((Y\?0)-.\@!N.@2^JL[<*D)\+V<,AP8F2XY73I^O%JTI-!:2)UPSXL3 ! 0 M8I $A((H051*&*-* LQX>VI&5TF$%=V^J4(%D0%:OMQ*W6,>XJF663HK$A%N MX6Z9B7B4:=V[SLW?13YB S&Y2UNO01Y9\$X_3L85'_8N4Z!5?A:EVFBAKU8Q MZ1U2<##%^.:7MH)( !(DX36_:!_\I470FQ@GL@)@@A K&!!0" 2C0Y6=I.4@ MU[:'EI+'BYK["SR]CI1]93GJ]]9X6 ^%-A1I4R)2+V'W-!@99!G;%2:-LKKV MV9M-N,XA5AZ&+04\Q*[B].J$+3T.HA@N LTD'8(=?8P]-/NQ\ M!M>1=%ME2B4-I-EI]'EEHS# 81*2VZ]( MVCT5.NT^"W\8\!\-3""O ]D]7'>M( 3$>>@J';8%8$U[HW*Q!Y'\<1)3!:=8 ML::U7'95<"J8(9 N3%H5_E"EF@:#5+'<)2T^5:R1'NBJL=HN%RFR=4(808?Y MQSOV\6506WC:BFH9 #$>10&(=*PY^DTO#D^;57XM>7KIP -KP4%O&1NA(V\R6N/1'1 M]BQQ'8'5U^ !EB0NW:F%Z<(J/\WE],!205L\QAU0R]UR81&/.=",:)K;V7 3SRC[GF\7[:Y- M):V*6U:%*BM36GGJ@PFBN6+;[9WUN5,'9&2+989:#GJP35C&+#6,0[(A1ODVKBIH_954"2H^13$Y_EL( MGPN48HFJG:492--;-"TML%:6FU=&C$, 0OXZ,?5UNL/R.CX; MDXHQ>;EJAR0X\+PML1MH409)1-%Z.6<,U@;]!$$"=(=8)\5FGSM;5E@JQXM: M;?P?!D<'SQHK]]@\;W_=2+BO;C@D8?=HTQY,E17+;.EL??D)390KCU'U#2)Q MRD"S?.N4E^"!+C>-BGZ>F+H:U]_#PHF;.BBVYO:34_)M_)GAYT$P/X63S^0DML#%PTZ M\S,L'GD@IZ#7'N^P^S==( #JYH[\TA^.JBSS0:3SE%RC(_R5YB@)EWHB4O7\ M<&KYPQLXAW$V!UNI?#X^<1ON2^:*>+.S.IL#NJP2S@7AP6J^T@_B9 %CDN!9> MXO*P&)6 T(E4>+GW7=($I&=+76G]AB-L)"RS^]@4M\O#U,\JWSBAWGC/*3SNC? ?G MK$_.V,>3X=G@\I)]Q-/6YV_MAZ;D?1QM+\],3K-SH Q@B+;KI+_EYXS0=JG"A,>$$O17%:(&2%V)5TTP,7_1I)SKB M,)[V5J;G F;L\WOOI\;!3R_R1L+UDQJ,^S!"M_]P'ZO;QJ>IKIX> M:):;&W#UUF.:VE]_:+W>&IO%MT-P%660+N=40G'6UK1-:.]62PE M/ \K(5EHT\8:]#$1'MQMZB;K!6/,1UX"EX\A#CIJRN]:JS9#V\$30-M^H_/D MP/8/N,)^X:$JPNSQFX/J9HB\0[Y[#!9M"<8RWUJV][\ SS;E*&T!O MRT6> $,^XS/1K7KM[U>[G@ /MC+).;#,Q M9#$N:'1M[5MM<]LV$OXKJ#)M[!E1E/P6AW(\X]CN7&Z:-DV5N[F/$+D4,88( M%@ EZW[][0*D1$E6+*=RSDGM&5LFN 6N\_N/@"ILQ^"X#K/>!Y#POXQ>/\+ M2U1'+%>+SH^C(Z/V,5[MO=I<+GOA*]^NQS\Y\.UG_7#I[>_ MO+MDK2 ,_WUX&897@RM_XZC3[;&!YKD15JBZ/_8(GBH=%)9U%[_W*7D)VHI4Q)Q,NFLM-^OTKLTN M9*HQ:O[@>:)5?--FL5-EQFS&;;0C+0Z*58_1S:5A%^I.A$&'26%G42:2!'*4 M_^G%Z4'WL'\6DJRWC>5#"6RH= +Z3:O;0L6EK$ ^OS8%C^OK:C;?(XB5E+PP M$-7_]'>PN@ CQ:IQM+"Z"UL'%5(WD'RF2ANEXA:2?B.:O%*U<:S&WV0GOI^0 M-V,N*Y0ZP*)*_6DF+ 1D'HAR-=6\J-5YW3G&?I4A*XUZ'V"M"'YGJ=(H!JS >57"($^PWS_+'-AAM\U:\1%H-L@ ;0(E&L^T MV;L\[BS 1Y8(R4>A<^I3#9#=)(_E4G):)SV!YLMM%+B6)!JL+X[?H!^ MXFR,5UIPR5(>8Y-F:HQ9WBHOMR:00PS&<#TCD3&_ 0>&^9@&VQ)4!J>4!#6: M@P1BH9&4H!C2%(.:8)0RC)TX8Z:D/XO^4]!0#4(+& N#M9-,YVF,!E- [!1L MH#!6&*!HE.&L:8;^#M/N@_WW[2+O\.'( Y:*''U+,%GXLHVP0W&\K1OW19Y2 M^G$56N2Q+"F!(%X:CFLCU@0EH +=34@E!"-IG4.Q0H%9F1K1GC@VU2:)4J( MXD\A2-QTQND3]4T%I(I744)0*5(];")OO6-<@\,%^ED0I:%"!89*BS 9B9/8 M&),A)42Z3H2)I3(E]J,TJ97T "F0P$&"S8;M(1X20(!YIU_?XN8CQVW3!6:@ MCZ5$B=XA#WK'>[#ONO:.$W_E+P5QV=P#D\9GE*8:>/7X(5VVGBA=FBC%B>J" MW$0Q2E!AWR7O?)A_YP39M7\>IA7#1.W M]J@0;M9=IX(3L2XEIW2/RW)*+ H[]O THH",6\:>8H-_,'?QQSE6VR-[^ M\FY*Z?",'3'S&D]QNZI ARS($KTI7BN$L#=T!!9Q=Y.==KWVN5<3-G,I0]75! XLJ* MLT>5\F=,BAN0U6G%BGS[+YOH.1 >9V]XO..]H3OE3.JP:2\2&^79)G07.8[ M]P ZLT:XG O5S@^PAP#%I&RH* M^$D4OHY*^+,4J+Z+P#*/W8G'_G>]!?S;/+NHQ"I#KCQ#^,H/-D[7'FOPI_98 MXT(B'!.#6=K,0",&@KWC7?!$^!WQ"1\O3<42FWL7 'X?6YX8-20;5? M]:=1=U0AGF!' _,BM#%M5-L1[(*QC]AH>S9GD,J9=K EU()AOY.R'5GR/.,V]:%!RM&O-; M =G;C:(O\P:B]TU(&5SF<@%O$C/_,@NU-,#I$%G/6HW6JY Z]_H*EGP@5*,< MG7:.3GYL,KL5C#3>D&F,3R:CYS-U&JBO T)D-,2L>A-,T0CWOG73B,JY*!\: M)4L+*PM]A$?/GJ^ZG.7?,ZK^+D?-9^W7Z?7^MN;;5#JVKQ1?:O57G:-GL^_0 M["ZY+=>VOY0U'GO5VZYS=X'\#:[HOB!Y2DMZ>@#LKJ[M"CE*Q"[*46DL._'O M47UK*&L0-6%1OWCKC/%@W%4*6N8>2[$77_7Q%W_D3CL7;J6*S-5KG MH0G77Q1]W[GJM-F'##_.0O&D8?N<-W>+7]HD_C_!ZXY*/@?'9RA^]U#\JFB[ MS 2D[/H6XI*8+_O-G](CWC080_=O[S\T9>]]\ _A<>^^IO;^ M'?FZWL1[_OM44-&@Y-E\2[_XH@D=)B@=U0FH\6V5Y1O5=H=TDB*'H+JN4];2 M]V2JIJ6OR:Q^!:?@(PC\UHBG%G3$)TK4!V2O7C=3I6_KNJ,P_]4>]UVA\_\! M4$L#!!0 ( "V !EGCUB;^8PD %DU 8 =GEG#,Q9#(N:'1M[5O_4]NX$O]7].C<%6;B?.%+"PYEI@4ZUYMKK]=)WYOWHV*O M8PVRY9/DA+R__NU*OW;/OSZ'3'"9_]?CKZ[\=S/^K' MSV]^>W?*MJ)>[S][I[W>V>C,5^QW^P,VTKPTP@I5X>+],:Y>=0]J)0A@]W*LO[R]TM*GH*V(A,)IR6]:RUO MUNE=AWW@%GV0_8HXAM) V6&)TV7.L-S&[([TV*W6;4:5*]TN%9X*@R:3PL[C M7*0IE"C_\[/#W?[>\+A'LGYU+!]+8&.E4]"OMOI;J+F4 >:+9U/QI'D.H_D6 M4:*DY)6!N/EG> >SB]!7K"KBY;H[QW5@(74CR>>JMG$F+B$=MOS)*]4LCM7X MF]Z)]:=DSH3+@%,'651I.,N%A8B6!^)2S32O&G6.N@?8+BQDT&C0Q3B5MI5: MK;]JSK^KKW^DCE M77 Y;/M+*$+HLIQ/@6F8"IAAV+>Y,.R/FFOT0CEGGZ!2 MVF(R8&^Q!6:+Z ^6*8UBP"H<5Z4,RA3;_5J7P/;Z'>;RAU,^IC=9"["1^KR>2P"7L"EZ^T<>1*5C3?[?[\ M;/"B/[SZ^88;EZ%9,6<7"#H)F,L[WG;:6RQ5J%RID 2@%ER4C)=S5I=6UX"S MP0SO& +:B;,"G[3@DF4\P2+-5(%QWBHO=T6@A 2,X7I.(@6_ >&19\&RU)4 M!H>4!#4:@P02H9&6H!@2%8.:H)]+2>2*C MP520. 5;*$P4.B@NRGC>7H;A'8;=6]OOVT7>WNV1!RP3)=J68+*T90=AA^)8 MK5OUHLPH_+@<+<%I&UWC&NP>$"[2R(TE"B D.I M19B4V$2J4R-[2A,:B4]0"JM<#>%Q89M(QY20(!YHY]?XO:C MQ(W3:XQ GVJ)$H,]'@T.MF''-1TA/JAO<@RAK;CL-]^ M(@Y#6EUBJ1-B-%4*C*>HBU%2I.Z4P-1C(U+!M: )")_\768HJ:?:4$)V;FM< M]G9Q$S?WJ!!NUUVCBA.QKB6G<(_3< MWR_.QQOB?.. =P7NFX?*C5&/GC(5*8&9&U6Z;2XWZ C$00GA7*<-VA#_@GM; M$"FX;ECR/0=,ASGO-BNB+0[K4L]EF%!5ZPHQ;QR)21+ )S<"_'S*9>VB'5D?L@QYIYBBWDKI\(P-,?(:3US'JK8W:[!)?N$+:2!6GGUY_\3&#=]W+@I^)5"? M(77^!,G[A61Z<\SUUKZ*&MKE!^+H:JZ%YBTB+?$%E22U)FRTDO,UO1;*6"RG M USLRR38T9_^'(EMW] D0Y!C#%R3#HKC+@W< 06=793U0J\=KU7.S8+)4/1T M3@&I2RMN/4+(GS,I+D"&TXHU^'!'>\-W2EGVKA-9QG8*,ZV MH;N,<02^6]"9*\1YH1I'\FR5-@L&X0JPRZ(0U@+\1189*^0H5)\*U,]ULHT MQZ!M*"G@7Z+PC5?"G[5 ]9T'UF7B3CQVONLMX ]S=Q'$PD*NW2$\\,7&X95K M#?[8KC5>2Z3C.!UW&8A#T\E*(@"=-O"NQ29X!OR"B)2GYXY*N8V%.PAOS@UO M%0K"?M6?1EV3A7B*#0TLDM"-82-L1[ )^CYBH^/9G$$J9^H"H86KXB83DO^U M)ZPA03W4C//G\=^WSXT?G\\A],XVYM8,>"(X.H ^[*Z3@[!U/'44Y M57(*Q!]+/@DW83HP""@JJ>: M;-<>=K 5T()NOZ=D.ONS4Y);XXXR[S:(N?8 M:C"_$9#]NI'WY7Z!Z(T34@:GN9K V\3,O\Y")2UP.D0VHX;>!@&I"ZNO8:E MSY40>MD_ZAZ]_*G-[-8PTGI'IM4_+1G=SS1AH'F.")'Q&*/J133#1?CB>S>+ M>CXV2M86AN25!S@U,IJA(!F[_[ U;/<[$5;MK*W ]Y);QX#_9M+X7/5"]?L MX0-3,Z=N__ KFJ,5)*]:YKM:]54O..P>[3]YP0/8PT71U23ZC\+3?<]ZTWG> MG8=_$S.ZG?<\IBE]&8".9CT4^OKK$SM##X_9ZWI2&\M>^+>UOC6(+04/;Q$J M-I]? %Q@62%G#:I+YJX]V;.^^WE N_DSE.4;L&)U)1PQ%A9GDF!MS_2N>1GU M8]X]0\(I'B]4?[1 ^; HIH3_-2&,?=X(RB= _DB ?%#,G>8",O9VL?G^W=\) MW/V7 C:)S-L?_6T^ZK'4B([O7B\O_(.".]>$ZN9PP-/=QX+O%@//%T<%RZ^P MT"&%TG$3<%K?@UFM"-L>TDF*$J+PW(2HE6_@A**5+^"L?[FGXA.(_!:)9Q9T MS*=*- =O+X^Z^X-%:/1E?7?$YK\TY+Z%=/)_4$L#!!0 ( "V !ED*(L)U MI08 &HI 8 =GEG#,R9#$N:'1M[5IM4]LX$/XK M>^E<"S/Q6P)<<%)FTA#FN&F!$G,O'Q5;CC55+)\L-^1^_:UD.SCIE')W@88; M&"#1^^[J>797L@<_6-8X34@:T@A^#CZ\ATB$Q9RF"D))B<+:!5,)!"++2 H? MJ)2,Y]!V+>MD@'.-JD$B]:'G'#D=MW, GNCH(_KL;EJEC:0LZBBE.3P9._5GVG8IH>3*(V&?(U9+3MZTYD3.66DID M?M?-5!]'.MB\T>?66K!();[GNC_V,Q)%+)U9G,8*:^S.\5V=9+/DKE*4ROF2 M0BC2E(::\Z5C5@F%CP61J#5?PC7- MA%3H?>%,R'D%"M?Z""*&7\62S*B$(*&29+10+,S;<)Z&-NSI65Z_ZG4Z;G\D MYNCIEZ;D]?$ MEB!I!.-;]+LI1@R-^ZT@3QRS$DIECN@3\KEB,"[$ QE2D"#,:7YFHQ!^4DD,AVXFF/6 M>FIL5,M/B)R2E.;6Y2VG2QB&2K<8;*B$F*$)R^%3*A9HE!GU83MP.8[JRD MM#!D*3$WPC;BIP&]%M?B9"D*Y:B/NX;\J,71A*S,6,GC[6.R$#5%6F\?Z#6W(FU9U!.A4'). M>+_IP*JJUHF&9$5\U"/4!$3TY0J)91(Y$H:&TYJ,<<'13>@RU\457R7]LV#2 M],\UF#=(LD?VRZ_H#+S#O:@NQ9MD7Q&](H5WW"W] YD;S]$W[F#@:$5.2CLZ M>G\= X@7COQ/.-+918ZP--9%$SLQC"K"=/Q@91BJ"!03IN-H)FFNJ=#6S00/ M/#@,ER<_4B KSRL& M,6];>FBKIMN#.%2NKF5+RHW3YQR]1[@)Z^]AD-8=2737/!"T0U%MPV3>Y#Q<""4Q^+J_[H3N,_LGNUV7ZS^U%8_Z-G' M!R]FWY[9C1M?C\;_R=D\@M:-C&B+_'SL[7GHAFP1^[NDTN[ARMW4[11S)!^& MQ:S(%1R5=P,[A[+>=MA08:?*:BHOYF6W@*Z+1?#*-3]/:'^3W7EW5YQLW:V9 M!)DIU"3$5B=W8,ACB>GO!--5*<)/;?A@G]IMN$KP8^"PG8;>4WN*YXE*?8[\ MGI#4][_W@NP%8,\48$^*H5'": SC6QH6.H&$R_+"%U&$IVRFK\W;YLQ]RB0> MS(7U>2I2'+"/]2[/WG[5LW[XJ>'Q,>K&#O4?1[\J1S$[E;VLW= M ^Y+/OJ<\]%2[0NB$I+"+T+.:)K3]"4?_1^A<@?RT:_BZP5;SQ1;WR$5/5L] M]*ERND?)./])EGDGD4Z$AV$HBE2A*>Y+.NM'3>7=Y:[@M'&=FJR>XMR]TZ:? M'PGIU[ZC\6+<>D-U5:UEXBRE5E6NO9MO^V5D1JWR6IO$BDJ? M?!:L?AS[T[%]X*V\7%GGFA<$R[<(S6N))W\#4$L! A0#% @ +8 &69!W M\EX_$ 3:, !$ ( ! '9Y9W(M,C R-# V,S N>'-D M4$L! A0#% @ +8 &68CMU+*U#@ M[X !4 ( !;A M '9Y9W(M,C R-# V,S!?8V%L+GAM;%!+ 0(4 Q0 ( "V !EE3JQ96Q"H M ,ZZ @ 5 " 58? !V>6=R+3(P,C0P-C,P7V1E9BYX;6Q0 M2P$"% ,4 " M@ 99S"//)(96 #5I 4 %0 @ %-2@ M=GEG&UL4$L! A0#% @ +8 &6 !V M>6=R+3(P,C0P-C,P>#$P<2YH=&U02P$"% ,4 " M@ 99@^#I3F\7 0 # M+@$ & @ &4Q@( =GEGOO P!V>6=R+3(P,C0P-C,P>&5X,S%D M,2YH=&U02P$"% ,4 " M@ 99X]8F_F,) !9-0 & M@ %L^0, =GEG#,Q9#(N:'1M4$L! A0#% @ +8 & M60HBPG6E!@ :BD !@ ( !!0,$ '9Y9W(M,C R-# V,S!X @97@S,F0Q+FAT;5!+!08 "P + .P" #@"00 ! end XML 69 vygr-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001640266 vygr:NeurocrineBiosciencesIncMember vygr:NeurocrineCollaborativeAgreementTwentyNineteenMember 2024-03-31 0001640266 vygr:DrDinahSahMember us-gaap:RelatedPartyMember 2023-06-30 0001640266 vygr:Facility75HaydenAvenueMember 2023-08-11 2023-08-11 0001640266 vygr:NovartisPharmaAgMember vygr:NovartisCollaborationAgreement2023Member 2023-12-28 0001640266 vygr:NonProfitAgreementMember 2016-01-01 2016-12-31 0001640266 vygr:NonProfitAgreementMember 2016-12-31 0001640266 vygr:NonProfitAgreementMember 2017-12-31 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2024-04-01 2024-04-30 0001640266 us-gaap:SubsequentEventMember 2024-08-01 2024-08-31 0001640266 vygr:PreFundedWarrantsMember us-gaap:OverAllotmentOptionMember 2024-01-09 2024-01-09 0001640266 vygr:NovartisPharmaAgMember vygr:NovartisCollaborationAgreement2023Member 2023-12-28 2023-12-28 0001640266 us-gaap:AdditionalPaidInCapitalMember vygr:NovartisCollaborationAgreement2023Member 2024-01-01 2024-03-31 0001640266 vygr:NovartisCollaborationAgreement2023Member 2024-01-01 2024-03-31 0001640266 us-gaap:AdditionalPaidInCapitalMember vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2023-01-01 2023-03-31 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2023-01-01 2023-03-31 0001640266 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001640266 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001640266 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001640266 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001640266 us-gaap:CommonStockMember vygr:NovartisCollaborationAgreement2023Member 2024-01-01 2024-03-31 0001640266 us-gaap:CommonStockMember vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2023-01-01 2023-03-31 0001640266 us-gaap:RetainedEarningsMember 2024-06-30 0001640266 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001640266 us-gaap:RetainedEarningsMember 2024-03-31 0001640266 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001640266 2024-03-31 0001640266 us-gaap:RetainedEarningsMember 2023-12-31 0001640266 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001640266 us-gaap:RetainedEarningsMember 2023-06-30 0001640266 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001640266 us-gaap:RetainedEarningsMember 2023-03-31 0001640266 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001640266 2023-03-31 0001640266 us-gaap:RetainedEarningsMember 2022-12-31 0001640266 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001640266 us-gaap:CommonStockMember 2024-06-30 0001640266 us-gaap:CommonStockMember 2024-03-31 0001640266 us-gaap:CommonStockMember 2023-12-31 0001640266 us-gaap:CommonStockMember 2023-06-30 0001640266 us-gaap:CommonStockMember 2023-03-31 0001640266 us-gaap:CommonStockMember 2022-12-31 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001640266 us-gaap:OverAllotmentOptionMember 2024-01-09 2024-01-09 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2024-04-01 2024-06-30 0001640266 vygr:SidneyStreet75And64LeasesMember 2024-06-30 0001640266 vygr:DrDinahSahMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001640266 vygr:DrDinahSahMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001640266 vygr:DrDinahSahMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001640266 vygr:DrDinahSahMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001640266 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001640266 vygr:Facility75HaydenAvenueMember 2024-02-01 0001640266 vygr:Sidney64StreetMember 2024-04-01 2024-06-30 0001640266 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001640266 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001640266 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001640266 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001640266 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2024-06-30 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0001640266 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2024-06-30 0001640266 vygr:NeurocrineBiosciencesIncMember vygr:DiscoveryProgramThreeMember vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember 2024-01-01 2024-06-30 0001640266 vygr:NeurocrineBiosciencesIncMember vygr:NeurocrineCollaborativeAgreementTwentyNineteenMember 2024-01-01 2024-03-31 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeMember 2024-06-30 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember 2024-06-30 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyNineteenMember 2024-06-30 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember 2023-12-31 0001640266 vygr:NeurocrineCollaborativeAgreementTwentyTwentyThreeAndNeurocrineCollaborativeAgreementTwentyNineteenMember 2024-01-01 2024-06-30 0001640266 us-gaap:OverAllotmentOptionMember 2024-01-04 0001640266 vygr:PreFundedWarrantsMember us-gaap:OverAllotmentOptionMember 2024-01-09 0001640266 vygr:PreFundedWarrantsMember us-gaap:OverAllotmentOptionMember 2024-01-04 0001640266 2023-06-30 0001640266 2022-12-31 0001640266 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:MoneyMarketFundsMember 2024-06-30 0001640266 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001640266 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001640266 us-gaap:MoneyMarketFundsMember 2023-12-31 0001640266 us-gaap:CommercialPaperMember 2023-12-31 0001640266 us-gaap:USTreasurySecuritiesMember 2024-06-30 0001640266 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-06-30 0001640266 us-gaap:CorporateBondSecuritiesMember 2024-06-30 0001640266 us-gaap:CommercialPaperMember 2024-06-30 0001640266 us-gaap:CertificatesOfDepositMember 2024-06-30 0001640266 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001640266 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001640266 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001640266 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001640266 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001640266 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001640266 vygr:Facility75HaydenAvenueMember 2023-08-11 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001640266 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001640266 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001640266 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001640266 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001640266 us-gaap:StockCompensationPlanMember 2024-04-01 2024-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001640266 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001640266 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001640266 us-gaap:StockCompensationPlanMember 2024-01-01 2024-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001640266 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001640266 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001640266 us-gaap:StockCompensationPlanMember 2023-04-01 2023-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001640266 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001640266 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001640266 us-gaap:StockCompensationPlanMember 2023-01-01 2023-06-30 0001640266 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001640266 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001640266 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001640266 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001640266 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001640266 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001640266 2024-01-01 2024-03-31 0001640266 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001640266 2023-04-01 2023-06-30 0001640266 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001640266 2023-01-01 2023-03-31 0001640266 2023-01-01 2023-06-30 0001640266 2024-06-30 0001640266 2023-12-31 0001640266 2024-04-01 2024-06-30 0001640266 2024-08-01 0001640266 2024-01-01 2024-06-30 shares iso4217:USD utr:sqft iso4217:USD shares vygr:multiple vygr:agreement pure 44038333 false 0001640266 --12-31 2024 Q2 54472113 0 0 10-Q true 2024-06-30 false 001-37625 Voyager Therapeutics, Inc. DE 46-3003182 75 Hayden Avenue Lexington MA 02421 857 259-5340 Common Stock, $0.001 par value VYGR NASDAQ Yes Yes Non-accelerated Filer true false false 54533254 76127000 68802000 294894000 162073000 1702000 80150000 1549000 3341000 7298000 5318000 381570000 319684000 16267000 16494000 2874000 1593000 35514000 13510000 436225000 351281000 2605000 1604000 10273000 16823000 6736000 3200000 20516000 42881000 40130000 64508000 19473000 32359000 41205000 18094000 100808000 114961000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 120000000 120000000 54472113 44038333 54000 44000 618538000 497506000 -522000 -48000 -282653000 -261182000 335417000 236320000 436225000 351281000 29578000 4853000 49094000 155333000 34452000 21985000 61544000 40553000 10151000 8294000 18758000 17322000 44603000 30279000 80302000 57875000 -15025000 -25426000 -31208000 97458000 4888000 3274000 9755000 5138000 20000 3000 20000 3000 4908000 3277000 9775000 5141000 -10117000 -22149000 -21433000 102599000 24000 59000 38000 763000 -10141000 -22208000 -21471000 101836000 -16000 -1000 -474000 86000 -16000 -1000 -474000 86000 -10157000 -22209000 -21945000 101922000 -0.18 -0.51 -0.37 2.42 -0.18 -0.51 -0.37 2.33 57721934 43520137 57419490 42102101 57721934 43520137 57419490 43770999 38613891 38000 452713000 -219000 -393512000 59020000 51993 185000 185000 374417 4395588 5000 31116000 31121000 2504000 2504000 87000 87000 124044000 124044000 43435889 43000 486518000 -132000 -269468000 216961000 198348 1000 1228000 1229000 62828 62344 418000 418000 2627000 2627000 -1000 -1000 -22208000 -22208000 43759409 44000 490791000 -133000 -291676000 199026000 44038333 44000 497506000 -48000 -261182000 236320000 32500 78000 78000 324520 2145002 2000 19303000 19305000 7777778 8000 93465000 93473000 3498000 3498000 -458000 -458000 -11330000 -11330000 54318133 54000 613850000 -506000 -272512000 340886000 25958 90000 90000 56549 71473 639000 639000 3959000 3959000 -16000 -16000 -10141000 -10141000 54472113 54000 618538000 -522000 -282653000 335417000 -21471000 101836000 7615000 5230000 2588000 2161000 2776000 4395000 25000 -286000 -124000 -78448000 -1792000 3093000 1980000 686000 -2432000 -957000 1001000 -907000 -6550000 1296000 -104000 -1385000 -35251000 17222000 27187000 122730000 3108000 1719000 293859000 28453000 164959000 20000000 -132008000 -10172000 168000 1414000 93473000 19305000 31121000 481000 319000 113427000 32854000 8606000 145412000 70395000 100474000 79001000 245886000 52000 26751000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">VOYAGER THERAPEUTICS INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">NOTE</b><b style="font-weight:bold;">S TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">1. Nature of business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Voyager Therapeutics, Inc. (the “Company”) is a biotechnology company whose mission is to leverage the power of human genetics to modify the course of and ultimately cure neurological diseases. The Company’s pipeline includes programs for Alzheimer’s disease; amyotrophic lateral sclerosis; Parkinson’s disease, and multiple other diseases of the central nervous system. Many of the Company’s programs are derived from its TRACER™ adeno-associated virus (“AAV”) capsid discovery platform, which the Company has used to generate novel capsids (“TRACER Capsids”) and identify associated receptors to potentially enable high brain penetration with genetic medicines following intravenous dosing. Some of the Company’s programs are wholly-owned, and some are advancing with licensees and collaborators including Alexion, AstraZeneca Rare Disease; Novartis Pharma AG, (“Novartis”); and Neurocrine Biosciences, Inc. (“Neurocrine”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has a history of incurring annual net operating losses. As of June 30, 2024, the Company had an accumulated deficit of $282.7 million. The Company has not generated any product revenue and has financed its operations primarily through public offerings and private placements of its equity securities, funding from fees, option exercise payments, and milestone payments, and cost reimbursements associated with its prior and ongoing collaborations and license agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024, the Company had cash, cash equivalents, and marketable securities of $371.0 million. Based upon the Company’s current operating plans, the Company expects that its existing cash, cash equivalents, and marketable securities at June 30, 2024 to be sufficient to meet the Company’s planned operating expenses and capital expenditure requirements for at least twelve months from the issuance of these consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">There can be no assurance that the Company will be able to obtain additional debt or equity financing on terms acceptable to the Company or generate product revenue or revenue from collaboration partners, on a timely basis or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition. </p> -282700000 371000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2. Summary of significant accounting policies and basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to the consolidated financial statements and footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the Company’s financial position and results of operations for the periods presented. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification and Accounting Standards Updates of the Financial Accounting Standards Board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The unaudited interim consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary as disclosed in Note 2, under the heading “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company’s management evaluates its estimates, which include, but are not limited to, estimates related to revenue recognition, incremental borrowing rate for leases, accrued expenses, stock-based compensation expense, and income taxes. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results may differ from those estimates or assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Summary of Significant Accounting Policies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">There have been no changes in the Company's significant accounting policies as described in Note 2, “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. For further information, refer to the consolidated financial statements and footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission (“SEC”) on February 28, 2024. These interim condensed consolidated financial statements, in the opinion of management, reflect all normal recurring adjustments necessary for a fair presentation of the Company’s financial position and results of operations for the periods presented. Any reference in these notes to applicable guidance is meant to refer to the authoritative United States generally accepted accounting principles as found in the Accounting Standards Codification and Accounting Standards Updates of the Financial Accounting Standards Board.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Principles of Consolidation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The unaudited interim consolidated financial statements include the accounts of the Company and its wholly-owned subsidiary as disclosed in Note 2, under the heading “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023. Intercompany balances and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. On an ongoing basis, the Company’s management evaluates its estimates, which include, but are not limited to, estimates related to revenue recognition, incremental borrowing rate for leases, accrued expenses, stock-based compensation expense, and income taxes. The Company bases its estimates on historical experience and other market-specific or other relevant assumptions that it believes to be reasonable under the circumstances. Actual results may differ from those estimates or assumptions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Summary of Significant Accounting Policies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">There have been no changes in the Company's significant accounting policies as described in Note 2, “Summary of Significant Accounting Policies and Basis of Presentation” within the “Notes to Consolidated Financial Statements” accompanying the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">3. Fair value measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,748</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,274</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,474</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,663</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,708</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,955</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company measures the fair value of money market funds, U.S. Treasury notes and U.S. Government agency securities are based on quoted prices in active markets for identical securities. The Company measures the fair value of the Level 2 securities, certificates of deposit, corporate bonds and commercial paper, based on recent trades of securities in active markets or based on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">in Active</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Markets for</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:normal;width:51.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,748</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,274</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,474</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:normal;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,663</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,708</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,955</p></td><td style="vertical-align:bottom;white-space:normal;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:9.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 63854000 63854000 22714000 22714000 126706000 126706000 5449000 5449000 113661000 113661000 26364000 26364000 358748000 213274000 145474000 65589000 65589000 103044000 103044000 31075000 31075000 23970000 23970000 3985000 3985000 227663000 199708000 27955000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">4. Cash, cash equivalents, restricted cash, and available-for-sale marketable securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Cash, cash equivalents, and marketable securities included the following at June 30, 2024 and December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">126,820 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">All of the Company’s marketable securities as of June 30, 2024 have a contractual maturity of one year or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company reviews investments whenever the fair value of an investment is less than the amortized cost and evidence indicates that an investment’s carrying amount is not recoverable within a reasonable period of time. In connection with these investments, the Company evaluates whether the decline in fair value has resulted from credit losses or other factors, considering the extent to which fair value is less than amortized cost, any changes to the rating of the security by a rating agency, and adverse conditions specifically related to the security, among other factors. If this assessment indicates that a credit loss exists, the present value of cash flows expected to be collected from the security is compared to the amortized cost basis of the security. If the present value of cash flows expected to be collected is less than the amortized cost basis, a credit loss exists and an allowance for credit losses is recorded for the credit loss on the condensed consolidated balance sheet, limited by the amount that the fair value is less than the amortized cost basis. Any impairment that is not related to credit is recognized in other comprehensive (loss) income. Changes in the allowance for credit losses are recorded as a provision for (or reversal of) credit loss expense in general and administrative expenses within the condensed consolidated statement of operations. Losses are charged against the allowance when the Company believes the uncollectability of an available-for-sale security is confirmed or when either of the criteria regarding intent or requirement to sell is met. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company held $268.2 million and $44.2 million in marketable securities that were in an unrealized loss position as of June 30, 2024 and December 31, 2023, respectively. The unrealized losses at June 30, 2024 and December 31, 2023 were attributable to changes in interest rates and do not represent credit losses. The Company does not intend to sell these securities and it is not more likely than not that it will be required to sell them before recovery of their amortized cost basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides a reconciliation of cash, cash equivalents, and restricted cash within the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash included in deposits and other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Cash, cash equivalents, and marketable securities included the following at June 30, 2024 and December 31, 2023:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">126,820 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(115)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 359,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (400)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds included in cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Treasury notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. Government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,075</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total money market funds and marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 227,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 63854000 63854000 22763000 49000 22714000 126820000 1000 115000 126706000 5447000 2000 5449000 113885000 2000 226000 113661000 26373000 1000 10000 26364000 359142000 6000 400000 358748000 65589000 65589000 102966000 81000 3000 103044000 31068000 10000 3000 31075000 23975000 2000 7000 23970000 3985000 3985000 227583000 93000 13000 227663000 268200000 44200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.27%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash included in deposits and other non-current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents, and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 76127000 68802000 2874000 1593000 79001000 70395000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">5. Accrued expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses as of June 30, 2024 and December 31, 2023 consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee compensation costs</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,764</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development costs</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,225</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued goods and services</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 912</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,229</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 940</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,273</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,823</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:43.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee compensation costs</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,764</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,614</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development costs</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,225</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued goods and services</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 912</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,229</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Professional services</p></td><td style="vertical-align:bottom;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 940</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,273</p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,823</p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:51.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4764000 6614000 3657000 5225000 912000 4229000 940000 755000 10273000 16823000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">6. Lease obligation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">As of June 30, 2024, the Company has a lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts through January 31, 2031 and a lease for additional office and laboratory space at 64 Sidney Street in Cambridge, Massachusetts through November 30, 2026. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On August 11, 2023, the Company entered into a first amendment (the “First Amendment”) to its existing lease for laboratory and office space at 75 Hayden Avenue in Lexington, Massachusetts, pursuant to which the Company agreed to lease approximately 61,307 square feet of additional office and laboratory space through January 31, 2031. The Company received $1.8 million of leasehold improvement incentives associated with the First Amendment. The Company gained control of the space on February 1, 2024 and recorded a $26.7 million right-of-use asset and a $26.7 million operating lease liability, accordingly, which reflect the leasehold improvement incentive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s lease agreements require the Company to maintain a cash deposit or irrevocable letter of credit in the aggregate amount of $2.9 million payable to its landlords as security for the performance of its obligations under the leases. These amounts are recorded as restricted cash and are included in deposits and other non-current assets in the accompanying condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During the three months ended June 30, 2024, the Company vacated its leased office and laboratory space in Cambridge, Massachusetts. The Company recorded an impairment charge of $2.8 million to operating expenses during the three months ended June 30, 2024 as a result of the carrying value of the leased office and laboratory space asset group exceeding the undiscounted cash flows projected from a planned sublease of the facility which was executed in August 2024, which is disclosed in Note 13 to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. The impairment charge reduced the carrying value of the leased office and laboratory space asset group by $2.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three and six months ended June 30, 2024, the Company incurred lease expenses of $4.4 million and $6.1 million, respectively. During the three and six months ended June 30, 2023, the Company incurred lease expenses </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">of $0.9 million and $1.8 million, respectively, for operating leases. As of June 30, 2024, the weighted average remaining lease term was 5.2 years and the weighted average incremental borrowing rate used to determine the operating lease liability was 6.9%.</p> 61307 1800000 26700000 26700000 2900000 2800000 2800000 4400000 6100000 900000 1800000 P5Y2M12D 0.069 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">7. Commitments, contingencies and other liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024 and December 31, 2023, other current and non-current liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Other Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In 2016, the Company entered into a research and development funding arrangement with a non-profit organization that provides up to $4.0 million in funding to the Company upon the achievement of clinical and development milestones. The agreement provides that the Company repay amounts received under certain circumstances including termination of the agreement, and to pay an amount up to 2.6 times the funding received upon successful development and commercialization of any products developed. In 2017, the Company earned a milestone payment of $1.0 million. The Company evaluated the arrangement and concluded that it represents a research and development financing arrangement as it is probable that the Company will repay amounts received under the arrangement. As a result, the $1.0 million is recorded as a non-current liability in the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The Company was not a party to any material legal matters or claims as of June 30, 2024, or December 31, 2023. The Company did not have contingency reserves established for any litigation liabilities as of June 30, 2024, or December 31, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total other non-current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6736000 3200000 6736000 3200000 40205000 17093000 1000000 1001000 41205000 18094000 4000000.0 2.6 1000000.0 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">8. Significant agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s significant agreements are described in Note 9 of the December 31, 2023 consolidated financial statements included in its Annual Report on Form 10-K for the year ended December 31, 2023. During the three and six months ended June 30, 2024, there were no material changes to the Company’s collaboration agreements or option and license agreements and no new collaboration or license agreements. The Company recorded collaboration revenue of $29.6 million and $4.9 million during the three months ended June 30, 2024 and 2023, respectively. The Company recorded collaboration revenue of $49.1 million and $155.3 million during the six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">2023 Neurocrine Collaboration Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In April 2024, the Company announced that the joint steering committee with Neurocrine selected a development candidate for the glucocerebrosidase 1 gene therapy program for Parkinson’s disease and other GBA1-mediated diseases (the “GBA1 program”) under the collaboration and license agreement with Neurocrine entered into in January 2023 (the “2023 Neurocrine Collaboration Agreement”). The joint steering committee selection of a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">development candidate for the GBA1 Program triggered a $3.0 million milestone payment to the Company. The Company recorded the $3.0 million as collaboration revenue during the three months ended June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2023 Novartis Stock Purchase Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;">Under the stock purchase agreement entered into in December 2023 (the “2023 Novartis Stock Purchase Agreement”), Novartis purchased </span><span style="font-size:10pt;">2,145,002</span><span style="font-size:10pt;"> shares of common stock of the Company (the “Novartis Shares”) for an aggregate purchase price of approximately </span><span style="font-size:10pt;">$20.0</span><span style="font-size:10pt;"> million.</span><span style="font-family:'Segoe UI';"> </span><span style="font-size:10pt;">The issuance of the Novartis Shares to Novartis pursuant to the 2023 Novartis Stock Purchase Agreement in January 2024 resulted in a premium of </span><span style="font-size:10pt;">$0.7</span><span style="font-size:10pt;"> million. The premium was allocated to the development and commercialization licenses granted to Novartis for two programs pursuant to the license and collaboration agreement with Novartis entered into in December 2023 and was recognized as collaboration revenue during the first quarter of 2024, upon the issuance of the Novartis Shares under the 2023 Novartis Stock Purchase Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">2019 Neurocrine Collaboration Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2024, the Company announced that the joint steering committee with Neurocrine selected a lead development candidate for the gene therapy program for Friedreich’s ataxia (the “FA Program”) under the collaboration and license agreement with Neurocrine entered into in January 2019 (the “2019 Neurocrine Collaboration Agreement”), which triggered a $5.0 million milestone payment to the Company that was received in the first quarter of 2024. The Company included the $5.0 million that had previously been constrained in the transaction price allocated to the FA Program performance obligation in the three months ended March 31, 2024, accordingly, which resulted in a cumulative catch-up adjustment to collaboration revenue of $4.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Related Party Collaboration Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="font-size:10pt;">The following table presents changes in the balances of the Company’s related party collaboration receivable and contract liabilities for the 2023 Neurocrine Collaboration Agreement and the 2019 Neurocrine Collaboration Agreement during the six months ended June 30, 2024:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">(<i style="font-style:italic;">in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Related party collaboration receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,238)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,549</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 75,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39,989</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The change in the related party collaboration receivable balance for the three months ended June 30, 2024 is primarily driven by amounts owed to the Company for research and development services provided, offset by amounts collected during the period, for the 2023 and 2019 Neurocrine Collaboration Agreements. Deferred revenue activity for the period includes the recording of $0.6 million of deferred revenue during the six months ended June 30, 2024 related to the fixed transaction price allocation increase for the FA Program, offset by $35.8 million of collaboration revenue recognized on the proportional performance model during the period for the 2023 and 2019 Neurocrine Collaboration Agreements, which is classified as either current or non-current in the accompanying consolidated balance sheet based on the period the services are expected to be delivered.</p> 0 29600000 4900000 49100000 155300000 3000000.0 3000000.0 2145002 20000000.0 700000 5000000.0 5000000.0 4400000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:59.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">(<i style="font-style:italic;">in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Related party collaboration receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 3,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 8,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (10,238)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,549</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Contract liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 75,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (35,837)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 39,989</p></td></tr></table> 3341000 8446000 10238000 1549000 75240000 586000 35837000 39989000 600000 35800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">9. Stock-based compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Total compensation cost recognized for all stock-based compensation awards in the condensed consolidated statements of operations and comprehensive (loss) income was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation expense by type of award included within the condensed consolidated statements of operations and comprehensive (loss) income was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards and units</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan awards</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">A summary of the status of and changes in unvested restricted stock unit activity under the Company’s equity award plans for the six months ended June 30, 2024 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,370,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 851,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (381,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Stock-based compensation of restricted stock units is based on the fair value of the Company’s common stock on the date of grant and is recognized over the vesting period. All of the restricted stock units granted in the six months ended June 30, 2024 vest in equal amounts, annually over three years. The stock-based compensation expense related to restricted stock units was $1.4 million and $2.5 million for the three and six months ended June 30, 2024, respectively. The stock-based compensation expense related to restricted stock units was $0.7 million and $1.6 million for the three and six months ended June 30, 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested restricted stock units of $11.1 million, which is expected to be recognized over the remaining average vesting period of 2.3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following is a summary of stock option activity for the six months ended June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,425,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,999,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500,794)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2024, the Company had unrecognized stock-based compensation expense related to its unvested stock options of $22.0 million which is expected to be recognized over the remaining weighted-average vesting period of 2.8 years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 690</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1626000 690000 2906000 1553000 2416000 1982000 4709000 3677000 4042000 2672000 7615000 5230000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:51.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,985</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock awards and units</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan awards</p></td><td style="vertical-align:bottom;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2577000 1903000 4985000 3566000 1382000 724000 2471000 1565000 83000 45000 159000 99000 4042000 2672000 7615000 5230000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,370,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 851,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (381,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,196)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted stock units as of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1370897 6.65 851908 8.16 381069 6.06 38196 6.51 1803540 7.49 P3Y 1400000 2500000 700000 1600000 11100000 P2Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in years)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,425,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,999,926</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,458)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Cancelled or forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500,794)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,212,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 7425444 8.52 1999926 7.81 58458 4.47 500794 14.40 8866118 8.05 P7Y4M24D 9481000 4212635 8.57 P6Y4M24D 5862000 22000000.0 P2Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">10. Net (loss) income per share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net (loss) income per share because to include them would be anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted common stock awards</p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted common stock units</p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313,500</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 725,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding stock options</p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,334,771</p></td><td style="vertical-align:bottom;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,253,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,692,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,693,271</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,692,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,024,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#242424;background:#ffffff;">Basic </span>net (loss) income<span style="color:#242424;background:#ffffff;"> and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, 2024 and 2023:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#242424;font-size:7pt;font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,836</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,102,101</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,102,101</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Common stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668,898</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,770,999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.33</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The pre</span>-funded warrants issued in connection with the underwritten public offering discussed in Note 11 are included in basic and diluted wei<span style="background:#ffffff;">ghted average shares outstanding for the three and six months ended June 30, 2024.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the outstanding potentially dilutive securities that have been excluded in the calculation of diluted net (loss) income per share because to include them would be anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted common stock awards</p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested restricted common stock units</p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313,500</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 725,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding stock options</p></td><td style="vertical-align:bottom;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,334,771</p></td><td style="vertical-align:bottom;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,866,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,253,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,692,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,693,271</p></td><td style="vertical-align:bottom;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,692,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,024,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 22500 45000 22500 45000 1803540 1313500 1803540 725876 8866118 7334771 8866118 6253497 10692158 8693271 10692158 7024373 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#242424;font-size:7pt;font-style:italic;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:89.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net (loss) income <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,208)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,471)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101,836</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for basic net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,102,101</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator for diluted net (loss) income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,102,101</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Common stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,668,898</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Weighted average shares outstanding-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,721,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,520,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,419,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,770,999</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share, basic:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income per share, diluted:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.33</p></td></tr></table> -10141000 -22208000 -21471000 101836000 57721934 43520137 57419490 42102101 57721934 43520137 57419490 42102101 1668898 57721934 43520137 57419490 43770999 -0.18 -0.51 -0.37 2.42 -0.18 -0.51 -0.37 2.33 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">11. Underwritten public offering</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On January 4, 2024, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with Citigroup Global Markets Inc. and Guggenheim Securities, LLC, as representatives of the several underwriters named therein (the “Underwriters”), relating to an underwritten public offering of 7,777,778 shares of the Company’s common stock, par value $0.001 per share, and, in lieu of common stock to certain investors, pre-funded warrants (the “Pre-Funded Warrants”) to purchase up to 3,333,333 shares of common stock. The Underwriters agreed to purchase the Company’s stock from the Company pursuant to the Underwriting Agreement at a price of $8.46 and the Pre-Funded Warrants from the Company pursuant to the Underwriting Agreement at a price of $8.459 per share underlying each Pre-Funded Warrant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>On January 9, 2024, the Company issued 7,777,778 shares of common stock and 3,333,333 Pre-Funded Warrants for net proceeds of approximately $93.5 million after deducting underwriting discounts and commissions and offering expenses pursuant to the underwritten public offering. The Pre-Funded Warrants met the equity classification guidance and therefore are classified as stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7777778 0.001 3333333 8.46 8.459 7777778 3333333 93500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">12. Related-party transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During the three and six months ended June 30, 2024, the Company received scientific advisory board and other scientific advisory services from Dinah Sah, Ph.D., the Company’s former Chief Scientific Officer. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2024, was $150,000 and $300,000, respectively. The total amount of fees paid to Dr. Sah for services provided during the three and six months ended June 30, 2023 was $184,000 and $383,800, respectively. During the second quarter of 2023, the Company and Dr. Sah agreed to a fee of $50,000 per month for advisory services from Dr. Sah pursuant to an amendment to the Company’s consulting agreement with Dr. Sah that became effective in June 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Under each of the Company’s collaboration agreements with Neurocrine, the Company and Neurocrine have agreed to conduct research, development, and commercialization activities for certain of the Company’s AAV gene therapy product candidates. Amounts due from Neurocrine are reflected as related party collaboration receivables. As of June 30, 2024, the Company had approximately $0.9 million in related party collaboration receivables associated with the 2023 Neurocrine Collaboration Agreement and approximately $0.7 million in related party collaboration receivables associated with the 2019 Neurocrine Collaboration Agreement.</p> 150000 300000 184000 383800 50000 900000 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">13. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2024, the Company entered into an agreement (the “Sublease”) to sublease the office and laboratory space leased by the Company at 64 Sidney Street in Cambridge, Massachusetts to a third party (the “Subtenant”). The term of the Sublease is approximately two years and the Company expects to receive approximately $2.6 million from the Subtenant over the term. Prior to entering the Sublease, the Company had fully vacated the space at 64 Sidney Street in Cambridge, Massachusetts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P2Y 2600000 false false false false