0001558370-24-011360.txt : 20240807 0001558370-24-011360.hdr.sgml : 20240807 20240807161529 ACCESSION NUMBER: 0001558370-24-011360 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Generation Bio Co. CENTRAL INDEX KEY: 0001733294 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 814301281 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39319 FILM NUMBER: 241183972 BUSINESS ADDRESS: STREET 1: 301 BINNEY STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142 BUSINESS PHONE: 857-529-5908 MAIL ADDRESS: STREET 1: 301 BINNEY STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142 10-Q 1 gbio-20240630x10q.htm 10-Q
0001733294--12-31Q2falseP10YP12Yhttp://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense0066205550667027340001733294us-gaap:CommonStockMember2024-04-012024-06-300001733294us-gaap:CommonStockMember2024-01-012024-06-300001733294us-gaap:CommonStockMember2023-04-012023-06-300001733294us-gaap:CommonStockMember2023-01-012023-06-300001733294us-gaap:RetainedEarningsMember2024-06-300001733294us-gaap:AdditionalPaidInCapitalMember2024-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001733294us-gaap:RetainedEarningsMember2024-03-310001733294us-gaap:AdditionalPaidInCapitalMember2024-03-310001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3100017332942024-03-310001733294us-gaap:RetainedEarningsMember2023-12-310001733294us-gaap:AdditionalPaidInCapitalMember2023-12-310001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001733294us-gaap:RetainedEarningsMember2023-06-300001733294us-gaap:AdditionalPaidInCapitalMember2023-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001733294us-gaap:RetainedEarningsMember2023-03-310001733294us-gaap:AdditionalPaidInCapitalMember2023-03-310001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100017332942023-03-310001733294us-gaap:RetainedEarningsMember2022-12-310001733294us-gaap:AdditionalPaidInCapitalMember2022-12-310001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001733294us-gaap:CommonStockMember2024-06-300001733294us-gaap:CommonStockMember2024-03-310001733294us-gaap:CommonStockMember2023-12-310001733294us-gaap:CommonStockMember2023-06-300001733294us-gaap:CommonStockMember2023-03-310001733294us-gaap:CommonStockMember2022-12-310001733294gbio:TwoThousandAndTwentyStockIncentivePlanMember2024-01-310001733294gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember2024-01-310001733294gbio:TwoThousandAndTwentyStockIncentivePlanMember2023-12-310001733294gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember2023-12-310001733294gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember2024-01-012024-06-300001733294gbio:CertainEmployeesDirectorsAndConsultantsMembergbio:ServiceBasedOptionsMember2024-01-012024-06-300001733294gbio:TwoThousandAndTwentyStockIncentivePlanMember2024-01-012024-06-300001733294us-gaap:LetterOfCreditMember2021-07-3100017332942024-08-072024-08-070001733294us-gaap:EmployeeSeveranceMember2024-06-300001733294us-gaap:EmployeeSeveranceMember2023-12-3100017332942023-11-012023-11-300001733294us-gaap:LeaseholdImprovementsMember2024-06-300001733294us-gaap:FurnitureAndFixturesMember2024-06-300001733294us-gaap:ConstructionInProgressMember2024-06-300001733294gbio:LaboratoryEquipmentMember2024-06-300001733294gbio:ComputerEquipmentAndSoftwareMember2024-06-300001733294us-gaap:LeaseholdImprovementsMember2023-12-310001733294us-gaap:FurnitureAndFixturesMember2023-12-310001733294us-gaap:ConstructionInProgressMember2023-12-310001733294gbio:LaboratoryEquipmentMember2023-12-310001733294gbio:ComputerEquipmentAndSoftwareMember2023-12-310001733294us-gaap:RetainedEarningsMember2024-04-012024-06-300001733294us-gaap:RetainedEarningsMember2024-01-012024-06-300001733294us-gaap:RetainedEarningsMember2023-04-012023-06-300001733294us-gaap:RetainedEarningsMember2023-01-012023-06-300001733294gbio:ModernatxIncMember2024-01-012024-06-300001733294gbio:ModernatxIncMember2023-01-012023-06-300001733294us-gaap:EmployeeSeveranceMember2024-01-012024-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001733294us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001733294us-gaap:ConstructionInProgressMember2024-01-012024-06-300001733294gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember2024-01-012024-06-300001733294gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember2024-01-012024-06-300001733294gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember2024-06-300001733294gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember2024-06-300001733294gbio:ModernatxIncMembergbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:SecondNonLiverProgramCommercializationOptionLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:SecondLiverProgramCommercializationOptionLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:FirstNonLiverProgramCommercializationOptionLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:FirstLiverProgramCommercializationOptionLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:CtlnpTechnologyAndResearchLicenseMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2024-04-012024-06-300001733294gbio:ModernatxIncMembergbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:SecondNonLiverProgramCommercializationOptionLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:SecondLiverProgramCommercializationOptionLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:FirstNonLiverProgramCommercializationOptionLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:FirstLiverProgramCommercializationOptionLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:CtlnpTechnologyAndResearchLicenseMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2024-01-012024-06-300001733294gbio:ModernatxIncMembergbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember2024-06-300001733294gbio:ModernatxIncMembergbio:SecondNonLiverProgramCommercializationOptionLicenseMember2024-06-300001733294gbio:ModernatxIncMembergbio:SecondLiverProgramCommercializationOptionLicenseMember2024-06-300001733294gbio:ModernatxIncMembergbio:FirstNonLiverProgramCommercializationOptionLicenseMember2024-06-300001733294gbio:ModernatxIncMembergbio:FirstLiverProgramCommercializationOptionLicenseMember2024-06-300001733294gbio:ModernatxIncMembergbio:CtlnpTechnologyAndResearchLicenseMember2024-06-300001733294gbio:TwoThousandAndTwentyStockIncentivePlanMember2024-06-300001733294gbio:AdditionalFrom2017PlanMembersrt:MaximumMembergbio:TwoThousandAndTwentyStockIncentivePlanMember2020-06-110001733294gbio:TwoThousandAndTwentyStockIncentivePlanMember2020-06-1100017332942023-06-3000017332942022-12-310001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:FairValueMeasurementsRecurringMember2024-06-300001733294us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:FairValueMeasurementsRecurringMember2023-12-310001733294us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001733294us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001733294us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001733294us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001733294us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001733294us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001733294us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001733294us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001733294us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001733294us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001733294us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001733294us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001733294us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001733294us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001733294us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000017332942023-04-012023-06-300001733294us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001733294gbio:ModernatxIncMembergbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:SecondNonLiverProgramCommercializationOptionLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:SecondLiverProgramCommercializationOptionLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:FirstNonLiverProgramCommercializationOptionLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:FirstLiverProgramCommercializationOptionLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:CtlnpTechnologyAndResearchLicenseMember2023-03-310001733294gbio:ModernatxIncMembergbio:SharePurchaseAgreementMemberus-gaap:BeneficialOwnerMembergbio:CollaborationAndLicenseAgreementMember2023-03-012023-03-310001733294gbio:AnnualIncrease2021To2030Membersrt:MaximumMembergbio:TwoThousandAndTwentyStockIncentivePlanMember2020-06-112020-06-110001733294gbio:AnnualIncrease2021To2030Membersrt:MaximumMembergbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember2020-06-112020-06-110001733294srt:MaximumMember2021-08-012021-08-310001733294gbio:ActiveLeaseMember2024-06-3000017332942021-07-012021-07-3100017332942023-01-012023-06-300001733294srt:MaximumMember2021-07-012021-07-310001733294gbio:ModernatxIncMembergbio:SharePurchaseAgreementMemberus-gaap:BeneficialOwnerMembergbio:CollaborationAndLicenseAgreementMember2023-03-3100017332942021-07-310001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2023-04-300001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2023-03-310001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2023-03-012023-03-310001733294gbio:ModernatxIncMembergbio:CollaborationAndLicenseAgreementMember2024-06-300001733294gbio:ModernatxIncMembersrt:MinimumMembergbio:CollaborationAndLicenseAgreementMember2023-03-012023-03-3100017332942024-06-3000017332942023-12-310001733294gbio:PhillipSamayoaMember2024-06-300001733294gbio:MatthewStantonMember2024-06-300001733294gbio:MatthewNorkunasMember2024-06-300001733294gbio:PhillipSamayoaMember2024-04-012024-06-300001733294gbio:MatthewStantonMember2024-04-012024-06-300001733294gbio:MatthewNorkunasMember2024-04-012024-06-3000017332942024-04-012024-06-3000017332942024-08-0200017332942024-01-012024-06-30xbrli:sharesiso4217:USDgbio:itemgbio:productgbio:securityxbrli:pureiso4217:USDxbrli:shares

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

OR

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-39319

GENERATION BIO CO.

(Exact name of registrant as specified in its charter)

Delaware

    

81-4301284

(State or other jurisdiction of
incorporation or organization)

 

(I.R.S. Employer
Identification Number)

301 Binney Street
Cambridge, Massachusetts

 

02142

(Address of principal executive offices)

 

(Zip Code)

(617) 655-7500

(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.0001 Par Value

 

GBIO

 

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  

As of August 2, 2024 there were 66,741,175 shares of Common Stock, $0.0001 par value per share, outstanding.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q, or this Quarterly Report, of Generation Bio Co. contains forward-looking statements within the meaning of the U.S. Private Securities Litigation Reform Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act, that involve substantial risks and uncertainties. All statements, other than statements of historical fact, contained in this Quarterly Report, including statements regarding our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans and objectives of management, are forward-looking statements. The words “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” “would,” or the negative of these words or other similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words.

The forward-looking statements in this Quarterly Report include, among other things, statements about:

our estimates regarding expenses, future revenue, capital requirements, need for additional financing and the period over which we believe that our existing cash, cash equivalents. and marketable securities will be sufficient to fund our operating expenses and capital expenditure requirements;
the potential achievement of milestones and receipt of payments under our collaboration with ModernaTX, Inc., or Moderna;
the potential advantages of our non-viral genetic medicine platforms;
the initiation, timing, progress and results of our research and development programs and preclinical studies and clinical trials;
the timing of and our ability to submit applications and obtain and maintain regulatory approvals for any product candidates we may develop;
our plans to develop and, if approved, subsequently commercialize any product candidates we may develop;
our estimates regarding the potential addressable patient populations for our programs;
our commercialization, marketing and manufacturing capabilities and strategy;
our expectations regarding our ability to obtain and maintain intellectual property protection;
our intellectual property position;
our ability to identify additional products, product candidates or technologies with significant commercial potential that are consistent with our commercial objectives;
the impact of government laws and regulations;
our competitive position and expectations regarding developments and projections relating to our competitors and any competing therapies that are or may become available; and
our ability to maintain and establish collaborations or obtain additional funding.

We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements, and stockholders 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 included important factors in the cautionary statements included in this Quarterly Report, particularly in the “Risk Factors”

2

section in this Quarterly Report and our most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission, or SEC, that we believe could cause actual results or events to differ materially from the forward-looking statements that we make. Moreover, we operate in a competitive and rapidly changing environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, collaborations, joint ventures, or investments we may make or enter into.

Stockholders should read this Quarterly Report and the documents that we file with the SEC with the understanding that our actual future results may be materially different from what we expect. The forward-looking statements contained in this Quarterly Report are made as of the date of this Quarterly Report, and 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.

Except where the context otherwise requires or where otherwise indicated, the terms “we,” “us,” “our,” “our company,” “the company,” and “our business” in this Quarterly Report refer to Generation Bio Co. and its consolidated subsidiary.

3

4

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements (unaudited)

Generation Bio Co.

Condensed Consolidated Balance Sheets

(In thousands, except share and per share amounts)

(Unaudited)

June 30,

December 31,

2024

2023

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

28,499

$

66,446

Marketable securities

 

188,443

 

197,918

Collaboration receivable

1,337

Tenant receivable

 

 

3,960

Prepaid expenses and other current assets

 

5,002

 

4,294

Total current assets

 

223,281

 

272,618

Property and equipment, net

 

17,091

 

25,799

Operating lease right-of-use assets

22,107

69,852

Restricted cash

 

2,152

 

5,791

Deferred offering costs

 

433

 

433

Other long-term assets

 

200

 

265

Total assets

$

265,264

$

374,758

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

1,910

$

2,346

Accrued expenses and other current liabilities

 

5,941

 

16,529

Deferred revenue

13,619

12,919

Operating lease liability

8,633

8,120

Total current liabilities

 

30,103

 

39,914

Deferred revenue, net of current portion

34,430

41,942

Operating lease liability, net of current portion

85,324

89,774

Total liabilities

 

149,857

 

171,630

Commitments and contingencies (Note 10)

 

  

 

  

Stockholders’ equity:

 

 

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

 

 

Common stock, $0.0001 par value; 150,000,000 shares authorized at June 30, 2024 and December 31, 2023; 66,702,734 and 66,205,550 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

7

 

7

Additional paid-in capital

 

782,030

 

774,224

Accumulated other comprehensive (loss) income

 

(280)

 

274

Accumulated deficit

 

(666,350)

 

(571,377)

Total stockholders’ equity

 

115,407

 

203,128

Total liabilities and stockholders’ equity

$

265,264

$

374,758

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

5

Generation Bio Co.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(In thousands, except share and per share amounts)

(Unaudited)

Three Months Ended June 30,

Six Months Ended June 30,

2024

2023

2024

2023

Revenues:

Collaboration revenue

$

4,091

$

880

8,150

$

880

Operating expenses:

  

  

Research and development

16,388

21,832

30,723

43,832

General and administrative

9,515

 

12,967

19,943

 

25,833

Loss on lease termination

1,497

58,427

Total operating expenses

27,400

 

34,799

109,093

 

69,665

Loss from operations

(23,309)

 

(33,919)

(100,943)

 

(68,785)

Other income:

 

  

 

  

Other income and interest income, net

2,877

 

2,853

5,970

 

5,625

Net loss

$

(20,432)

$

(31,066)

(94,973)

$

(63,160)

Net loss per share, basic and diluted

$

(0.31)

$

(0.47)

(1.43)

$

(1.00)

Weighted average common shares outstanding, basic and diluted

66,531,000

 

65,656,151

66,482,320

 

62,957,556

Comprehensive loss:

 

  

 

  

Net loss

$

(20,432)

$

(31,066)

(94,973)

$

(63,160)

Other comprehensive (loss) income:

 

 

  

 

  

Unrealized (losses) gains on marketable securities

 

(83)

 

(57)

(554)

 

60

Comprehensive loss

$

(20,515)

$

(31,123)

(95,527)

$

(63,100)

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

6

Generation Bio Co.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

(Unaudited)

Accumulated

Additional

Other

Total

Common Stock

 Paid-in

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Income (Loss)

Deficit

Equity

Three Months Ended June 30, 2024

Balances at March 31, 2024

    

66,479,100

$

7

$

778,099

$

(197)

$

(645,918)

$

131,991

Issuance of common stock upon exercise of stock options

 

12,837

 

 

18

 

 

 

18

Vesting of restricted common stock

 

54,770

 

 

(31)

 

 

 

(31)

Issuance of common stock under ESPP

156,027

247

247

Stock-based compensation expense

 

 

 

3,697

 

 

 

3,697

Unrealized loss on marketable securities

 

 

 

 

(83)

 

 

(83)

Net loss

 

 

 

 

 

(20,432)

 

(20,432)

Balances at June 30, 2024

 

66,702,734

$

7

$

782,030

$

(280)

$

(666,350)

$

115,407

Accumulated

Additional

Other

Total

Common Stock

 Paid-in

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Income (Loss)

Deficit

Equity

Three Months Ended June 30, 2023

Balances at March 31, 2023

    

65,535,663

$

7

$

755,957

$

34

$

(476,859)

$

279,139

Vesting of restricted common stock

 

140,906

 

 

(119)

 

 

 

(119)

Issuance of common stock under ESPP

107,681

367

367

Stock-based compensation expense

 

 

 

6,023

 

 

 

6,023

Unrealized loss on marketable securities

 

 

 

 

(57)

 

 

(57)

Net loss

 

 

 

 

 

(31,066)

 

(31,066)

Balances at June 30, 2023

 

65,784,250

$

7

$

762,228

$

(23)

$

(507,925)

$

254,287

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

7

Generation Bio Co.

Condensed Consolidated Statements of Stockholders’ Equity

(In thousands, except share amounts)

(Unaudited)

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Income (Loss)

Deficit

Equity

Six Months Ended June 30, 2024

Balances at December 31, 2023

66,205,550

$

7

$

774,224

$

274

$

(571,377)

$

203,128

Issuance of common stock upon exercise of stock options

12,837

18

18

Vesting of restricted common stock

328,320

(156)

(156)

Issuance of common stock under ESPP

156,027

247

247

Stock-based compensation expense

7,697

7,697

Unrealized loss on marketable securities

(554)

(554)

Net loss

(94,973)

(94,973)

Balances at June 30, 2024

66,702,734

$

7

$

782,030

$

(280)

$

(666,350)

$

115,407

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Comprehensive

Accumulated

Stockholders’

Shares

Amount

Capital

Income (Loss)

Deficit

Equity

Six Months Ended June 30, 2023

Balances at December 31, 2022

59,505,437

$

6

$

727,335

$

(83)

$

(444,765)

$

282,493

Sale of common stock in connection with the Moderna Share Purchase Agreement

5,859,375

1

22,555

22,556

Vesting of restricted common stock

311,757

(318)

(318)

Issuance of common stock under other equity plans

107,681

367

367

Stock-based compensation expense

12,289

12,289

Unrealized gains on marketable securities

60

60

Net loss

(63,160)

(63,160)

Balances at June 30, 2023

65,784,250

$

7

$

762,228

$

(23)

$

(507,925)

$

254,287

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

8

Generation Bio Co.

Condensed Consolidated Statements of Cash Flows

(In thousands)

(Unaudited)

    

Six Months Ended June 30,

2024

2023

Cash flows from operating activities:

Net loss

$

(94,973)

$

(63,160)

Adjustments to reconcile net loss to net cash used in operating activities:

 

  

 

  

Loss on lease termination

58,427

Stock-based compensation expense

 

7,697

 

12,289

Depreciation and amortization expense

 

2,575

 

2,645

Amortization (accretion) of premium (discount) on marketable securities, net

 

(4,443)

 

(4,200)

Other

123

24

Changes in operating assets and liabilities:

 

 

  

Collaboration receivable

(1,337)

Tenant receivable

 

 

55

Prepaid expenses and other current assets

 

(465)

 

1,390

Operating lease right-of-use assets

1,913

3,375

Other noncurrent assets

 

64

 

1,366

Accounts payable

 

154

 

1,572

Accrued expenses and other current liabilities

 

(9,755)

 

(3,772)

Deferred revenue

(6,812)

46,620

Operating lease liability

(6,400)

(1,075)

Net cash used in operating activities

 

(53,232)

 

(2,871)

Cash flows from investing activities:

 

  

 

  

Purchases of property and equipment

 

(1,932)

 

(2,207)

Proceeds from sale of property and equipment

104

Purchases of marketable securities

 

(86,635)

 

(166,994)

Maturities of marketable securities

 

100,000

 

188,000

Net cash provided by investing activities

 

11,537

 

18,799

Cash flows from financing activities:

 

  

 

  

Payment of share issuance costs

(179)

Proceeds from sale of common stock in connection with the Moderna Share Purchase Agreement

36,000

Proceeds from exercise of stock options and ESPP, net

 

265

 

367

Tax withholding payments related to net share settlements of restricted stock units

(156)

(317)

Net cash provided by financing activities

 

109

 

35,871

Net (decrease) increase in cash, cash equivalents and restricted cash

 

(41,586)

 

51,799

Cash, cash equivalents and restricted cash at beginning of period

 

72,237

 

98,863

Cash, cash equivalents and restricted cash at end of period

$

30,651

$

150,662

Supplemental disclosure of noncash investing and financing information:

 

  

 

  

Purchases of property and equipment included in accounts payable and accrued expenses

$

39

$

240

Unrealized (losses) gains on marketable securities

$

(554)

$

60

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

9

1. Nature of the Business and Basis of Presentation

Generation Bio Co., or Generation Bio, was incorporated on October 21, 2016 as Torus Therapeutics, Inc. and subsequently changed its name to Generation Bio Co. Generation Bio Co. and its consolidated subsidiary, or the company, we, our or us, are innovating non-viral genetic medicines to provide durable, redosable treatments for potentially hundreds of millions of patients living with rare and prevalent diseases. We are developing two distinct and complementary platforms that we believe will enable highly differentiated therapeutic applications. Our first platform is a potent, highly selective cell-targeted lipid nanoparticle, or ctLNP, delivery system for nucleic acids, which is designed to avoid off-target clearance by the liver and spleen, enabling ctLNPs to persist in systemic circulation and allowing for highly selective and potent ligand-driven targeting to specific tissues and cell types. The identification and optimization of new ligands to target new tissues and cell types is an efficient, flexible, and modular process, which we believe will allow us to rapidly expand our portfolio. Our second platform is our novel immune-quiet DNA, or iqDNA, a partially single-stranded DNA, which is a variant of our closed-ended DNA, or ceDNA, designed to enable long-lasting high levels of gene expression from non-integrating episomes, while avoiding innate immune sensors that have long prevented DNA from use in non-viral systems. Underpinning the iqDNA platform is our highly scalable capsid-free manufacturing process that uses our proprietary cell-free rapid enzymatic synthesis, or RES, to produce highly pure iqDNA at scale. We are headquartered in Cambridge, Massachusetts.

We are subject to risks and uncertainties common to early-stage companies in the biotechnology industry, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, the ability to establish clinical- and commercial-scale manufacturing processes and the ability to secure additional capital to fund operations. Programs currently under development will require significant additional research and development efforts, including extensive preclinical and clinical testing and regulatory approval prior to commercialization of a product. These efforts require significant amounts of additional capital, adequate personnel and infrastructure and extensive compliance-reporting capabilities. Even if our development efforts are successful, it is uncertain when, if ever, we will realize significant revenue from product sales.

The accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, we have funded our operations with proceeds from the sale of instruments convertible into convertible preferred stock (which converted into convertible preferred stock in 2017), sales of convertible preferred stock (which converted into common stock in 2020), and sales of common stock in underwritten public offerings, “at-the-market” offerings, and in a private placement, as well as collaboration revenue under our collaboration with ModernaTX, Inc., or Moderna. We have incurred recurring losses, including net losses of $95.0 million for the six months ended June 30, 2024 and $63.2 million for the six months ended June 30, 2023. As of June 30, 2024, we had an accumulated deficit of $666.4 million. We expect to continue to generate operating losses in the foreseeable future. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we expect that our cash, cash equivalents, and marketable securities will be sufficient to fund our operating expenses and capital expenditure requirements for at least 12 months.

We will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. We may not be able to obtain financing on acceptable terms, or at all, and we may not be able to enter into additional collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of our stockholders. Arrangements with collaborators or others may require us to relinquish rights to certain of our technologies or programs. If we are unable to obtain funding, we could be forced to delay, reduce or eliminate some or all of our research and development programs, pipeline expansion or commercialization efforts, which could adversely affect our business prospects. Although management will continue to pursue these plans, there is no assurance that we will be successful in obtaining sufficient funding on terms acceptable to us to fund continuing operations when needed or at all.

The accompanying condensed consolidated financial statements reflect the operations of Generation Bio and our wholly owned subsidiary, Generation Bio Securities Corporation. Intercompany balances and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America, or GAAP. Any reference in these notes to

10

applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification, or ASC, and Accounting Standards Update, or ASU, of the Financial Accounting Standards Board, or FASB.

2. Summary of Significant Accounting Policies

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the measurement of proportional performance of the performance obligation of our collaboration agreements, accrual of research, and development expenses and stock-based compensation expense. We base our estimates on historical experience, known trends and other market-specific or other relevant factors that we believe to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates, as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Unaudited interim financial information

The condensed consolidated balance sheet as of December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by us pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with our audited financial statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation of our financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023 have been made. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Our significant accounting policies are described in Note 2 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. Updates to our significant accounting policies are discussed below.

Employee Retention Credit

Under the provisions of the extension of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, passed by the United States Congress and signed by the President, we are eligible for a refundable Employee Retention Credit, or ERC, subject to certain criteria. ASC 105, Generally Accepted Accounting Principles, describes the decision-making framework when no clear guidance exists in GAAP for a particular transaction. Specifically, ASC 105-10-05-2 instructs companies to look for guidance for a similar transaction within GAAP and apply that guidance by analogy. As such, forms of government assistance, such as the ERC, provided to business entities would not be within the scope of International Accounting Standards 20, or IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, but it may be applied by analogy under ASC 105-10-05-2. We accounted for the ERC as a government grant in accordance with IAS 20 by analogy under ASC 105-10-05-2.

We recognized a $2.3 million ERC upon completion of an analysis providing reasonable assurance that we met the conditions set forth in the CARES Act and it was reasonably assured that we will receive the employee retention credit. We recorded the ERC in prepaid expenses and other current assets on our condensed consolidated balance sheet as of June 30, 2024 related to labor costs recognized during 2020 and 2021. The ERC was recorded in research and development expenses and general and administrative expenses proportionately in the manner in which the qualified wages and related

11

costs were classified. We have filed for refunds of the ERC and as of the date of this Quarterly Report, we have not received any refunds.

3. Marketable Securities and Fair Value Measurements

The following tables present our marketable securities by security type:

As of June 30, 2024

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

188,723

$

$

(280)

$

188,443

As of December 31, 2023

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

197,644

$

274

$

$

197,918

Our marketable securities as of June 30, 2024 and December 31, 2023 consisted of investments that mature within one year of their purchase date.

We assess our available-for-sale securities under the available-for-sale security impairment model in ASC 326, “Financial Instruments - Credit Losses", or ASC 326, as of each reporting date in order to determine if a portion of any decline in fair value below carrying value recognized on our available-for-sale securities is the result of a credit loss. We also evaluate our available-for-sale securities for impairment using a variety of factors including our intent to sell the underlying securities prior to maturity and whether it is more likely than not that we would be required to sell the securities before the recovery of their amortized basis. During the six months ended June 30, 2024 and 2023, we did not recognize any impairment or realized gains or losses on sales of available-for-sale securities, and we did not record an allowance for, or recognize, any expected credit losses.

The following tables present our assets that are measured at fair value on a recurring basis and indicate the level within the fair value hierarchy of the valuation techniques that we utilized to determine such fair value:

    

Fair Value Measurements at June 30, 2024 Using:

(in thousands)

Level 1

Level 2

Level 3

Total

Cash equivalents:

 

  

 

  

 

  

 

  

Money market funds

$

17,524

$

$

$

17,524

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

188,443

 

 

188,443

Totals

$

17,524

$

188,443

$

$

205,967

    

Fair Value Measurements at December 31, 2023 Using:

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Cash equivalents:

  

 

  

 

  

 

  

Money market funds

$

38,210

$

$

$

38,210

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

197,918

 

 

197,918

Totals

$

38,210

$

197,918

$

$

236,128

12

4. Collaboration and License Agreement

Moderna Collaboration and License Agreement

In March 2023, we entered into a Collaboration and License Agreement, or the Collaboration Agreement, with Moderna to collaborate on developing treatments for certain diseases by targeting delivery of nucleic acids to liver cells and certain cells outside of the liver.

Under the Collaboration Agreement, the parties have agreed to collaborate on preclinical research programs relating to lipid nanoparticle, or LNP, delivery systems and nucleic acid payloads, with each party obtaining certain rights to intellectual property used in and arising out of such research programs. Each party will be solely responsible for its own clinical development and commercialization of products under the Collaboration Agreement. Moderna will reimburse us for the internal and external costs incurred by us in conducting the research programs, to the extent consistent with such research plans and budgets.

Moderna has exclusive options, upon payment of option exercise fees, to obtain worldwide, exclusive, sublicensable licenses under specified company intellectual property to develop, manufacture and commercialize (a) products comprising LNP delivery systems and nucleic acid payloads that are directed to (i) up to two liver targets, (ii) up to two non-liver targets and (iii) a third liver or non-liver target and (b) Exclusive Targets, which are Independent Program Products (as defined below) that include messenger RNA, or mRNA, that are directed to gene and protein targets in any of certain agreed-upon immune cell types, referred to as the Cell Target Types. Subject to the exclusivity obligations described below, each party has granted to the other a worldwide, non-exclusive, sublicensable license under certain LNP-related intellectual property arising out of the non-liver ctLNP program, or the Joint Collaboration ctLNP Intellectual Property, to develop, manufacture and commercialize products comprising LNP delivery systems and nucleic acid payloads directed to gene and protein targets in any of the Cell Target Types, or Independent Program Products.

Each party is obligated to use commercially reasonable efforts to complete the activities assigned to it under the research plans, and Moderna is further obligated to use commercially reasonable efforts to develop, seek regulatory approval for and commercialize at least one product directed to each target for which Moderna exercises its exclusive license option in at least one indication in the United States and in specified European countries.

We have agreed not to, directly or indirectly, alone or with, for or through any third party, develop, manufacture, commercialize or exploit (a) products containing mRNA that are directed to any of the Cell Target Types, during an agreed-upon exclusivity period, which may be extended by payment of extension fees, (b) products directed to any liver target or non-liver target during the option periods for those targets, (c) products directed to any liver target or non-liver target for which Moderna has exercised its exclusive license option or (d) products containing mRNA that are directed to any Exclusive Target for which Moderna has exercised its exclusive license option.

Under the terms of the Collaboration Agreement, in April 2023, Moderna made an upfront payment to us of $40.0 million, and paid us $7.5 million in prepaid research funding. In addition, we are eligible to receive up to $1.8 billion in milestone payments upon the achievement of specified development, regulatory, commercial, and sales milestone events, research term extension fees and exclusivity extension fees. Subject to reductions in specified circumstances, we will also be entitled to receive tiered royalties: (i) ranging from high-single-digits to low-double-digits on sales of licensed products that are directed to any liver target or non-liver target with respect to which Moderna has exercised its exclusive license option, and (ii) in the single digits on sales of Independent Program Products, including the exclusively licensed Independent Program Products directed to the Exclusive Targets. In consideration for the non-exclusive license granted by Moderna to us under the Joint Collaboration ctLNP Intellectual Property, we have agreed to pay Moderna tiered royalties in the single digits on sales of Independent Program Products that include mRNA, subject to reductions in specified circumstances. Royalties will be paid by each party, on a licensed product-by-licensed product and country-by-country basis, until the latest to occur of: (i) expiration of the last-to-expire of specified licensed patent rights; (ii) expiration of regulatory exclusivity; or (iii) ten years after the first commercial sale of the applicable licensed product.

In addition, in connection with the execution of the Collaboration Agreement, we entered into a Share Purchase Agreement, or the Share Purchase Agreement, with Moderna, pursuant to which we issued and sold 5,859,375 shares of

13

our common stock to Moderna, at a price of $6.14 per share, for an aggregate purchase price of $36.0 million, which closed concurrently with the execution of the Collaboration Agreement and resulted in Moderna becoming a related party. Under the Share Purchase Agreement, Moderna has the right, subject to certain terms and conditions, to purchase up to 3.06% of the outstanding shares of our common stock (on a post-closing basis) in connection with a future equity financing of at least $25.0 million by us.

Moderna Agreement Assessment

We assessed the promised goods and services under the Collaboration Agreement, in accordance with ASC 606. At inception, the Collaboration Agreement included one combined performance obligation, which includes the license to the ctLNP technology to target indications outside of the liver and the related research services to develop such technology, as the two items are not distinct in context of the contract. The Collaboration Agreement also provides Moderna with options to receive additional research services and options to receive exclusive licenses. The options to receive exclusive licenses allow Moderna to develop and commercialize product candidates that utilize our ctLNP and ceDNA technology for targets within the liver, as well as utilizing the ctLNP technology to be developed as part of the Collaboration Agreement and our ceDNA technology for targets outside the liver. These options are considered to be a priced at a discount to its standalone selling price and therefore are considered to be material rights.  

The initial transaction price included a $40.0 million upfront fee, premium paid over the fair value of the common stock of $13.3 million in connection with shares issued and sold to Moderna under the Share Purchase Agreement, and estimated revenue associated with the payment for research services, including $7.5 million in prepaid research services. We utilized the expected amount method to determine the amount of reimbursement for these activities. We utilized the most likely amount method to determine the amount of consideration to include in the transaction price related to any variable consideration related to exclusivity fees, and milestones, and the royalty payments are constrained based on the royalty constraint. No amounts are included in the transaction price related to these elements.  

We initially allocated the transaction price to each unit of account as follows:

Performance Obligations (in thousands)

Standalone Selling Price

Transaction Price Allocated

ctLNP technology and research license

$

52,500

$

42,576

First liver program commercialization option license

7,000

5,677

Second liver program commercialization option license

 

7,000

 

5,677

First non-liver program commercialization option license

 

11,700

 

9,488

Second non-liver program commercialization option license

 

11,700

 

9,488

Third liver or non-liver program commercialization option license

6,150

4,987

Total

$

96,050

$

77,893

The transaction price was allocated to each unit of account based on the relative estimated standalone selling prices, over which management has applied significant judgment, of each element. We developed the estimated standalone selling price for combined performance obligation and each of the options to receive licenses primarily based on the probability-weighted present value of expected future cash flows associated with each license related to each specific program and an estimate of the costs to provide services including a reasonable return. In developing such estimate, we also considered applicable market conditions and relevant entity-specific factors, including those factors contemplated in negotiating the agreement, the probability of success and the time needed to commercialize a product candidate pursuant to the associated license.

On a quarterly basis, we measure proportional performance of the combined performance obligation over time using an input method based on cost incurred relative to the total estimated costs by determining the proportion of effort incurred as a percentage of total effort we expect to expend. This ratio is then applied to the transaction price allocated to the combined performance obligation and each of the options to receive licenses. Any changes to these estimates will be

14

recognized in the period in which they change as a cumulative catch up. All allocated consideration for the material rights is deferred until such time that Moderna exercises its options or the right to exercise the options expires. Upon exercise, we will determine the appropriate revenue recognition methodology and any other implications on the accounting treatment for the arrangement.

The following table provides a summary of the transaction price allocated to each unit of account, in addition to revenue activity during the period:

Performance Obligations

Transaction Price Allocated

Revenue Recognized During

Revenue Recognized During

Deferred Revenue

(in thousands)

As of June 30, 2024

Three Months Ended June 30, 2024

Six Months Ended June 30, 2024

As of June 30, 2024

ctLNP technology and research license

$

44,362

$

4,091

$

8,150

$

20,498

First liver program commercialization option license

5,915

4,429

Second liver program commercialization option license

 

5,915

 

 

 

4,429

First non-liver program commercialization option license

 

9,886

 

 

 

7,402

Second non-liver program commercialization option license

 

9,886

 

 

 

7,402

Third liver or non-liver program commercialization option license

5,197

3,889

Total

$

81,161

$

4,091

$

8,150

$

48,049

5. Property and equipment, net

Property and equipment, net consisted of the following:

June 30,

December 31, 

(in thousands)

2024

2023

Laboratory equipment

$

14,479

$

14,859

Computer equipment and software

 

1,417

 

1,447

Furniture and fixtures

 

1,293

 

1,293

Leasehold improvements

 

20,909

 

20,865

Construction in progress

 

81

 

7,030

38,179

45,494

Less: Accumulated depreciation and amortization

(21,088)

(19,695)

Total

$

17,091

$

25,799

Depreciation and amortization expense for the three and six months ended June 30, 2024 was $1.3 million and $2.6 million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively.

In July 2021, we entered into a lease agreement for a manufacturing facility in Waltham, Massachusetts, or the Seyon Lease. On January 31, 2024, we notified the landlord of termination of the Seyon Lease due to the landlord’s breach of its obligations to us under the Seyon Lease and returned possession of the premises to the landlord, effective January 31, 2024. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. During the six months ended June 30, 2024, in connection with the termination of the Seyon Lease, we recorded a non-cash charge of $6.2 million in an impairment of construction in progress. For additional information, refer to Note 7, Leases.

15

6. Accrued Expenses

Accrued expenses and other current liabilities consisted of the following:

June 30,

December 31, 

(in thousands)

    

2024

2023

Accrued employee compensation and benefits

$

3,880

$

13,208

Accrued external research and development expenses

 

562

 

1,169

Accrued professional fees

 

1,161

 

908

Property and equipment

838

Other

 

338

 

406

Total

$

5,941

$

16,529

In November 2023, following a review of strategic priorities and a determination by our management and board of directors to implement a strategic reorganization, to invest in our ctLNP delivery platform to develop wholly-owned programs for extrahepatic cell types and to develop our iqDNA platform for our lead program in hemophilia A and other programs, we announced a reduction in our workforce of approximately 40%, or RIF, and implemented reductions in operational expenditures including Good Manufacturing Practice readiness and manufacturing expenses. We completed the RIF during the second quarter of 2024.

In connection with the RIF, affected employees were eligible to receive one-time severance benefits, including cash severance, temporary healthcare coverage, to the extent they were eligible for and elected such coverage, and transition support services, subject to each such employee entering into an effective separation agreement, which included a general release of claims against us. We offered a retention bonus to certain affected employees if such employees remained in continuous employment with us through their respective separation dates and executed a general release of claims against us.

Below is a summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities during the year ended June 30, 2024:

(in thousands)

Severance and Benefits Costs

Balance at December 31, 2023

$

5,291

Cash payments

 

(4,327)

Restructuring expenses

375

Adjustments

(387)

Balance at June 30, 2024

$

952

During the three and six months ended June 30, 2024, we recorded $0.1 million and $0.4 million of restructuring expenses, respectively, in our condensed consolidated statements of operation and comprehensive loss all of which was classified as general and administrative expense. We did not recognize any restructuring expense during the three and six months ended June 30, 2023.

7. Leases

We lease our office and laboratory space under a noncancelable operating lease that expires in 2029, or the Office and Lab Lease. We have an option to extend the Office and Lab Lease term for one additional term of five years at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability on the consolidated balance sheet as of June 30, 2024. We posted a letter of credit in the amount of approximately $2.1 million as a security deposit. The letter of credit is subject to increase if we were to sublease any portion of the leased premises. The Office and Lab Lease does not include any restrictions or covenants that had to be accounted for under the lease guidance.

16

Future lease payments for our noncancelable operating lease as of June 30, 2024 and a reconciliation to the carrying amount of the operating lease liability presented in the condensed consolidated balance sheet as of June 30, 2024 are as follows:

Three Months Ended June 30, 

(in thousands)

2024 (remaining 6 months)

$

3,867

2025

 

7,838

2026

 

8,059

2027

 

8,275

2028

 

8,535

Thereafter

 

2,834

Total undiscounted payments due under operating leases

39,408

Less imputed interest

(6,253)

Total

$

33,155

Current operating lease liability

$

5,553

Non-current operating lease liability

27,602

Total

$

33,155

The following table presents our costs included in operating expenses related to our noncancelable operating leases:

Three Months Ended June 30,

Six Months Ended June 30,

(in thousands)

2024

2023

2024

2023

Operating lease cost

$

1,467

$

3,345

$

2,934

$

6,561

Variable lease cost

522

839

1,047

1,710

Total

$

1,989

$

4,184

$

3,981

$

8,271

Net cash paid for the amounts included in the measurement of the operating lease liability on the condensed consolidated balance sheet and operating activities in our consolidated statement of cash flows was $3.8 million and $6.3 million for the six months ended June 30, 2024 and 2023, respectively. The weighted-average remaining lease term and weighted-average incremental borrowing rate for all leases as of June 30, 2024 was approximately 5 years and 7.1%, respectively.

The Seyon Lease commenced in December 2021, when we were granted access to the facility, and monthly rent payments began in September 2022; the total rent payment was expected to be approximately $104.3 million for the 12-year lease term. We had an option to extend the Seyon Lease term for two additional terms of five years each at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability. In connection with the Seyon Lease, we provided a security deposit of $3.6 million in the form of a letter of credit. We paid an initial monthly base rent of approximately $0.4 million that increased annually, up to a monthly base rent of $0.6 million. We were obligated to pay operating costs, taxes and utilities applicable to the facility. We were responsible for costs of constructing interior improvements within the facility that exceed a construction allowance of $26.0 million provided by the landlord. As previously disclosed in our most recent Annual Report on Form 10-K and in this Quarterly Report, the termination of the Seyon Lease is the subject of pending litigation with the landlord. As of June 30, 2024, the landlord has collected $3.6 million from our security deposit in lieu of rent payments and has fully utilized such deposit.

17

In connection with the termination of the Seyon Lease, during the six months ended June 30, 2024, we recorded a material impairment loss of non-cash charges of $45.8 million in an impairment of the Seyon Lease right-of-use asset, $6.2 million in an impairment of construction in progress, and the write-off of $3.9 million in tenant improvement allowance receivable from the landlord. In addition, during the six months ended June 30, 2024, we recognized $2.5 million in accretion and other lease related expenses, which resulted in a $58.4 million loss on termination of lease in our condensed consolidated statement of operations and comprehensive loss. Accretion and other lease related expenses related to the Seyon Lease will continue to be recognized in loss on lease termination on our condensed consolidated statement of operations and comprehensive loss. As of June 30, 2024, as we had not met the criteria to extinguish the lease liability pursuant to ASC 405 Liabilities, we had $60.8 million in operating lease liability related to the Seyon Lease on our condensed consolidated balance sheet.

8. Equity

As of June 30, 2024, our amended and restated certificate of incorporation authorizes us to issue 150,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share, all of which preferred stock is undesignated.

In August 2021, we entered into an “at-the-market” sales agreement pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $250.0 million. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we have issued and sold 1,795,524 shares of our common stock pursuant to this sales agreement resulting in net proceeds of $12.3 million.

Each share of common stock entitles the holder to one vote on all matters submitted to a vote of our stockholders. Holders of common stock are not entitled to receive dividends, unless declared by the board of directors.

9. Stock-Based Compensation

Stock incentive plans

Our 2017 Stock Incentive Plan, or the 2017 Plan, provided for us to grant incentive stock options or nonstatutory stock options, restricted stock, restricted stock units and other equity awards to employees, non-employees, and directors.

In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Stock Incentive Plan, or the 2020 Plan, and together with the 2017 Plan, the Plans, which became effective on June 11, 2020. The 2020 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares of common stock reserved for issuance under the 2020 Plan is the sum of (1) 2,547,698 shares; plus (2) the number of shares (up to a maximum of 7,173,014 shares) as was equal to the sum of (x) the number of shares of common stock reserved for issuance under the 2017 Plan that remained available for grant under the 2017 Plan on June 11, 2020 and (y) the number of shares of common stock subject to outstanding awards granted under the 2017 Plan that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right; plus (3) an annual increase, to be added on the first day of each fiscal year, beginning with the fiscal year ending December 31, 2021 and continuing until, and including, the fiscal year ending December 31, 2030, equal to the lesser of (i) 4% of the number of shares of common stock outstanding on such date, and (ii) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 Plan was increased from 16,813,962 shares to 19,462,688 shares. Upon the effectiveness of the 2020 Plan, we ceased granting additional awards under the 2017 Plan.

The Plans are administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions on any award under the Plans are determined at the discretion of the board of directors, or its committee if so delegated. Stock options granted under the Plans with service-based vesting conditions generally vest over four years and expire after ten years. The exercise price for stock options granted is not less than the fair value of common stock as of the date of grant. Prior to our initial public offering, or IPO,

18

in June 2020, the fair value of our common stock was determined by the board of directors. Subsequent to our IPO, fair value of common stock is based on quoted market prices.

As of June 30, 2024, 973,309 shares remained available for future issuance under the 2020 Plan. Shares subject to outstanding awards granted under the Plans that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right will be available for future awards under the 2020 Plan.

Grant of stock options

During the six months ended June 30, 2024, we granted time-based options to certain employees for the purchase of an aggregate of 3,500,119 shares of common stock with a weighted average grant date fair value of $1.83 per share that vest over a weighted average period of approximately four years.

Employee stock purchase plan

In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Employee Stock Purchase Plan, or the 2020 ESPP, which became effective June 11, 2020. The 2020 ESPP is administered by our board of directors or by a committee appointed by the board of directors. The number of shares of common stock authorized for issuance under the 2020 ESPP automatically increases on the first day of each fiscal year, beginning with the fiscal year that commenced on January 1, 2021 and continuing for each fiscal year until, and including the fiscal year commencing on, January 1, 2030, in an amount equal to the lowest of (1) 1,302,157 shares of common stock, (2) 1% of the number of shares of common stock outstanding on such date, and (3) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 ESPP was increased from 2,115,792 shares to 2,777,974 shares. As of June 30, 2024, 2,204,771 shares remained available for issuance under the 2020 ESPP.

Stock-based compensation

Stock-based compensation expense was classified in the condensed consolidated statements of operations and comprehensive loss as follows:

Three Months Ended June 30,

Six Months Ended June 30, 

(in thousands)

2024

    

2023

2024

    

2023

Research and development expenses

$

1,411

$

2,879

$

2,932

$

5,734

General and administrative expenses

 

2,286

 

3,144

 

4,765

 

6,555

Total

$

3,697

$

6,023

$

7,697

$

12,289

As of June 30, 2024, total unrecognized compensation cost related to unvested time-based stock options and restricted stock units was $18.0 million, with $16.2 million expected to be recognized over a weighted average period of 2.2 years and $1.8 million expected to be recognized over a weighted average period of 2.4 years, respectively.

10. Commitments and Contingencies

401(k) Plan

We have a defined-contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the 401(k) Plan. The 401(k) Plan covers all employees who meet defined minimum age and service requirements and allows participants to contribute a portion of their annual compensation on a pre-tax and/or after-tax basis. In September 2020, we adopted a match program, beginning on January 1, 2021, for employee contributions to the 401(k) Plan up to a maximum of four percent of the employee’s salary, subject to the maximums established under the U.S. Internal Revenue Code of 1986, as amended.

19

Indemnification agreements

In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and our officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.

Legal proceedings

We, from time to time, may be party to litigation arising in the ordinary course of business. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. As a result, we may continue to incur costs and expenses relating to this facility, and we may remain responsible for payments under the Seyon Lease, which may have a material adverse effect on our business, results of operations or financial condition.

11. Net Loss per Share

We have generated a net loss in all periods presented, therefore the basic and diluted net loss per share attributable to common stockholders are the same as the inclusion of the potentially dilutive securities would be anti-dilutive. We excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated:

June 30,

    

2024

   

2023

Unvested restricted stock units

420,990

1,356,667

Stock options to purchase common stock

13,041,851

10,248,676

Total

13,462,841

11,605,343

20

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 is meant to provide material information relevant to an assessment of the financial condition and results of operations of our company, including an evaluation of the amounts and uncertainties of cash flows from operations and from outside resources, so as to allow investors to better view our company from management’s perspective. It should be read in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q, or Quarterly Report, and our consolidated financial statements and related notes appearing in our most recently filed Annual Report on Form 10-K, or Annual Report, with the Securities and Exchange Commission, or SEC. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including those factors set forth in the “Risk Factors” section of this Quarterly Report, in our Annual Report and in the other documents filed with the SEC, our actual results could differ materially from the results described in, or implied by, the forward-looking statements contained in the following discussion and analysis.

Overview

We are innovating non-viral genetic medicines to provide durable, redosable treatments for potentially hundreds of millions of patients living with rare and prevalent diseases. We are developing two distinct and complementary platforms that we believe will enable highly differentiated therapeutic applications.

Our first platform is a potent, highly selective cell-targeted lipid nanoparticle, or ctLNP, delivery system for nucleic acids, which is designed to avoid off-target clearance by the liver and spleen, enabling ctLNPs to persist in systemic circulation and allowing for highly selective and potent ligand-driven targeting to specific tissues and cell types. The identification and optimization of new ligands to target new tissues and cell types is an efficient, flexible, and modular process, which we believe may allow us to rapidly expand our portfolio. We have demonstrated selective delivery of a T cell-targeted ctLNP carrying messenger RNA, or mRNA, cargo encoding a CAR with expression that was efficient and dose dependent. We plan to assess the efficacy of T cell-targeted ctLNPs delivering immune-quiet DNA, or iqDNA, in mice.

Our second platform is our novel iqDNA, a partially single-stranded DNA, which is an optimized variant of our closed-ended DNA, or ceDNA, designed to enable long-lasting high levels of gene expression from non-integrating episomes, while avoiding innate immune sensors that have long prevented DNA from use in non-viral systems. Underpinning the iqDNA platform is our highly scalable capsid-free manufacturing process that uses our proprietary cell-free rapid enzymatic synthesis, or RES, to produce highly pure iqDNA at scale. We continue to leverage RES to advance our iqDNA platform as it allows for precise chemical and structural changes to DNA, enabling the enhancement of DNA functionality through the engineering of molecular design and components. We have developed a second generation of iqDNA that achieved greater luciferase expression than a first generation iqDNA. 

We are advancing a portfolio of programs guided by the potent and highly selective delivery of mRNA and/or iqDNA to T cells, hematopoietic stem cells, or HSCs, and hepatocytes. Our work in T cells initially focuses on in vivo reprogramming of this cell type to treat cancer and autoimmune diseases. Our HSC research is focused initially on in vivo gene editing of HSCs for hematologic disorders, prioritizing sickle cell disease and beta-thalassemia. Our work in hepatocytes prioritizes hemophilia A, a rare monogenic disease that results from mutations in a single gene, has significant unmet need, and clear biomarkers for development.  

We plan to expand our portfolio to include programs for additional indications in other tissues, including retina, skeletal muscle, and the central nervous system, or CNS, by developing discrete ctLNPs, each with a unique targeting ligand engineered to provide targeted delivery of mRNA and/or iqDNA to T cells, HSCs and hepatocytes or delivery of antibody genes to direct the liver to produce therapeutic antibodies from patients’ own cells, which we refer to as endogenous therapeutic antibody production, or ETAP.

In November 2023, following a review of strategic priorities and a determination by our management and board of directors to implement a strategic reorganization to invest in our ctLNP delivery system to develop wholly-owned programs for extrahepatic cell types and to develop our iqDNA platform for our lead program in hemophilia A and other programs, we

21

announced a strategic reorganization, pursuant to which we undertook a reduction in force, or RIF, and implemented reductions in operational expenditures including current Good Manufacturing Practice readiness and manufacturing expenses. We completed the RIF during the second quarter of 2024. As part of the restructuring, we are prioritizing investment in the development of our ctLNP delivery system for wholly-owned programs in extrahepatic cell types and to develop iqDNA for our lead program in hemophilia A.

In July 2021, we entered into a lease agreement to build out a current Good Manufacturing Practice-compliant manufacturing facility, or the Seyon Facility, in Waltham, Massachusetts. On January 31, 2024, we notified the landlord of termination of the Seyon Lease due to the landlord’s breach of its obligations to us under the Seyon Lease and returned possession of the premises to the landlord, effective January 31, 2024. On February 20, 2024, the landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter.

In March 2023, we entered into a Collaboration and License Agreement, or the Collaboration Agreement, with Moderna to collaborate on developing treatments for certain diseases by targeting delivery of nucleic acids to liver cells and certain cells outside of the liver. Under the Collaboration Agreement, the parties have agreed to collaborate on preclinical research programs relating to lipid nanoparticle, or LNP, delivery systems and nucleic acid payloads, with each party obtaining certain rights to intellectual property used in and arising out of such research programs.

The research programs will be conducted pursuant to research plans and associated research budgets established by governance committees formed by the parties. Moderna will reimburse us for the internal and external costs we incur in conducting the research programs, to the extent consistent with such research plans and budgets. Each party will be solely responsible for its own clinical development and commercialization of products under the Collaboration Agreement.

In addition, Moderna has exclusive options, upon payment of option exercise fees, to obtain worldwide, exclusive, sublicensable licenses under certain of our specified intellectual property to develop, manufacture and commercialize (a) products comprising LNP delivery systems and nucleic acid payloads that are directed to (i) up to two liver targets, (ii) up to two agreed-upon non-liver targets and (iii) a third liver or non-liver target and (b) Independent Program Products, which are products comprising LNP delivery systems that include mRNA that are directed to gene and protein targets in any of the agreed-upon immune cell types, or Cell Targets Types.

Under the terms of the Collaboration Agreement, in April 2023, Moderna made an upfront payment to us of $40.0 million, and paid us $7.5 million in prepaid research funding. In addition, we are eligible to receive up to $1.8 billion in milestone payments upon the achievement of specified development, regulatory, commercial, and sales milestone events, research term extension fees and exclusivity extension fees. Subject to reduction in specified circumstances, we will also be entitled to receive tiered royalties: (i) ranging from high-single-digits to low-double-digits on sales of licensed products that are directed to the liver targets and non-liver targets with respect to which Moderna has exercised its exclusive license options, and (ii) in the single digits on sales of Independent Program Products, including the exclusively licensed Independent Program Products. In consideration for the non-exclusive license granted by Moderna to us under the LNP-related intellectual property arising out of the research program focused on the discovery and development of ctLNPs directed to agreed-upon immune cell types, we have agreed to pay Moderna tiered royalties ranging from low-single-digits to mid-single-digits on sales of Independent Program Products that include mRNA, subject to reductions in specified circumstances.

In connection with the Collaboration Agreement, we entered into a Share Purchase Agreement with Moderna, pursuant to which we issued and sold 5,859,375 shares of our common stock to Moderna, at a price of $6.14 per share, for an aggregate purchase price of $36.0 million. In addition, under the Share Purchase Agreement, Moderna has the right, subject to certain terms and conditions, to purchase up to 3.06% of the outstanding shares of our common stock (on a post-closing basis) in connection with a future equity financing of at least $25.0 million by us. For additional information on our collaboration with Moderna and the accounting thereunder, refer to Note 4, Collaboration and License Agreement.

Since our inception in October 2016, we have focused substantially all of our resources on building our non-viral genetic medicine platforms, establishing and protecting our intellectual property portfolio, conducting research and development

22

activities, developing our manufacturing process, organizing and staffing our company, business planning, raising capital and providing general and administrative support for these operations. We do not have any products approved for sale and have not generated any revenue from product sales. We expect that any revenue recognized for the next several years will be derived primarily from our current collaboration with Moderna and any additional collaborations that we may enter into in the future. Historically, we have funded our operations with proceeds from the sale of instruments convertible into convertible preferred stock (which converted into convertible preferred stock in 2017), sales of convertible preferred stock (which converted into common stock in 2020), and sales of common stock in underwritten public offerings, “at-the-market” offerings, and in a private placement, as well as collaboration revenue under our collaboration with Moderna. In June 2020, we completed our initial public offering, or IPO, pursuant to which we issued and sold 12,105,263 shares of our common stock, including 1,578,947 shares sold by us pursuant to the full exercise of the underwriters’ option to purchase additional shares. We received net proceeds of $210.7 million, after deducting underwriting discounts and commissions and other offering expenses. In January 2021, we issued and sold 9,200,000 shares of our common stock, including 1,200,000 shares sold by us pursuant to the full exercise of the underwriters’ option to purchase additional shares, in a follow-on public offering, resulting in net proceeds of $211.3 million after deducting underwriting discounts and commissions and other offering expenses. In August 2021, we entered into an “at-the-market” sales agreement pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $250.0 million. As of August 7, 2024, the issuance date of this Quarterly Report, we have issued and sold 1,795,524 shares of our common stock pursuant to this sales agreement resulting in net proceeds of $12.3 million.

Historically, we have incurred significant operating losses. Our ability to generate any product revenue or product revenue sufficient to achieve profitability will depend on the successful development and eventual commercialization of one or more product candidates we may develop. For the six months ended June 30, 2024 and 2023, we reported net losses of $95.0 million and $63.2 million, respectively. As of June 30, 2024, we had an accumulated deficit of $666.4 million. We expect to continue to incur significant expenses and increasing operating losses for at least the next several years. We expect that our expenses and capital requirements will increase substantially in connection with our ongoing activities, particularly if and as we:

continue our current research programs and conduct additional research programs, including pursuant to our collaboration with Moderna;
expand the capabilities of our proprietary non-viral genetic medicine platforms;
advance any product candidates we identify into preclinical and clinical development;
obtain, expand, maintain, defend and enforce our intellectual property portfolio;
seek marketing approvals for any product candidates that successfully complete clinical trials;
hire additional clinical, regulatory and scientific personnel;
establish additional manufacturing sources and secure supply chain capacity sufficient to provide necessary quantities of any product candidates we may develop for clinical or commercial use;
ultimately establish a sales, marketing and distribution infrastructure to commercialize any products for which we may obtain marketing approval; and
add operational, legal, compliance, financial and management information systems and personnel to support our research, product development, and future commercialization efforts.

We will not generate revenue from product sales unless and until we successfully complete clinical development and obtain regulatory approval for any product candidates we may develop. If we obtain regulatory approval for any product candidates we may develop, we expect to incur significant expenses related to developing our commercial capability to

23

support product sales, marketing and distribution. Further, we expect to continue to incur additional costs associated with operating as a public company.

As a result, we will need substantial additional funding to support our continuing operations and pursue our growth strategy. Until such time as we can generate significant revenue from product sales, if ever, we expect to finance our operations through a combination of equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements, including our collaboration with Moderna. We may be unable to raise additional funds or enter into such other agreements or arrangements when needed on favorable terms, or at all. If we fail to raise capital or enter into such agreements when needed or on terms acceptable to us, we would be required to delay, limit, reduce or terminate our product development or future commercialization of one or more 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 or when, or if, we will be able to achieve or maintain profitability. Even if we are able to generate product sales, we may not become profitable. If we fail to become profitable or are unable to sustain profitability on a continuing basis, then we may be unable to continue our operations at planned levels and be forced to reduce or terminate our operations.

We believe that our existing cash, cash equivalents, and marketable securities will enable us to fund our operating expenses and capital expenditures into the second half of 2027. We have based our estimates as to how long we expect we will be able to fund our operations on assumptions that may prove to be wrong. We could use our available capital resources sooner than we currently expect, in which case we would be required to obtain additional financing, which may not be available to us on acceptable terms, or at all. Our failure to raise capital as and when needed would have a negative impact on our financial condition and our ability to pursue our business strategy. See “—Liquidity and Capital Resources.”

Components of Our Results of Operations

Collaboration revenue

Our revenue consists of collaboration revenue, including amounts recognized as payments for licenses, research funding and milestone payments earned under our collaboration and license agreements.

Operating expenses

Research and development expenses

Research and development expenses consist primarily of costs incurred for our research activities, including our discovery efforts, and the development of our programs, which include:

personnel-related costs, including salaries, benefits, stock-based compensation and severance expense, for employees engaged in research and development functions;
expenses incurred in connection with our research programs, including under agreements with third parties, such as consultants, contractors and contract research organizations, or CROs, and regulatory agency fees;
the cost of developing and scaling our manufacturing process and capabilities and manufacturing drug substance and drug product for use in our research and preclinical studies, including under agreements with third parties, such as consultants, contractors and contract development organizations, or CDOs;
laboratory supplies and research materials;
facilities, depreciation and amortization and other expenses, which include direct and allocated expenses for rent and maintenance of facilities and insurance; and

24

payments made under third-party licensing agreements.

We expense research and development costs as incurred. Advance payments that we make for goods or services to be received in the future for use in research and development activities are recorded as prepaid expenses. The prepaid amounts are expensed as the related goods are delivered or the services are performed.

Our external research and development expenses consist of costs that include fees and other costs paid to consultants, contractors, CDOs and CROs in connection with our research, preclinical and manufacturing activities. We do not allocate our research and development costs to specific programs because costs are deployed across multiple programs and our platforms and, as such, are not separately classified. We expect that our research and development expenses will increase substantially as we advance our programs into clinical development and expand our discovery, research and preclinical activities in the near term and in the future. At this time, we cannot accurately estimate or know the nature, timing and costs of the efforts that will be necessary to complete the preclinical and clinical development of any product candidates we may develop. The successful development of any of our product candidates is highly uncertain. This is due to the numerous risks and uncertainties associated with product development, including the following:

the timing and progress of preclinical studies, including investigational new drug, or IND, -enabling studies;
the number and scope of preclinical and clinical programs we decide to pursue;
our ability to raise additional funds necessary to complete preclinical and clinical development of any product candidates we may develop;
the timing of the submission and acceptance of IND applications or comparable foreign applications that allow commencement of future clinical trials for any product candidates we may develop;
the successful initiation, enrollment and completion of clinical trials, including under Good Clinical Practices;
our ability to achieve positive results from our future clinical programs that support a finding of safety and effectiveness and an acceptable risk-benefit profile in the intended patient populations of any product candidates we may develop;
our ability to scale RES to produce clinical and initial commercial supply;
our ability to establish arrangements with third-party manufacturers for preclinical, clinical and initial commercial supply;
the availability of specialty raw materials for use in production of any product candidates we may develop;
our ability to establish new licensing or collaboration arrangements;
the receipt and related terms of regulatory approvals from the U.S. Food and Drug Administration and other applicable regulatory authorities;
our ability to establish, obtain, maintain, enforce and defend patent, trademark, trade secret protection and other intellectual property rights or regulatory exclusivity for any product candidates we may develop and our technology;
our ability to maintain a continued acceptable safety, tolerability and efficacy profile of our product candidates following approval; and
the terms and timing of any existing or future collaboration, license or other arrangement, including the terms and timing of any achievement of milestones and the receipt of payments thereunder.

25

A change in the outcome of any of these variables with respect to any product candidates we may develop could significantly change the costs and timing associated with the development of that product candidate. We may never succeed in obtaining regulatory approval for any product candidates we may develop.

General and administrative expenses

General and administrative expenses consist primarily of personnel-related costs, including salaries, benefits, stock-based compensation and severance expense, for employees engaged in executive, legal, finance and accounting and other administrative functions. General and administrative expenses also include professional fees for legal, patent, consulting, investor and public relations and accounting and audit services as well as direct and allocated facility-related costs.

We anticipate that our general and administrative expenses will increase in the future as our research progresses toward clinical studies and we will increase our headcount. We also anticipate that we will continue to incur substantial accounting, audit, legal, regulatory, compliance, director and officer insurance costs and investor and public relations expenses associated with operating as a public company.

Loss on lease termination

Loss on termination of lease consists of expenses recognized for the impairments of right-of-use asset and construction in progress, write-off of tenant improvement allowance receivable, accretion and other lease-related expenses in connection with the termination of the Seyon Lease.

Other income and interest income, net

Other income and interest income, net consists of interest income earned on our invested cash balances and other miscellaneous income unrelated to our core operations.

Results of Operations

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

The following table summarizes our results of operations for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30, 

Change

Six Months Ended June 30, 

Change

(in thousands)

  

2024

    

2023

    

2024 vs 2023

2024

    

2023

    

2024 vs 2023

Revenue:

Collaboration revenue

$

4,091

$

880

$

3,211

8,150

880

$

7,270

Operating expenses:

  

  

 

  

 

  

  

 

  

 

  

Research and development

16,388

21,832

(5,444)

$

30,723

$

43,832

(13,109)

General and administrative

 

9,515

 

12,967

 

(3,452)

 

19,943

 

25,833

 

(5,890)

Loss on lease termination

1,497

1,497

58,427

58,427

Total operating expenses

 

27,400

 

34,799

 

(7,399)

 

109,093

 

69,665

 

39,428

Loss from operations

 

(23,309)

 

(33,919)

 

10,610

 

(100,943)

 

(68,785)

 

(32,158)

Other income:

 

  

 

  

 

  

 

  

 

  

 

  

Other income and interest income, net

 

2,877

 

2,853

 

24

 

5,970

 

5,625

 

345

Net loss

$

(20,432)

$

(31,066)

$

10,634

$

(94,973)

$

(63,160)

$

(31,813)

Collaboration revenue

During the three months ended June 30, 2024, we recognized $4.1 million in collaboration revenue, compared to $0.9 million for the three months ended June 30, 2023. During the six months ended June 30, 2024, we recognized $8.2 million in collaboration revenue, compared to $0.9 million for the six months ended June 30, 2023. The increase in collaboration revenue during the three and six months ended June 30, 2024 was due to increased reimbursable activity under our

26

Collaboration Agreement with Moderna, which commenced in the second quarter of 2023. For additional information on our collaboration with Moderna and the accounting thereunder, refer to Note 4, Collaboration and License Agreement.

Research and development expenses

The following table summarizes our research and development expenses for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30, 

Change

Six Months Ended June 30, 

Change

(in thousands)

  

2024

2023

    

2024 vs 2023

2024

    

2023

    

2024 vs 2023

Personnel-related

$

5,049

$

6,815

$

(1,766)

$

8,771

$

14,092

$

(5,321)

Facilities-related

 

3,479

 

3,533

 

(54)

 

7,010

 

6,892

 

118

Preclinical and manufacturing

4,327

5,405

(1,078)

7,623

10,206

(2,583)

Stock-based compensation

 

1,411

 

2,879

 

(1,468)

 

2,932

 

5,734

 

(2,802)

Lab supplies

 

742

 

1,031

 

(289)

 

1,657

 

1,855

 

(198)

Consulting and professional services

 

418

 

415

 

3

 

805

 

1,018

 

(213)

License fees

97

152

(55)

186

874

(688)

Other

 

865

 

1,602

 

(737)

 

1,739

 

3,161

 

(1,422)

Total research and development expenses

$

16,388

$

21,832

$

(5,444)

$

30,723

$

43,832

$

(13,109)

Research and development expenses were $16.4 million for the three months ended June 30, 2024, compared to $21.8 million for the three months ended June 30, 2023. The decreases in personnel-related costs of $1.8 million and stock-based compensation costs of $1.5 million were driven primarily by decreased headcount as a result of the RIF in November 2023. The decrease in preclinical and manufacturing costs of $1.1 million was driven primarily by decreased preclinical activities.

Research and development expenses were $30.7 million for the six months ended June 30, 2024, compared to $43.8 million for the six months ended June 30, 2023. The decreases in personnel-related costs of $5.3 million and stock-based compensation costs of $2.8 million were driven primarily by decreased headcount as a result of the RIF in November 2023. The decrease in preclinical and manufacturing costs of $2.6 million was driven primarily by decreased preclinical activities.

General and administrative expenses

The following table summarizes our general and administrative expenses for the three and six months ended June 30, 2024 and 2023:

Three Months Ended June 30, 

Change

Six Months Ended June 30, 

Change

(in thousands)

  

2024

2023

2024 vs 2023

2024

    

2023

    

2024 vs 2023

Personnel-related

$

3,097

$

4,268

$

(1,171)

$

6,110

$

8,549

$

(2,439)

Stock-based compensation

 

2,286

 

3,144

 

(858)

 

4,765

 

6,555

 

(1,790)

Facilities-related

 

1,402

 

2,528

 

(1,126)

 

3,628

 

4,948

 

(1,320)

Professional and consultant fees

 

2,480

 

2,490

 

(10)

 

4,691

 

4,615

 

76

Other

 

250

 

537

 

(287)

 

749

 

1,166

 

(417)

Total general and administrative expenses

$

9,515

$

12,967

$

(3,452)

$

19,943

$

25,833

$

(5,890)

General and administrative expenses were $9.5 million for the three months ended June 30, 2024, compared to $13.0 million for the three months ended June 30, 2023. The decrease in personnel-related costs of $1.2 million and stock-based compensation costs of $0.9 million were driven primarily by decreased headcount as a result of the RIF in November 2023. The decrease in facilities-related costs of $1.1 million was driven primarily by the termination of the Seyon Lease in January 2024.

27

General and administrative expenses were $19.9 million for the six months ended June 30, 2024, compared to $25.8 million for the six months ended June 30, 2023. The decrease in personnel-related costs of $2.4 million and stock-based compensation costs of $1.8 million were driven primarily by decreased headcount as a result of the RIF in November 2023. The decrease in facilities-related costs of $1.3 million was driven primarily by the termination of the Seyon Lease in January 2024.

Loss on lease termination

During the three and six months ended June 30, 2024, we recognized a non-cash charge of $1.5 million and $58.4 million, respectively, in connection with the termination of the Seyon Lease. The non-cash charge recognized during the six months ended June 30, 2024 included a material impairment loss comprised of $45.8 million in right-of-use asset, $6.2 million in construction in progress, a write-off of $3.9 million in tenant improvement allowance receivable from the landlord and $2.5 million in accretion and other lease-related expenses.

Other income and interest income, net

Other income and interest income, net for the three and six months ended June 30, 2024 was $2.9 million and $6.0 million as compared to $2.9 million and $5.6 million for the three and six months ended June 30, 2023. The increase in other income and interest income, net during the six months ended June 30, 2024 was primarily due to an increase in interest yields on invested cash balances.

Liquidity and Capital Resources

Since our inception, we have incurred significant operating losses. We expect to incur significant expenses and operating losses for the foreseeable future as we support our continued research activities and development of our programs and platforms. We have not yet commercialized any product candidates and we do not expect to generate revenue from sales of any product candidates for several years, if at all. We expect that any revenue recognized for the next several years will be derived primarily from our current collaboration with Moderna and any additional collaborations that we may enter into in the future. During the six months ended June 30, 2024, we have recognized $8.2 million in collaboration revenue under the Collaboration Agreement with Moderna. Historically, we have funded our operations with proceeds from the sale of instruments convertible into convertible preferred stock (which converted into convertible preferred stock in 2017), sales of convertible preferred stock (which converted into common stock in 2020) and sales of common stock in underwritten public offerings, “at-the-market” offerings and in a private placement, as well as collaboration revenue under our collaboration with Moderna. In August 2021, we entered into an “at-the-market” sales agreement pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $250.0 million. As of August 7, 2024, the issuance date of the condensed consolidated financial statements, we have issued and sold 1,795,524 shares of our common stock pursuant to this sales agreement resulting in net proceeds of $12.3 million. In March 2023, in connection with the Share Purchase Agreement with Moderna, we issued and sold 5,859,375 shares of our common stock to Moderna at a price of $6.14 per share for an aggregate purchase price of $36.0 million. As of June 30, 2024, we had cash, cash equivalents, and marketable securities of $216.9 million.

Cash flows

The following table summarizes our sources and uses of cash for each of the periods presented:

Six Months Ended June 30,

(in thousands)

    

2024

    

2023

Net cash used in operating activities

$

(53,232)

$

(2,871)

Net cash provided by investing activities

 

11,537

 

18,799

Net cash provided by financing activities

 

109

 

35,871

Net (decrease) increase in cash, cash equivalents and restricted cash

$

(41,586)

$

51,799

28

Operating activities

During the six months ended June 30, 2024, operating activities used $53.2 million of cash, primarily resulting from our net loss of $95.0 million and the net changes in our operating assets and liabilities of $22.6 million and offset by the net of non-cash charges of $64.4 million. Net changes in our operating assets and liabilities for the six months ended June 30, 2024 consisted of a $1.3 million increase in collaboration receivable, $6.8 million decrease of deferred revenue, a $1.9 million decrease in operating lease right-of-use assets, a $0.5 million increase in prepaid expenses and other current assets, a $9.6 million decrease of accrued expense and other current liabilities and accounts payable and a $6.4 million decrease in operating lease liability.

During the six months ended June 30, 2023, operating activities used $2.9 million of cash, primarily resulting from our net loss of $63.2 million, offset by the net changes in our operating assets and liabilities of $49.5 million and the net of non-cash charges of $10.8 million. Net changes in our operating assets and liabilities for the six months ended June 30, 2023 consisted of a $46.6 million increase of deferred revenue, a $3.4 million decrease in operating lease right-of-use assets, a $1.4 million decrease in prepaid expenses and other current assets, a $1.4 million decrease of other noncurrent assets, a $0.1 million decrease in tenant receivable, offset by a $2.2 million decrease of accrued expense and other current liabilities and accounts payable and a $1.1 million decrease in operating lease liability.

Changes in accrued expenses and other current liabilities and accounts payable were generally due to payments of accrued employee bonus and severance benefits and the timing of vendor invoicing and payments.

Investing activities

During the six months ended June 30, 2024, net cash provided by investing activities was $11.5 million, primarily due to $100.0 million in maturities of marketable securities offset by purchases of marketable securities of $86.6 million and property and equipment of $1.9 million during the period. During the six months ended June 30, 2023, net cash provided by investing activities was $18.8 million, primarily due to $188.0 million in maturities of marketable securities offset by purchases of marketable securities of $167.0 million and property and equipment of $2.2 million during the period. 

Financing activities

During the six months ended June 30, 2024, net cash provided by financing activities was $0.1 million, consisting of $0.3 million in proceeds from employee stock option exercises and sales of common stock in connection to the 2020 Employee Stock Purchase Plan, offset $0.2 million in payments for repurchases of common stock for employee tax withholdings. During the six months ended June 30, 2023, net cash provided by financing activities was $35.9 million, consisting primarily of net proceeds from the sale and issuance of our common stock to Moderna.

Funding requirements

We expect our expenses to increase substantially in connection with our ongoing activities, particularly as we advance preclinical activities and initiate clinical trials for our product candidates in development. The timing and amount of our operating expenditures will depend largely on:

the costs and scope of the continued development of our non-viral genetic medicine platforms;
the identification of additional research programs and product candidates;
the costs and timing of preparing, filing and prosecuting applications for patents; obtaining, maintaining, defending and enforcing our intellectual property rights and defending against any intellectual property-related claims, including claims of infringement, misappropriation or other violation of third-party intellectual property;

29

the scope, progress, costs and results of preclinical and clinical development for any product candidates we may develop;
our research and development costs and the receipt of milestone payments under our collaboration with Moderna;
the costs, timing and outcome of regulatory review of any product candidates we may develop;
the cost and timing of completion of commercial-scale manufacturing activities, including the costs and resources required to manufacture our drug substance and drug product using external cleanroom facilities and/or CMOs;
the costs and timing of future commercialization activities, including product manufacturing, marketing, sales and distribution, for any product candidates we may develop for which we receive marketing approval;
the costs of satisfying any post-marketing requirements;
the revenue, if any, received from commercial sales of product candidates we may develop for which we receive marketing approval;
the costs of operational, financial and management information systems and associated personnel;
the extent to which our previously announced RIF achieves the anticipated cost savings;
the associated costs in connection with any acquisition of in-licensed products, intellectual property and technologies; and
the costs of operating as a public company.

We believe that our existing cash, cash equivalents. and marketable securities will enable us to fund our operating expenses and capital expenditures into the second half of 2027. We have based our estimates as to how long we expect we will be able to fund our operations on assumptions that may prove to be wrong. We could use our available capital resources sooner than we currently expect, in which case we would be required to obtain additional financing, which may not be available to us on acceptable terms, or at all. Our failure to raise capital as and when needed would have a negative impact on our financial condition and our ability to pursue our business strategy. Although we may receive potential future payments under our collaboration with Moderna, we do not have any committed external source of funds. Accordingly, we will be required to obtain further funding through public or private equity offerings, debt financings, collaborations and licensing arrangements or other sources. If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Any future debt financing into which we enter would result in fixed payment obligations and may involve agreements that include grants of security interests on our assets and restrictive covenants that limit our ability to take specific actions, such as incurring additional debt, making capital expenditures, granting liens over our assets, redeeming stock or declaring dividends, that could adversely impact our ability to conduct our business. Any debt financing or additional equity that we raise may contain terms that could adversely affect the holdings or the rights of our common stockholders.

If we are unable to raise sufficient capital as and when needed, we may be required to significantly curtail, delay or discontinue one or more of our research or development programs or the commercialization of any product candidate we may develop, or be unable to expand our operations or otherwise capitalize on our business opportunities. If we raise additional funds through collaborations or licensing arrangements with third parties, we may have to relinquish valuable rights to future revenue streams or product candidates or grant licenses on terms that may not be favorable to us.

See the “Risk Factors” section of this Quarterly Report and in our Annual Report for additional risks associated with our substantial capital requirements.

30

Critical Accounting Policies and Significant Judgments and Estimates

Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America, or GAAP. The preparation of our condensed consolidated financial statements and related disclosures requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, costs and expenses and related disclosures and the disclosure of contingent assets and liabilities in our condensed consolidated financial statements. We base our estimates on historical experience, known trends and events and various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. We evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ significantly from these estimates under different assumptions or conditions.

We define our critical accounting policies as those accounting principles generally accepted in the United States that require us to make subjective estimates and judgments about matters that are uncertain and are likely to have a material impact on our financial condition and results of operations as well as the specific manner in which we apply those principles. Management has determined that our most critical accounting policies are those relating to accrued research and development expenses and revenue recognition. There have been no material changes to our critical accounting policies and estimates from those disclosed in our financial statements and the related notes included in our Annual Report.

Item 3. Quantitative and Qualitative Disclosures about Market Risks.

Interest Rate Market Risk

We are exposed to market risk related to changes in interest rates. We had marketable securities of $188.4 million as of June 30, 2024. During the six months ended June 30, 2024, we recognized $6.0 million in interest earned on our invested cash balances and we did not record any impairment charges to our marketable securities. 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 a majority of our investments are in short-term securities. Interest rate changes would result in a change in the net fair value of these financial instruments due to the difference between the current market interest rate and the market interest rate at the date of purchase of the financial instrument. We currently do not seek to hedge this exposure to fluctuations in interest rates. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates.

Counterparty Credit Risk

Our investment portfolio is subject to counterparty credit risk due to potential changes in the credit ratings of the issuers. A downgrade in the credit rating of an issuer of a debt security or further deterioration of the credit markets could result in a decline in the fair value of the debt instruments. Our investment guidelines prohibit investment in auction rate securities and we do not believe we have any direct exposure to losses relating from mortgage-based securities or derivatives related thereto such as credit-default swaps.

31

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, under the supervision and with the participation of our President and Chief Executive Officer and our Chief Financial Officer, our principal executive officer and principal financial and accounting officer, respectively, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2024. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means 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 SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures 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 accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any disclosure 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. Based on the evaluation of our disclosure controls and procedures as of June 30, 2024, our President and Chief Executive Officer and our Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There were no other changes in our internal control over financial reporting (as defined in Rules 13a–15(f) and 15d–15(f) under the Exchange Act) during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

For a discussion of material legal proceedings, refer to “Part I, Item 1, Financial Statements,” in “Note 10. Commitments and Contingencies—Legal Proceedings,” which is incorporated into this Part II, Item 1 by reference.

Item 1A. Risk Factors.

In addition to the other information set forth in this Quarterly Report, you should carefully consider the factors discussed in Part I, Item 1A Risk Factors in our Annual Report, which could materially affect our business, financial condition, or future results.

32

Item 5. Other Information.

Director and Officer Trading Arrangements

The following table describes, for the period covered by this Quarterly Report, each trading arrangement for the sale or purchase of Company securities adopted or terminated by our directors and officers that is a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”). For the period covered by this Quarterly Report, none of our directors or officers adopted or terminated a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K).

Name

Title

Action Taken

Date

Shares to be Sold

Expiration Date

Matthew Norkunas

Chief Financial Officer

Adopted

June 12, 2024

41,000

June 12, 2025

Phillip Samayoa

Chief Strategy Officer

Adopted

April 26, 2024

172,037

*

June, 13, 2025

Matthew Stanton

Chief Scientific Officer

Adopted

April 1, 2024

20,000

May 30, 2025

*In addition to the number of shares acquired through our Employee Stock Purchase Program or upon the vesting of restricted stock units, which number cannot be determined at this time.

33

Item 6. Exhibits.

Exhibit
Number

    

Description of Exhibit

    31.1*

  

Certification of Principal Executive Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

    31.2*

  

Certification of Principal Financial Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

    32.1**

  

Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

    32.2**

  

Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.SCH

  

Inline XBRL Taxonomy Extension Schema Document

101.CAL

  

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

  

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

  

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

  

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

*

Filed herewith.

**

Furnished herewith.

34

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.

GENERATION BIO CO.

Date: August 7, 2024

By:

  /s/ Geoff McDonough

Geoff McDonough, M.D.

President and Chief Executive Officer

(Principal Executive Officer)

Date: August 7, 2024

By:

  /s/ Matthew Norkunas

Matthew Norkunas, M.D., M.B.A.

Chief Financial Officer

(Principal Financial and Accounting Officer)

35

EX-31.1 2 gbio-20240630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Geoff McDonough, hereby certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Generation Bio Co.;

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 7, 2024

 

/s/ Geoff McDonough

 

Geoff McDonough, M.D.

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 gbio-20240630xex31d2.htm EX-31.2

 

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Matthew Norkunas, hereby certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Generation Bio Co.;

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 7, 2024

 

  /s/ Matthew Norkunas

 

Matthew Norkunas, M.D., M.B.A.

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 4 gbio-20240630xex32d1.htm EX-32.1

 

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Geoff McDonough, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of Generation Bio Co. for the quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Generation Bio Co.

 

/s/ Geoff McDonough

 

Geoff McDonough, M.D.

President and Chief Executive Officer

(Principal Executive Officer)

August 7, 2024


EX-32.2 5 gbio-20240630xex32d2.htm EX-32.2

 

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Matthew Norkunas, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of Generation Bio Co. for the quarter ended June 30, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Generation Bio Co.

 

  /s/ Matthew Norkunas

 

Matthew Norkunas, M.D., M.B.A.

Chief Financial Officer

(Principal Financial and Accounting Officer)

August 7, 2024


EX-101.SCH 6 gbio-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 link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Leases - Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 99940703 - Disclosure - Leases - Costs included in operating expenses related to the operating lease (Detail) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Cover Page 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 995210101 - Disclosure - Nature of the Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Marketable Securities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Collaboration and License Agreement link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Collaboration And License Agreement (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Property and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Nature of the Business and Basis of Presentation - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies (Detail) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Collaboration and License Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Property and equipment, net - Summary of Property and Equipment, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Property and equipment, net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Accrued Expenses - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Accrued Expenses - Schedule of accrued restructuring costs (Detail) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-Based Compensation - Expense Classification (Detail) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-Based Compensation - Unrecognized Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Net Loss per Share - Summary of Potential Dilutive Securities (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gbio-20240630_cal.xml EX-101.CAL EX-101.DEF 8 gbio-20240630_def.xml EX-101.DEF EX-101.LAB 9 gbio-20240630_lab.xml EX-101.LAB Cover [Abstract] Document Information [Table] Document Information [Line Items] Document Type Document Quarterly Report Document Period End Date Document Fiscal Year Focus Document Transition Report Securities Act File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Period Focus Amendment Flag Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Statement [Line Items] Statement [Line Items] Assets [Abstract] Assets Assets, Current [Abstract] Current assets: Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Marketable Securities, Current Marketable securities Accounts Receivable, after Allowance for Credit Loss, Current Collaboration receivable Nontrade Receivables, Current Tenant receivable Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Assets, Current Total current assets Property, Plant and Equipment, Net Property and equipment, net Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Restricted Cash, Noncurrent Restricted cash, net of current portion Deferred Costs, Noncurrent Deferred offering costs Other Assets, Noncurrent Other long-term assets Assets Total assets Liabilities and Equity [Abstract] Liabilities and Stockholders' Equity Liabilities, Current [Abstract] Current liabilities: Accounts Payable, Current Accounts payable Accrued Liabilities and Other Liabilities Total Accrued expenses and other current liabilities Deferred Revenue, Current Deferred revenue Operating Lease, Liability, Current Operating lease liability Current operating lease liability Liabilities, Current Total current liabilities Deferred Revenue, Noncurrent Deferred revenue, net of current portion Operating Lease, Liability, Noncurrent Operating lease liability, net of current portion Non-current operating lease liability Liabilities Total liabilities Commitments and Contingencies Commitments and contingencies Equity, Attributable to Parent [Abstract] Stockholders' equity: Preferred stock, $0.0001 par value; 5,000,000 shares authorized and no shares issued or outstanding at June 30, 2024 and December 31, 2023 Preferred Stock, Value, Issued Common Stock, Value, Issued Common stock, $0.0001 par value; 150,000,000 shares authorized at June 30, 2024 and December 31, 2023; 66,702,734 and 66,205,550 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively Additional Paid in Capital Additional paid-in capital Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive (loss) income Retained Earnings (Accumulated Deficit) Accumulated deficit Accumulated deficit Equity, Attributable to Parent Ending balance Beginning balance Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Preferred Stock, Par or Stated Value Per Share Preferred stock, par value per share Preferred Stock, Shares Authorized Preferred stock, shares authorized Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Common Stock, Par or Stated Value Per Share Common stock, par value per share Common Stock, Shares Authorized Common stock, shares authorized Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Outstanding Common stock, shares outstanding Income Statement [Abstract] Revenues [Abstract] Revenues: Revenue from Contract with Customer, Excluding Assessed Tax Collaboration revenue Operating Expenses [Abstract] Operating expenses: Research and Development Expense Research and development General and Administrative Expense General and administrative Gain (Loss) on Termination of Lease Loss on lease termination Loss on lease termination Operating Expenses Total operating expenses Operating Income (Loss) Loss from operations Nonoperating Income (Expense) [Abstract] Other income: Nonoperating Income (Expense) Other income and interest income, net Net loss and net loss attributable to common stockholders Net loss Net loss Earnings Per Share, Basic Net loss per share, basic (in dollars per share) Earnings Per Share, Diluted Net loss per share, diluted (in dollars per share) Weighted Average Number of Shares Outstanding, Basic Weighted average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Diluted Weighted average common shares outstanding, diluted (in shares) Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive (loss) income: OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Unrealized (losses) gains on marketable securities Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Component [Domain] Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Retained Earnings [Member] Accumulated Deficit Shares, Outstanding Ending balance, shares Beginning balance, shares Stock Issued During Period, Value, New Issues Sale of common stock in connection with the Moderna Share Purchase Agreement Stock Issued During Period, Shares, New Issues Sale of common stock in connection with the Moderna Share Purchase Agreement, shares Shares issued during the period Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon exercise of stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of stock options, shares Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Vesting of restricted common stock Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Vesting of restricted common stock, shares Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Issuance of common stock under other equity plans Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Issuance of common stock under other equity plans, shares APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gains (loss) on marketable securities Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Statement of Cash Flows [Abstract] Sale of Stock [Axis] Sale of Stock [Domain] Represents information pertaining to ModernaTX, Inc. ModernaTX, Inc [Member] ModernaTX, Inc Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Depreciation, Depletion and Amortization Depreciation and amortization expense Investment Income, Net, Amortization of Discount and Premium Amortization (accretion) of premium (discount) on marketable securities, net Other Operating Activities, Cash Flow Statement Other Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Accounts Receivable, Related Parties Collaboration receivable Amount of increase (decrease) during the reporting period in the amount due from the landlord for tenant improvements. Increase Decrease In Tenant Improvements Allowance Receivable Tenant receivable Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income. Increase (Decrease) in Operating Lease Right of Use Assets Operating lease right-of-use assets Increase (Decrease) in Other Noncurrent Assets Other noncurrent assets Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued expenses and other current liabilities Increase (Decrease) in Deferred Revenue Deferred revenue Increase (Decrease) in Operating Lease Liability Operating lease liability Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Payments to Acquire Marketable Securities Purchases of marketable securities Proceeds from Sale and Maturity of Marketable Securities Maturities of marketable securities Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Payments of Stock Issuance Costs Payment of share issuance costs Proceeds from Issuance of Common Stock Proceeds from issuance/sale of common stock Proceeds from Stock Options Exercised Proceeds from exercise of stock options and ESPP, net Payment, Tax Withholding, Share-Based Payment Arrangement Tax withholding payments related to net share settlements of restricted stock units Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Supplemental Cash Flow Information [Abstract] Supplemental disclosure of noncash investing and financing information: Capital Expenditures Incurred but Not yet Paid Purchases of property and equipment included in accounts payable and accrued expenses Marketable Security, Unrealized Gain (Loss) Unrealized (losses) gains on marketable securities Accounting Policies [Abstract] Business Description and Basis of Presentation [Text Block] Nature of the Business and Basis of Presentation Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Marketable Securities and Fair Value Measurements Marketable Securities [Table] Marketable Securities [Line Items] Fair Value Disclosures [Text Block] Marketable Securities and Fair Value Measurements Collaboration and License Agreement Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaboration and License Agreement Collaborative Arrangement Disclosure [Text Block] Collaboration and License Agreement Property and equipment, net. Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment Disclosure [Text Block] Property and equipment, net Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Expenses Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Operating Leases [Text Block] Leases Equity Equity, Capital Unit or Share [Table] Capital Unit [Line Items] Equity [Text Block] Equity Stock-Based Compensation Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Payment Arrangement [Text Block] Stock-Based compensation Commitments and Contingencies. Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Net Loss per Share Antidilutive Security, Excluded EPS Calculation [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Earnings Per Share [Text Block] Net Loss per Share Use of Estimates, Policy [Policy Text Block] Use of estimates Basis of Accounting, Policy [Policy Text Block] Unaudited interim financial information Disclosure of accounting policy for employee retention credit. Employee Retention Credit [Policy Text Block] Employee Retention Credit Marketable Securities [Table Text Block] Summary of marketable securities by security type Fair Value, Assets Measured on Recurring Basis [Table Text Block] Summary of assets measured at fair value on a recurring basis Tabular disclosure of information pertaining to allocation of transaction price to each unit of account. Summary Of Allocation Of Transaction Price To Each Unit Of Account [Table Text Block] Summary of allocation of transaction price to each unit of account Tabular disclosure of transaction price allocated to each unit of account in addition to revenue activity. Summary Of Transaction Price Allocated With Revenue Activity [Table Text Block] Summary of transaction price allocated with revenue activity Property, Plant and Equipment [Table Text Block] Summary of Property and equipment, net Schedule of Accrued Liabilities [Table Text Block] Summary of accrued expenses Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Future lease payments for noncancelable operating lease Lease, Cost [Table Text Block] Costs included in operating expenses related to the operating lease Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of stock-based compensation expense was classified in the statements of operations and comprehensive loss Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of potential dilutive securities, presented based on amounts outstanding Entity Incorporation, Date of Incorporation Date of incorporation Other Employee-related Liabilities Employee retention credit recognized Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Fair Value, Recurring Asset Class [Axis] Asset Class [Domain] US Treasury Securities [Member] U.S. Treasury Securities Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Losses Debt Securities, Available-for-Sale Fair Value Marketable securities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Money Market Funds [Member] Money Market Funds Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash and Cash Equivalents [Abstract] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Cash equivalents Marketable Securities [Abstract] Marketable securities: Assets, Fair Value Disclosure Total Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Represents information pertaining to collaboration and license agreement. Collaboration and License Agreement [Member] Collaboration and License Agreement Related Party Transaction [Axis] Related Party Transaction [Domain] Represents information pertaining to share purchase agreement. Share Purchase Agreement [Member] Share Purchase Agreement Related and Nonrelated Parties [Axis] Related and Nonrelated Parties [Domain] Related Party [Member] Related Party Beneficial Owner [Member] Beneficial Owner Counterparty Name [Axis] Counterparty Name [Domain] Statistical Measurement [Axis] Statistical Measurement [Domain] Minimum [Member] Minimum The number of products to be commercialized under collaborative arrangements. Collaborative Arrangement, Number of Products to be Commercialized Number of products to be commercialized The amount of upfront payments received under collaborative arrangements. Collaborative Arrangement, Upfront Payments Upfront payments The amount of research services prepayments received under collaborative arrangements. Collaborative Arrangement, Prepaid Research Services Funding Prepaid research services funding The amount of milestone payments receivable under collaborative arrangements. Collaborative Arrangement, Milestone Payments Receivable Milestone payments receivable The term for payment of royalty under collaboration agreement. Collaborative Agreement, Royalty Payment Term Royalty payment term Shares Issued, Price Per Share Shares issue price (in dollars per share) The shares to be purchased under share purchase agreement as percent of outstanding shares. Share Purchase Arrangement, Share Purchase as Percent of Outstanding Shares Percent of shares to be issued The amount of equity financing. Equity Financing Amount Equity financing The number of performance obligations under collaborative arrangements. Collaborative Arrangement, Number of Performance Obligations Number of performance obligations The amount of premium paid over fair value of common stock under share purchase agreement. Share Purchase Arrangement, Premium Paid on Common Stock Premium paid on common stock The amount of variable consideration included in transaction price of collaborative arrangements. Collaborative Arrangement, Variable Consideration Included in Transaction Price Variable consideration Represents the information about ctLNP technology and research license. Ctlnp Technology And Research License [Member] ctLNP Technology and Research License Represents the information about First liver program commercialization option license. First Liver Program Commercialization Option License [Member] First liver program commercialization option license Represents the information about Second liver program commercialization option license. Second Liver Program Commercialization Option License [Member] Second liver program commercialization option license Represents the information about First non-liver program commercialization option license. First Non-liver Program Commercialization Option License [Member] First non-liver program commercialization option license Represents the information about Second non-liver program commercialization option license. Second Non-Liver Program Commercialization Option License [Member] Second non-liver program commercialization option license Represents the information about Third liver or non-liver program commercialization option license. Third Liver Or Non-Liver Program Commercialization Option License [Member] Third liver or non-liver program commercialization option license The amount of standalone selling price. Standalone Selling Price Standalone Selling Price Revenue, Remaining Performance Obligation, Amount Transaction Price Allocated Contract with Customer, Liability, Revenue Recognized Revenue Recognized Contract with Customer, Liability Deferred Revenue Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Laboratory Equipment [Member] Laboratory Equipment Computer Equipment And Software [Member] Computer Equipment And Software Furniture and Fixtures [Member] Furniture and Fixtures Leasehold Improvements [Member] Leasehold Improvements Construction in Progress [Member] Construction in Progress Property, Plant and Equipment, Gross Property and equipment, gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation and amortization Property and equipment, net Impairment Charge on Reclassified Assets Impairment charge Employee-related Liabilities, Current Accrued employee compensation and benefits Carrying value as of the balance sheet date of obligations incurred through that date and payable for external research and development expenses. Accrued External Research And Development Expenses Current Accrued external research and development expenses Accrued Professional Fees, Current Accrued professional fees The amount of accrued expense on property and equipment. Accrued Expense on Property and Equipment Property and equipment Other Liabilities, Current Other Restructuring Reserve Ending Balance Beginning Balance Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Reduction in workforce Restructuring and Related Cost, Incurred Cost Restructuring expenses Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring Cost [Table] Restructuring Type [Axis] Type of Restructuring [Domain] Employee Severance [Member] Severance and Benefits Costs Restructuring Cost and Reserve [Line Items] Restructuring Reserve [Roll Forward] Restructuring costs Payments for Restructuring Cash payments Restructuring Charges Restructuring expenses Restructuring Reserve, Accrual Adjustment Adjustments Credit Facility [Axis] Credit Facility [Domain] Letter of Credit [Member] Maximum [Member] Maximum Lessee, Operating Lease, Existence of Option to Extend [true false] Lease existence of option to extend Lessee, Operating Lease, Lease Not yet Commenced, Renewal Term Operating lease agreement option to renewal term Letter of credit for security deposit. Letter of Credit for Security Deposit Letter of credit for security deposit Lessee, Operating Lease, Term of Contract Operating lease term Lessee, Operating Lease, Liability, to be Paid Total undiscounted payments due under operating leases Total rent payments Initial monthly base rent on operating lease. Initial Monthly Base Rent on Operating Lease Initial monthly base rent on operating lease Lessee, Operating Lease, Lease Not yet Commenced, Option to Extend Option to extend lease Construction allowance in operating lease. Construction Allowance in Operating Lease Construction allowance in operating lease Operating Lease, Payments Operating lease payments Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term Operating Lease, Weighted Average Discount Rate, Percent Weighted-average incremental borrowing Estimated monthly base rent on operating lease Estimated Monthly Base Rent On Operating Lease Estimated monthly base rent on operating lease Security Deposit Security deposit Security Deposit Liability Security deposit liability Operating Lease, Impairment Loss Impairment of right-of-use asset Payments for Tenant Improvements Tenant improvement allowance receivable write-off Accretion Expense Accretion and other lease related expenses Operating Lease, Liability Total Lease Contractual Term [Axis] Lease Contractual Term [Domain] Represents information related to active lease with Company. Active Lease [Member] Active Lease Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2024 (remaining 6 months) Lessee, Operating Lease, Liability, to be Paid, Year One 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four 2028 Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Lessee, Operating Lease, Liability, to be Paid, after Year Four Thereafter Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Operating Lease, Cost Operating lease cost Variable Lease, Cost Variable lease cost Lease, Cost Total Sale of Stock, Consideration Received on Transaction Net proceeds from shares issued Cash inflow form gross proceeds form issuance of common stock. Proceeds from Issuance of Common Stock, Gross Aggregate gross offering price Number of vote per common shares. Number of Vote Per Common Share Number of vote per common share Plan Name [Axis] Plan Name [Domain] Two thousand and twenty stock incentive plan. Two Thousand And Twenty Stock Incentive Plan [Member] 2020 Stock Incentive Plan Represents information related to employee stock purchase plan two thousand and twenty. Employee Stock Purchase Plan Two Thousand And Twenty [Member] Employee Stock Purchase Plan 2020 Pertains to information relating to service based options. Service Based Options [Member] Service Based Options Title and Position [Axis] Title and Position [Domain] Certain Employees Directors And Consultants [Member] Certain Employees Directors And Consultants [Member] Certain Employees Directors And Consultants Date [Axis] Date [Domain] Additional From 2017 Plan [Member] Additional From 2017 Plan [Member] Additional From 2017 Plan Annual Increase 2021 To 2030 [Member] Annual Increase 2021 To 2030 [Member] Annual Increase 2021 To 2030 Common Stock, Capital Shares Reserved for Future Issuance Stock reserved for future issuance Number of additional shares authorized for issuance under share-based payment arrangement, as a percentage of common stock outstanding. Share Based Compensation Arrangement By Share Based Payment Award Number of Additional Shares Authorized Percentage Percentage of common stock shares additionally reserved for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Share based compensation by share based payment arrangement number of shares authorized for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Stock based compensation vesting period service based Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Stock based compensation period of expiry Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Shares issued Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Number of share instruments newly issued under a share-based compensation plan Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share based compensation by share based payment weighted average period Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] Research and Development Expense [Member] Research and development expense Selling, General and Administrative Expenses [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expense Stock-based compensation expense Scenario [Axis] Scenario [Domain] Represents information pertaining to share based compensation expected to recognize over a weighted average period one. Share Based Compensation Expected to Recognize Over a Weighted Average Period One [Member] Share based compensation expected to recognize over a weighted average period one Represents information pertaining to share based compensation expected to recognize over a weighted average period two. Share Based Compensation Expected to Recognize Over a Weighted Average Period Two [Member] Share based compensation expected to recognize over a weighted average period two Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized Expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized stock compensation on account of unvested options remaining period over which the compensation is to be recognized Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined contribution plan, percentage Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Restricted Stock Units (RSUs) [Member] Stock option to purchase common stock Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive net loss per share Represents information pertaining to Matthew Norkunas. Matthew Norkunas [Member] Matthew Norkunas Represents information pertaining to Phillip Samayoa. Phillip Samayoa [Member] Phillip Samayoa Represents information pertaining to Matthew Stanton. Matthew Stanton [Member] Matthew Stanton EX-101.PRE 10 gbio-20240630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover Page - shares
6 Months Ended
Jun. 30, 2024
Aug. 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Transition Report false  
Securities Act File Number 001-39319  
Entity Registrant Name GENERATION BIO CO.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-4301284  
Entity Address, Address Line One 301 Binney Street  
Entity Address, City or Town Cambridge  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02142  
City Area Code 617  
Local Phone Number 655-7500  
Title of 12(b) Security Common Stock, $0.0001 Par Value  
Trading Symbol GBIO  
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 Common Stock, Shares Outstanding   66,741,175
Entity Central Index Key 0001733294  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 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 $ 28,499 $ 66,446
Marketable securities 188,443 197,918
Collaboration receivable 1,337 0
Tenant receivable 0 3,960
Prepaid expenses and other current assets 5,002 4,294
Total current assets 223,281 272,618
Property and equipment, net 17,091 25,799
Operating lease right-of-use assets 22,107 69,852
Restricted cash, net of current portion 2,152 5,791
Deferred offering costs 433 433
Other long-term assets 200 265
Total assets 265,264 374,758
Current liabilities:    
Accounts payable 1,910 2,346
Accrued expenses and other current liabilities 5,941 16,529
Deferred revenue 13,619 12,919
Operating lease liability 8,633 8,120
Total current liabilities 30,103 39,914
Deferred revenue, net of current portion 34,430 41,942
Operating lease liability, net of current portion 85,324 89,774
Total liabilities 149,857 171,630
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value; 5,000,000 shares authorized and no shares issued or outstanding at June 30, 2024 and December 31, 2023 0 0
Common stock, $0.0001 par value; 150,000,000 shares authorized at June 30, 2024 and December 31, 2023; 66,702,734 and 66,205,550 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 7 7
Additional paid-in capital 782,030 774,224
Accumulated other comprehensive (loss) income (280) 274
Accumulated deficit (666,350) (571,377)
Total stockholders' equity 115,407 203,128
Total liabilities and stockholders' equity $ 265,264 $ 374,758
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value per share $ 0.0001 $ 0.0001
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 per share $ 0.0001 $ 0.0001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 66,702,734 66,205,550
Common stock, shares outstanding 66,702,734 66,205,550
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues:        
Collaboration revenue $ 4,091 $ 880 $ 8,150 $ 880
Operating expenses:        
Research and development 16,388 21,832 30,723 43,832
General and administrative 9,515 12,967 19,943 25,833
Loss on lease termination 1,497 0 58,427 0
Total operating expenses 27,400 34,799 109,093 69,665
Loss from operations (23,309) (33,919) (100,943) (68,785)
Other income:        
Other income and interest income, net 2,877 2,853 5,970 5,625
Net loss $ (20,432) $ (31,066) $ (94,973) $ (63,160)
Net loss per share, basic (in dollars per share) $ (0.31) $ (0.47) $ (1.43) $ (1.00)
Net loss per share, diluted (in dollars per share) $ (0.31) $ (0.47) $ (1.43) $ (1.00)
Weighted average common shares outstanding, basic (in shares) 66,531,000 65,656,151 66,482,320 62,957,556
Weighted average common shares outstanding, diluted (in shares) 66,531,000 65,656,151 66,482,320 62,957,556
Comprehensive loss:        
Net loss $ (20,432) $ (31,066) $ (94,973) $ (63,160)
Other comprehensive (loss) income:        
Unrealized (losses) gains on marketable securities (83) (57) (554) 60
Comprehensive loss $ (20,515) $ (31,123) $ (95,527) $ (63,100)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Total
Beginning balance at Dec. 31, 2022 $ 6 $ 727,335 $ (83) $ (444,765) $ 282,493
Beginning balance, shares at Dec. 31, 2022 59,505,437        
Sale of common stock in connection with the Moderna Share Purchase Agreement $ 1 22,555     22,556
Sale of common stock in connection with the Moderna Share Purchase Agreement, shares 5,859,375        
Vesting of restricted common stock   (318)     (318)
Vesting of restricted common stock, shares 311,757        
Issuance of common stock under other equity plans   367     367
Issuance of common stock under other equity plans, shares 107,681        
Stock-based compensation expense   12,289     12,289
Unrealized gains (loss) on marketable securities     60   60
Net loss       (63,160) (63,160)
Ending balance at Jun. 30, 2023 $ 7 762,228 (23) (507,925) 254,287
Ending balance, shares at Jun. 30, 2023 65,784,250        
Beginning balance at Mar. 31, 2023 $ 7 755,957 34 (476,859) 279,139
Beginning balance, shares at Mar. 31, 2023 65,535,663        
Vesting of restricted common stock   (119)     (119)
Vesting of restricted common stock, shares 140,906        
Issuance of common stock under other equity plans   367     367
Issuance of common stock under other equity plans, shares 107,681        
Stock-based compensation expense   6,023     6,023
Unrealized gains (loss) on marketable securities     (57)   (57)
Net loss       (31,066) (31,066)
Ending balance at Jun. 30, 2023 $ 7 762,228 (23) (507,925) 254,287
Ending balance, shares at Jun. 30, 2023 65,784,250        
Beginning balance at Dec. 31, 2023 $ 7 774,224 274 (571,377) 203,128
Beginning balance, shares at Dec. 31, 2023 66,205,550        
Issuance of common stock upon exercise of stock options   18     18
Issuance of common stock upon exercise of stock options, shares 12,837        
Vesting of restricted common stock   (156)     (156)
Vesting of restricted common stock, shares 328,320        
Issuance of common stock under other equity plans   247     247
Issuance of common stock under other equity plans, shares 156,027        
Stock-based compensation expense   7,697     7,697
Unrealized gains (loss) on marketable securities     (554)   (554)
Net loss       (94,973) (94,973)
Ending balance at Jun. 30, 2024 $ 7 782,030 (280) (666,350) 115,407
Ending balance, shares at Jun. 30, 2024 66,702,734        
Beginning balance at Mar. 31, 2024 $ 7 778,099 (197) (645,918) 131,991
Beginning balance, shares at Mar. 31, 2024 66,479,100        
Issuance of common stock upon exercise of stock options   18     18
Issuance of common stock upon exercise of stock options, shares 12,837        
Vesting of restricted common stock   (31)     (31)
Vesting of restricted common stock, shares 54,770        
Issuance of common stock under other equity plans   247     247
Issuance of common stock under other equity plans, shares 156,027        
Stock-based compensation expense   3,697     3,697
Unrealized gains (loss) on marketable securities     (83)   (83)
Net loss       (20,432) (20,432)
Ending balance at Jun. 30, 2024 $ 7 $ 782,030 $ (280) $ (666,350) $ 115,407
Ending balance, shares at Jun. 30, 2024 66,702,734        
XML 17 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 flows from operating activities:    
Net loss $ (94,973) $ (63,160)
Adjustments to reconcile net loss to net cash used in operating activities:    
Loss on lease termination 58,427 0
Stock-based compensation expense 7,697 12,289
Depreciation and amortization expense 2,575 2,645
Amortization (accretion) of premium (discount) on marketable securities, net (4,443) (4,200)
Other 123 24
Changes in operating assets and liabilities:    
Collaboration receivable (1,337) 0
Tenant receivable 0 55
Prepaid expenses and other current assets (465) 1,390
Operating lease right-of-use assets 1,913 3,375
Other noncurrent assets 64 1,366
Accounts payable 154 1,572
Accrued expenses and other current liabilities (9,755) (3,772)
Deferred revenue (6,812) 46,620
Operating lease liability (6,400) (1,075)
Net cash used in operating activities (53,232) (2,871)
Cash flows from investing activities:    
Purchases of property and equipment (1,932) (2,207)
Proceeds from sale of property and equipment 104 0
Purchases of marketable securities (86,635) (166,994)
Maturities of marketable securities 100,000 188,000
Net cash used in investing activities 11,537 18,799
Cash flows from financing activities:    
Payment of share issuance costs 0 (179)
Proceeds from exercise of stock options and ESPP, net 265 367
Tax withholding payments related to net share settlements of restricted stock units (156) (317)
Net cash provided by financing activities 109 35,871
Net (decrease) increase in cash, cash equivalents and restricted cash (41,586) 51,799
Cash, cash equivalents and restricted cash at beginning of period 72,237 98,863
Cash, cash equivalents and restricted cash at end of period 30,651 150,662
Supplemental disclosure of noncash investing and financing information:    
Purchases of property and equipment included in accounts payable and accrued expenses 39 240
Unrealized (losses) gains on marketable securities (554) 60
ModernaTX, Inc    
Cash flows from financing activities:    
Proceeds from issuance/sale of common stock $ 0 $ 36,000
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Nature of the Business and Basis of Presentation

1. Nature of the Business and Basis of Presentation

Generation Bio Co., or Generation Bio, was incorporated on October 21, 2016 as Torus Therapeutics, Inc. and subsequently changed its name to Generation Bio Co. Generation Bio Co. and its consolidated subsidiary, or the company, we, our or us, are innovating non-viral genetic medicines to provide durable, redosable treatments for potentially hundreds of millions of patients living with rare and prevalent diseases. We are developing two distinct and complementary platforms that we believe will enable highly differentiated therapeutic applications. Our first platform is a potent, highly selective cell-targeted lipid nanoparticle, or ctLNP, delivery system for nucleic acids, which is designed to avoid off-target clearance by the liver and spleen, enabling ctLNPs to persist in systemic circulation and allowing for highly selective and potent ligand-driven targeting to specific tissues and cell types. The identification and optimization of new ligands to target new tissues and cell types is an efficient, flexible, and modular process, which we believe will allow us to rapidly expand our portfolio. Our second platform is our novel immune-quiet DNA, or iqDNA, a partially single-stranded DNA, which is a variant of our closed-ended DNA, or ceDNA, designed to enable long-lasting high levels of gene expression from non-integrating episomes, while avoiding innate immune sensors that have long prevented DNA from use in non-viral systems. Underpinning the iqDNA platform is our highly scalable capsid-free manufacturing process that uses our proprietary cell-free rapid enzymatic synthesis, or RES, to produce highly pure iqDNA at scale. We are headquartered in Cambridge, Massachusetts.

We are subject to risks and uncertainties common to early-stage companies in the biotechnology industry, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, the ability to establish clinical- and commercial-scale manufacturing processes and the ability to secure additional capital to fund operations. Programs currently under development will require significant additional research and development efforts, including extensive preclinical and clinical testing and regulatory approval prior to commercialization of a product. These efforts require significant amounts of additional capital, adequate personnel and infrastructure and extensive compliance-reporting capabilities. Even if our development efforts are successful, it is uncertain when, if ever, we will realize significant revenue from product sales.

The accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, we have funded our operations with proceeds from the sale of instruments convertible into convertible preferred stock (which converted into convertible preferred stock in 2017), sales of convertible preferred stock (which converted into common stock in 2020), and sales of common stock in underwritten public offerings, “at-the-market” offerings, and in a private placement, as well as collaboration revenue under our collaboration with ModernaTX, Inc., or Moderna. We have incurred recurring losses, including net losses of $95.0 million for the six months ended June 30, 2024 and $63.2 million for the six months ended June 30, 2023. As of June 30, 2024, we had an accumulated deficit of $666.4 million. We expect to continue to generate operating losses in the foreseeable future. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we expect that our cash, cash equivalents, and marketable securities will be sufficient to fund our operating expenses and capital expenditure requirements for at least 12 months.

We will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. We may not be able to obtain financing on acceptable terms, or at all, and we may not be able to enter into additional collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of our stockholders. Arrangements with collaborators or others may require us to relinquish rights to certain of our technologies or programs. If we are unable to obtain funding, we could be forced to delay, reduce or eliminate some or all of our research and development programs, pipeline expansion or commercialization efforts, which could adversely affect our business prospects. Although management will continue to pursue these plans, there is no assurance that we will be successful in obtaining sufficient funding on terms acceptable to us to fund continuing operations when needed or at all.

The accompanying condensed consolidated financial statements reflect the operations of Generation Bio and our wholly owned subsidiary, Generation Bio Securities Corporation. Intercompany balances and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America, or GAAP. Any reference in these notes to

applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification, or ASC, and Accounting Standards Update, or ASU, of the Financial Accounting Standards Board, or FASB.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the measurement of proportional performance of the performance obligation of our collaboration agreements, accrual of research, and development expenses and stock-based compensation expense. We base our estimates on historical experience, known trends and other market-specific or other relevant factors that we believe to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates, as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Unaudited interim financial information

The condensed consolidated balance sheet as of December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by us pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with our audited financial statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation of our financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023 have been made. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Our significant accounting policies are described in Note 2 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. Updates to our significant accounting policies are discussed below.

Employee Retention Credit

Under the provisions of the extension of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, passed by the United States Congress and signed by the President, we are eligible for a refundable Employee Retention Credit, or ERC, subject to certain criteria. ASC 105, Generally Accepted Accounting Principles, describes the decision-making framework when no clear guidance exists in GAAP for a particular transaction. Specifically, ASC 105-10-05-2 instructs companies to look for guidance for a similar transaction within GAAP and apply that guidance by analogy. As such, forms of government assistance, such as the ERC, provided to business entities would not be within the scope of International Accounting Standards 20, or IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, but it may be applied by analogy under ASC 105-10-05-2. We accounted for the ERC as a government grant in accordance with IAS 20 by analogy under ASC 105-10-05-2.

We recognized a $2.3 million ERC upon completion of an analysis providing reasonable assurance that we met the conditions set forth in the CARES Act and it was reasonably assured that we will receive the employee retention credit. We recorded the ERC in prepaid expenses and other current assets on our condensed consolidated balance sheet as of June 30, 2024 related to labor costs recognized during 2020 and 2021. The ERC was recorded in research and development expenses and general and administrative expenses proportionately in the manner in which the qualified wages and related

costs were classified. We have filed for refunds of the ERC and as of the date of this Quarterly Report, we have not received any refunds.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities and Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Marketable Securities and Fair Value Measurements  
Marketable Securities and Fair Value Measurements

3. Marketable Securities and Fair Value Measurements

The following tables present our marketable securities by security type:

As of June 30, 2024

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

188,723

$

$

(280)

$

188,443

As of December 31, 2023

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

197,644

$

274

$

$

197,918

Our marketable securities as of June 30, 2024 and December 31, 2023 consisted of investments that mature within one year of their purchase date.

We assess our available-for-sale securities under the available-for-sale security impairment model in ASC 326, “Financial Instruments - Credit Losses", or ASC 326, as of each reporting date in order to determine if a portion of any decline in fair value below carrying value recognized on our available-for-sale securities is the result of a credit loss. We also evaluate our available-for-sale securities for impairment using a variety of factors including our intent to sell the underlying securities prior to maturity and whether it is more likely than not that we would be required to sell the securities before the recovery of their amortized basis. During the six months ended June 30, 2024 and 2023, we did not recognize any impairment or realized gains or losses on sales of available-for-sale securities, and we did not record an allowance for, or recognize, any expected credit losses.

The following tables present our assets that are measured at fair value on a recurring basis and indicate the level within the fair value hierarchy of the valuation techniques that we utilized to determine such fair value:

    

Fair Value Measurements at June 30, 2024 Using:

(in thousands)

Level 1

Level 2

Level 3

Total

Cash equivalents:

 

  

 

  

 

  

 

  

Money market funds

$

17,524

$

$

$

17,524

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

188,443

 

 

188,443

Totals

$

17,524

$

188,443

$

$

205,967

    

Fair Value Measurements at December 31, 2023 Using:

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Cash equivalents:

  

 

  

 

  

 

  

Money market funds

$

38,210

$

$

$

38,210

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

197,918

 

 

197,918

Totals

$

38,210

$

197,918

$

$

236,128

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration and License Agreement
6 Months Ended
Jun. 30, 2024
Collaboration and License Agreement  
Collaboration and License Agreement

4. Collaboration and License Agreement

Moderna Collaboration and License Agreement

In March 2023, we entered into a Collaboration and License Agreement, or the Collaboration Agreement, with Moderna to collaborate on developing treatments for certain diseases by targeting delivery of nucleic acids to liver cells and certain cells outside of the liver.

Under the Collaboration Agreement, the parties have agreed to collaborate on preclinical research programs relating to lipid nanoparticle, or LNP, delivery systems and nucleic acid payloads, with each party obtaining certain rights to intellectual property used in and arising out of such research programs. Each party will be solely responsible for its own clinical development and commercialization of products under the Collaboration Agreement. Moderna will reimburse us for the internal and external costs incurred by us in conducting the research programs, to the extent consistent with such research plans and budgets.

Moderna has exclusive options, upon payment of option exercise fees, to obtain worldwide, exclusive, sublicensable licenses under specified company intellectual property to develop, manufacture and commercialize (a) products comprising LNP delivery systems and nucleic acid payloads that are directed to (i) up to two liver targets, (ii) up to two non-liver targets and (iii) a third liver or non-liver target and (b) Exclusive Targets, which are Independent Program Products (as defined below) that include messenger RNA, or mRNA, that are directed to gene and protein targets in any of certain agreed-upon immune cell types, referred to as the Cell Target Types. Subject to the exclusivity obligations described below, each party has granted to the other a worldwide, non-exclusive, sublicensable license under certain LNP-related intellectual property arising out of the non-liver ctLNP program, or the Joint Collaboration ctLNP Intellectual Property, to develop, manufacture and commercialize products comprising LNP delivery systems and nucleic acid payloads directed to gene and protein targets in any of the Cell Target Types, or Independent Program Products.

Each party is obligated to use commercially reasonable efforts to complete the activities assigned to it under the research plans, and Moderna is further obligated to use commercially reasonable efforts to develop, seek regulatory approval for and commercialize at least one product directed to each target for which Moderna exercises its exclusive license option in at least one indication in the United States and in specified European countries.

We have agreed not to, directly or indirectly, alone or with, for or through any third party, develop, manufacture, commercialize or exploit (a) products containing mRNA that are directed to any of the Cell Target Types, during an agreed-upon exclusivity period, which may be extended by payment of extension fees, (b) products directed to any liver target or non-liver target during the option periods for those targets, (c) products directed to any liver target or non-liver target for which Moderna has exercised its exclusive license option or (d) products containing mRNA that are directed to any Exclusive Target for which Moderna has exercised its exclusive license option.

Under the terms of the Collaboration Agreement, in April 2023, Moderna made an upfront payment to us of $40.0 million, and paid us $7.5 million in prepaid research funding. In addition, we are eligible to receive up to $1.8 billion in milestone payments upon the achievement of specified development, regulatory, commercial, and sales milestone events, research term extension fees and exclusivity extension fees. Subject to reductions in specified circumstances, we will also be entitled to receive tiered royalties: (i) ranging from high-single-digits to low-double-digits on sales of licensed products that are directed to any liver target or non-liver target with respect to which Moderna has exercised its exclusive license option, and (ii) in the single digits on sales of Independent Program Products, including the exclusively licensed Independent Program Products directed to the Exclusive Targets. In consideration for the non-exclusive license granted by Moderna to us under the Joint Collaboration ctLNP Intellectual Property, we have agreed to pay Moderna tiered royalties in the single digits on sales of Independent Program Products that include mRNA, subject to reductions in specified circumstances. Royalties will be paid by each party, on a licensed product-by-licensed product and country-by-country basis, until the latest to occur of: (i) expiration of the last-to-expire of specified licensed patent rights; (ii) expiration of regulatory exclusivity; or (iii) ten years after the first commercial sale of the applicable licensed product.

In addition, in connection with the execution of the Collaboration Agreement, we entered into a Share Purchase Agreement, or the Share Purchase Agreement, with Moderna, pursuant to which we issued and sold 5,859,375 shares of

our common stock to Moderna, at a price of $6.14 per share, for an aggregate purchase price of $36.0 million, which closed concurrently with the execution of the Collaboration Agreement and resulted in Moderna becoming a related party. Under the Share Purchase Agreement, Moderna has the right, subject to certain terms and conditions, to purchase up to 3.06% of the outstanding shares of our common stock (on a post-closing basis) in connection with a future equity financing of at least $25.0 million by us.

Moderna Agreement Assessment

We assessed the promised goods and services under the Collaboration Agreement, in accordance with ASC 606. At inception, the Collaboration Agreement included one combined performance obligation, which includes the license to the ctLNP technology to target indications outside of the liver and the related research services to develop such technology, as the two items are not distinct in context of the contract. The Collaboration Agreement also provides Moderna with options to receive additional research services and options to receive exclusive licenses. The options to receive exclusive licenses allow Moderna to develop and commercialize product candidates that utilize our ctLNP and ceDNA technology for targets within the liver, as well as utilizing the ctLNP technology to be developed as part of the Collaboration Agreement and our ceDNA technology for targets outside the liver. These options are considered to be a priced at a discount to its standalone selling price and therefore are considered to be material rights.  

The initial transaction price included a $40.0 million upfront fee, premium paid over the fair value of the common stock of $13.3 million in connection with shares issued and sold to Moderna under the Share Purchase Agreement, and estimated revenue associated with the payment for research services, including $7.5 million in prepaid research services. We utilized the expected amount method to determine the amount of reimbursement for these activities. We utilized the most likely amount method to determine the amount of consideration to include in the transaction price related to any variable consideration related to exclusivity fees, and milestones, and the royalty payments are constrained based on the royalty constraint. No amounts are included in the transaction price related to these elements.  

We initially allocated the transaction price to each unit of account as follows:

Performance Obligations (in thousands)

Standalone Selling Price

Transaction Price Allocated

ctLNP technology and research license

$

52,500

$

42,576

First liver program commercialization option license

7,000

5,677

Second liver program commercialization option license

 

7,000

 

5,677

First non-liver program commercialization option license

 

11,700

 

9,488

Second non-liver program commercialization option license

 

11,700

 

9,488

Third liver or non-liver program commercialization option license

6,150

4,987

Total

$

96,050

$

77,893

The transaction price was allocated to each unit of account based on the relative estimated standalone selling prices, over which management has applied significant judgment, of each element. We developed the estimated standalone selling price for combined performance obligation and each of the options to receive licenses primarily based on the probability-weighted present value of expected future cash flows associated with each license related to each specific program and an estimate of the costs to provide services including a reasonable return. In developing such estimate, we also considered applicable market conditions and relevant entity-specific factors, including those factors contemplated in negotiating the agreement, the probability of success and the time needed to commercialize a product candidate pursuant to the associated license.

On a quarterly basis, we measure proportional performance of the combined performance obligation over time using an input method based on cost incurred relative to the total estimated costs by determining the proportion of effort incurred as a percentage of total effort we expect to expend. This ratio is then applied to the transaction price allocated to the combined performance obligation and each of the options to receive licenses. Any changes to these estimates will be

recognized in the period in which they change as a cumulative catch up. All allocated consideration for the material rights is deferred until such time that Moderna exercises its options or the right to exercise the options expires. Upon exercise, we will determine the appropriate revenue recognition methodology and any other implications on the accounting treatment for the arrangement.

The following table provides a summary of the transaction price allocated to each unit of account, in addition to revenue activity during the period:

Performance Obligations

Transaction Price Allocated

Revenue Recognized During

Revenue Recognized During

Deferred Revenue

(in thousands)

As of June 30, 2024

Three Months Ended June 30, 2024

Six Months Ended June 30, 2024

As of June 30, 2024

ctLNP technology and research license

$

44,362

$

4,091

$

8,150

$

20,498

First liver program commercialization option license

5,915

4,429

Second liver program commercialization option license

 

5,915

 

 

 

4,429

First non-liver program commercialization option license

 

9,886

 

 

 

7,402

Second non-liver program commercialization option license

 

9,886

 

 

 

7,402

Third liver or non-liver program commercialization option license

5,197

3,889

Total

$

81,161

$

4,091

$

8,150

$

48,049

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and equipment, net
6 Months Ended
Jun. 30, 2024
Property and equipment, net.  
Property and equipment, net

5. Property and equipment, net

Property and equipment, net consisted of the following:

June 30,

December 31, 

(in thousands)

2024

2023

Laboratory equipment

$

14,479

$

14,859

Computer equipment and software

 

1,417

 

1,447

Furniture and fixtures

 

1,293

 

1,293

Leasehold improvements

 

20,909

 

20,865

Construction in progress

 

81

 

7,030

38,179

45,494

Less: Accumulated depreciation and amortization

(21,088)

(19,695)

Total

$

17,091

$

25,799

Depreciation and amortization expense for the three and six months ended June 30, 2024 was $1.3 million and $2.6 million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively.

In July 2021, we entered into a lease agreement for a manufacturing facility in Waltham, Massachusetts, or the Seyon Lease. On January 31, 2024, we notified the landlord of termination of the Seyon Lease due to the landlord’s breach of its obligations to us under the Seyon Lease and returned possession of the premises to the landlord, effective January 31, 2024. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. During the six months ended June 30, 2024, in connection with the termination of the Seyon Lease, we recorded a non-cash charge of $6.2 million in an impairment of construction in progress. For additional information, refer to Note 7, Leases.

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

6. Accrued Expenses

Accrued expenses and other current liabilities consisted of the following:

June 30,

December 31, 

(in thousands)

    

2024

2023

Accrued employee compensation and benefits

$

3,880

$

13,208

Accrued external research and development expenses

 

562

 

1,169

Accrued professional fees

 

1,161

 

908

Property and equipment

838

Other

 

338

 

406

Total

$

5,941

$

16,529

In November 2023, following a review of strategic priorities and a determination by our management and board of directors to implement a strategic reorganization, to invest in our ctLNP delivery platform to develop wholly-owned programs for extrahepatic cell types and to develop our iqDNA platform for our lead program in hemophilia A and other programs, we announced a reduction in our workforce of approximately 40%, or RIF, and implemented reductions in operational expenditures including Good Manufacturing Practice readiness and manufacturing expenses. We completed the RIF during the second quarter of 2024.

In connection with the RIF, affected employees were eligible to receive one-time severance benefits, including cash severance, temporary healthcare coverage, to the extent they were eligible for and elected such coverage, and transition support services, subject to each such employee entering into an effective separation agreement, which included a general release of claims against us. We offered a retention bonus to certain affected employees if such employees remained in continuous employment with us through their respective separation dates and executed a general release of claims against us.

Below is a summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities during the year ended June 30, 2024:

(in thousands)

Severance and Benefits Costs

Balance at December 31, 2023

$

5,291

Cash payments

 

(4,327)

Restructuring expenses

375

Adjustments

(387)

Balance at June 30, 2024

$

952

During the three and six months ended June 30, 2024, we recorded $0.1 million and $0.4 million of restructuring expenses, respectively, in our condensed consolidated statements of operation and comprehensive loss all of which was classified as general and administrative expense. We did not recognize any restructuring expense during the three and six months ended June 30, 2023.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases

7. Leases

We lease our office and laboratory space under a noncancelable operating lease that expires in 2029, or the Office and Lab Lease. We have an option to extend the Office and Lab Lease term for one additional term of five years at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability on the consolidated balance sheet as of June 30, 2024. We posted a letter of credit in the amount of approximately $2.1 million as a security deposit. The letter of credit is subject to increase if we were to sublease any portion of the leased premises. The Office and Lab Lease does not include any restrictions or covenants that had to be accounted for under the lease guidance.

Future lease payments for our noncancelable operating lease as of June 30, 2024 and a reconciliation to the carrying amount of the operating lease liability presented in the condensed consolidated balance sheet as of June 30, 2024 are as follows:

Three Months Ended June 30, 

(in thousands)

2024 (remaining 6 months)

$

3,867

2025

 

7,838

2026

 

8,059

2027

 

8,275

2028

 

8,535

Thereafter

 

2,834

Total undiscounted payments due under operating leases

39,408

Less imputed interest

(6,253)

Total

$

33,155

Current operating lease liability

$

5,553

Non-current operating lease liability

27,602

Total

$

33,155

The following table presents our costs included in operating expenses related to our noncancelable operating leases:

Three Months Ended June 30,

Six Months Ended June 30,

(in thousands)

2024

2023

2024

2023

Operating lease cost

$

1,467

$

3,345

$

2,934

$

6,561

Variable lease cost

522

839

1,047

1,710

Total

$

1,989

$

4,184

$

3,981

$

8,271

Net cash paid for the amounts included in the measurement of the operating lease liability on the condensed consolidated balance sheet and operating activities in our consolidated statement of cash flows was $3.8 million and $6.3 million for the six months ended June 30, 2024 and 2023, respectively. The weighted-average remaining lease term and weighted-average incremental borrowing rate for all leases as of June 30, 2024 was approximately 5 years and 7.1%, respectively.

The Seyon Lease commenced in December 2021, when we were granted access to the facility, and monthly rent payments began in September 2022; the total rent payment was expected to be approximately $104.3 million for the 12-year lease term. We had an option to extend the Seyon Lease term for two additional terms of five years each at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability. In connection with the Seyon Lease, we provided a security deposit of $3.6 million in the form of a letter of credit. We paid an initial monthly base rent of approximately $0.4 million that increased annually, up to a monthly base rent of $0.6 million. We were obligated to pay operating costs, taxes and utilities applicable to the facility. We were responsible for costs of constructing interior improvements within the facility that exceed a construction allowance of $26.0 million provided by the landlord. As previously disclosed in our most recent Annual Report on Form 10-K and in this Quarterly Report, the termination of the Seyon Lease is the subject of pending litigation with the landlord. As of June 30, 2024, the landlord has collected $3.6 million from our security deposit in lieu of rent payments and has fully utilized such deposit.

In connection with the termination of the Seyon Lease, during the six months ended June 30, 2024, we recorded a material impairment loss of non-cash charges of $45.8 million in an impairment of the Seyon Lease right-of-use asset, $6.2 million in an impairment of construction in progress, and the write-off of $3.9 million in tenant improvement allowance receivable from the landlord. In addition, during the six months ended June 30, 2024, we recognized $2.5 million in accretion and other lease related expenses, which resulted in a $58.4 million loss on termination of lease in our condensed consolidated statement of operations and comprehensive loss. Accretion and other lease related expenses related to the Seyon Lease will continue to be recognized in loss on lease termination on our condensed consolidated statement of operations and comprehensive loss. As of June 30, 2024, as we had not met the criteria to extinguish the lease liability pursuant to ASC 405 Liabilities, we had $60.8 million in operating lease liability related to the Seyon Lease on our condensed consolidated balance sheet.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity
6 Months Ended
Jun. 30, 2024
Equity  
Equity

8. Equity

As of June 30, 2024, our amended and restated certificate of incorporation authorizes us to issue 150,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share, all of which preferred stock is undesignated.

In August 2021, we entered into an “at-the-market” sales agreement pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $250.0 million. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we have issued and sold 1,795,524 shares of our common stock pursuant to this sales agreement resulting in net proceeds of $12.3 million.

Each share of common stock entitles the holder to one vote on all matters submitted to a vote of our stockholders. Holders of common stock are not entitled to receive dividends, unless declared by the board of directors.

XML 26 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 incentive plans

Our 2017 Stock Incentive Plan, or the 2017 Plan, provided for us to grant incentive stock options or nonstatutory stock options, restricted stock, restricted stock units and other equity awards to employees, non-employees, and directors.

In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Stock Incentive Plan, or the 2020 Plan, and together with the 2017 Plan, the Plans, which became effective on June 11, 2020. The 2020 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares of common stock reserved for issuance under the 2020 Plan is the sum of (1) 2,547,698 shares; plus (2) the number of shares (up to a maximum of 7,173,014 shares) as was equal to the sum of (x) the number of shares of common stock reserved for issuance under the 2017 Plan that remained available for grant under the 2017 Plan on June 11, 2020 and (y) the number of shares of common stock subject to outstanding awards granted under the 2017 Plan that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right; plus (3) an annual increase, to be added on the first day of each fiscal year, beginning with the fiscal year ending December 31, 2021 and continuing until, and including, the fiscal year ending December 31, 2030, equal to the lesser of (i) 4% of the number of shares of common stock outstanding on such date, and (ii) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 Plan was increased from 16,813,962 shares to 19,462,688 shares. Upon the effectiveness of the 2020 Plan, we ceased granting additional awards under the 2017 Plan.

The Plans are administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions on any award under the Plans are determined at the discretion of the board of directors, or its committee if so delegated. Stock options granted under the Plans with service-based vesting conditions generally vest over four years and expire after ten years. The exercise price for stock options granted is not less than the fair value of common stock as of the date of grant. Prior to our initial public offering, or IPO,

in June 2020, the fair value of our common stock was determined by the board of directors. Subsequent to our IPO, fair value of common stock is based on quoted market prices.

As of June 30, 2024, 973,309 shares remained available for future issuance under the 2020 Plan. Shares subject to outstanding awards granted under the Plans that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right will be available for future awards under the 2020 Plan.

Grant of stock options

During the six months ended June 30, 2024, we granted time-based options to certain employees for the purchase of an aggregate of 3,500,119 shares of common stock with a weighted average grant date fair value of $1.83 per share that vest over a weighted average period of approximately four years.

Employee stock purchase plan

In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Employee Stock Purchase Plan, or the 2020 ESPP, which became effective June 11, 2020. The 2020 ESPP is administered by our board of directors or by a committee appointed by the board of directors. The number of shares of common stock authorized for issuance under the 2020 ESPP automatically increases on the first day of each fiscal year, beginning with the fiscal year that commenced on January 1, 2021 and continuing for each fiscal year until, and including the fiscal year commencing on, January 1, 2030, in an amount equal to the lowest of (1) 1,302,157 shares of common stock, (2) 1% of the number of shares of common stock outstanding on such date, and (3) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 ESPP was increased from 2,115,792 shares to 2,777,974 shares. As of June 30, 2024, 2,204,771 shares remained available for issuance under the 2020 ESPP.

Stock-based compensation

Stock-based compensation expense was classified in the condensed consolidated statements of operations and comprehensive loss as follows:

Three Months Ended June 30,

Six Months Ended June 30, 

(in thousands)

2024

    

2023

2024

    

2023

Research and development expenses

$

1,411

$

2,879

$

2,932

$

5,734

General and administrative expenses

 

2,286

 

3,144

 

4,765

 

6,555

Total

$

3,697

$

6,023

$

7,697

$

12,289

As of June 30, 2024, total unrecognized compensation cost related to unvested time-based stock options and restricted stock units was $18.0 million, with $16.2 million expected to be recognized over a weighted average period of 2.2 years and $1.8 million expected to be recognized over a weighted average period of 2.4 years, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies.  
Commitments and Contingencies

10. Commitments and Contingencies

401(k) Plan

We have a defined-contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the 401(k) Plan. The 401(k) Plan covers all employees who meet defined minimum age and service requirements and allows participants to contribute a portion of their annual compensation on a pre-tax and/or after-tax basis. In September 2020, we adopted a match program, beginning on January 1, 2021, for employee contributions to the 401(k) Plan up to a maximum of four percent of the employee’s salary, subject to the maximums established under the U.S. Internal Revenue Code of 1986, as amended.

Indemnification agreements

In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and our officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.

Legal proceedings

We, from time to time, may be party to litigation arising in the ordinary course of business. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. As a result, we may continue to incur costs and expenses relating to this facility, and we may remain responsible for payments under the Seyon Lease, which may have a material adverse effect on our business, results of operations or financial condition.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share
6 Months Ended
Jun. 30, 2024
Net Loss per Share  
Net Loss per Share

11. Net Loss per Share

We have generated a net loss in all periods presented, therefore the basic and diluted net loss per share attributable to common stockholders are the same as the inclusion of the potentially dilutive securities would be anti-dilutive. We excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated:

June 30,

    

2024

   

2023

Unvested restricted stock units

420,990

1,356,667

Stock options to purchase common stock

13,041,851

10,248,676

Total

13,462,841

11,605,343

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (20,432) $ (31,066) $ (94,973) $ (63,160)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Director and Officer Trading Arrangements

The following table describes, for the period covered by this Quarterly Report, each trading arrangement for the sale or purchase of Company securities adopted or terminated by our directors and officers that is a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”). For the period covered by this Quarterly Report, none of our directors or officers adopted or terminated a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K).

Name

Title

Action Taken

Date

Shares to be Sold

Expiration Date

Matthew Norkunas

Chief Financial Officer

Adopted

June 12, 2024

41,000

June 12, 2025

Phillip Samayoa

Chief Strategy Officer

Adopted

April 26, 2024

172,037

*

June, 13, 2025

Matthew Stanton

Chief Scientific Officer

Adopted

April 1, 2024

20,000

May 30, 2025

*In addition to the number of shares acquired through our Employee Stock Purchase Program or upon the vesting of restricted stock units, which number cannot be determined at this time.

Matthew Norkunas  
Trading Arrangements, by Individual  
Name Matthew Norkunas
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date Jun. 12, 2024
Expiration Date Jun. 12, 2025
Aggregate Available 41,000
Phillip Samayoa  
Trading Arrangements, by Individual  
Name Phillip Samayoa
Title Chief Strategy Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date Apr. 26, 2024
Expiration Date Jun. 13, 2025
Aggregate Available 172,037
Matthew Stanton  
Trading Arrangements, by Individual  
Name Matthew Stanton
Title Chief Scientific Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date Apr. 01, 2024
Expiration Date May 30, 2025
Aggregate Available 20,000
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Use of estimates

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the measurement of proportional performance of the performance obligation of our collaboration agreements, accrual of research, and development expenses and stock-based compensation expense. We base our estimates on historical experience, known trends and other market-specific or other relevant factors that we believe to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates, as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.

Unaudited interim financial information

Unaudited interim financial information

The condensed consolidated balance sheet as of December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by us pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with our audited financial statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation of our financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023 have been made. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.

Our significant accounting policies are described in Note 2 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. Updates to our significant accounting policies are discussed below.

Employee Retention Credit

Employee Retention Credit

Under the provisions of the extension of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, passed by the United States Congress and signed by the President, we are eligible for a refundable Employee Retention Credit, or ERC, subject to certain criteria. ASC 105, Generally Accepted Accounting Principles, describes the decision-making framework when no clear guidance exists in GAAP for a particular transaction. Specifically, ASC 105-10-05-2 instructs companies to look for guidance for a similar transaction within GAAP and apply that guidance by analogy. As such, forms of government assistance, such as the ERC, provided to business entities would not be within the scope of International Accounting Standards 20, or IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, but it may be applied by analogy under ASC 105-10-05-2. We accounted for the ERC as a government grant in accordance with IAS 20 by analogy under ASC 105-10-05-2.

We recognized a $2.3 million ERC upon completion of an analysis providing reasonable assurance that we met the conditions set forth in the CARES Act and it was reasonably assured that we will receive the employee retention credit. We recorded the ERC in prepaid expenses and other current assets on our condensed consolidated balance sheet as of June 30, 2024 related to labor costs recognized during 2020 and 2021. The ERC was recorded in research and development expenses and general and administrative expenses proportionately in the manner in which the qualified wages and related

costs were classified. We have filed for refunds of the ERC and as of the date of this Quarterly Report, we have not received any refunds.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities and Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Marketable Securities and Fair Value Measurements  
Summary of marketable securities by security type

As of June 30, 2024

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

188,723

$

$

(280)

$

188,443

As of December 31, 2023

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Fair

(in thousands)

Cost

Gains

Losses

Value

U.S. treasury securities

$

197,644

$

274

$

$

197,918

Summary of assets measured at fair value on a recurring basis

The following tables present our assets that are measured at fair value on a recurring basis and indicate the level within the fair value hierarchy of the valuation techniques that we utilized to determine such fair value:

    

Fair Value Measurements at June 30, 2024 Using:

(in thousands)

Level 1

Level 2

Level 3

Total

Cash equivalents:

 

  

 

  

 

  

 

  

Money market funds

$

17,524

$

$

$

17,524

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

188,443

 

 

188,443

Totals

$

17,524

$

188,443

$

$

205,967

    

Fair Value Measurements at December 31, 2023 Using:

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Cash equivalents:

  

 

  

 

  

 

  

Money market funds

$

38,210

$

$

$

38,210

Marketable securities:

 

  

 

  

 

  

 

  

U.S. treasury securities

 

 

197,918

 

 

197,918

Totals

$

38,210

$

197,918

$

$

236,128

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration And License Agreement (Tables)
6 Months Ended
Jun. 30, 2024
Collaboration and License Agreement  
Summary of allocation of transaction price to each unit of account

Performance Obligations (in thousands)

Standalone Selling Price

Transaction Price Allocated

ctLNP technology and research license

$

52,500

$

42,576

First liver program commercialization option license

7,000

5,677

Second liver program commercialization option license

 

7,000

 

5,677

First non-liver program commercialization option license

 

11,700

 

9,488

Second non-liver program commercialization option license

 

11,700

 

9,488

Third liver or non-liver program commercialization option license

6,150

4,987

Total

$

96,050

$

77,893

Summary of transaction price allocated with revenue activity

The following table provides a summary of the transaction price allocated to each unit of account, in addition to revenue activity during the period:

Performance Obligations

Transaction Price Allocated

Revenue Recognized During

Revenue Recognized During

Deferred Revenue

(in thousands)

As of June 30, 2024

Three Months Ended June 30, 2024

Six Months Ended June 30, 2024

As of June 30, 2024

ctLNP technology and research license

$

44,362

$

4,091

$

8,150

$

20,498

First liver program commercialization option license

5,915

4,429

Second liver program commercialization option license

 

5,915

 

 

 

4,429

First non-liver program commercialization option license

 

9,886

 

 

 

7,402

Second non-liver program commercialization option license

 

9,886

 

 

 

7,402

Third liver or non-liver program commercialization option license

5,197

3,889

Total

$

81,161

$

4,091

$

8,150

$

48,049

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and equipment, net (Tables)
6 Months Ended
Jun. 30, 2024
Property and equipment, net.  
Summary of Property and equipment, net

June 30,

December 31, 

(in thousands)

2024

2023

Laboratory equipment

$

14,479

$

14,859

Computer equipment and software

 

1,417

 

1,447

Furniture and fixtures

 

1,293

 

1,293

Leasehold improvements

 

20,909

 

20,865

Construction in progress

 

81

 

7,030

38,179

45,494

Less: Accumulated depreciation and amortization

(21,088)

(19,695)

Total

$

17,091

$

25,799

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Expenses  
Summary of accrued expenses

June 30,

December 31, 

(in thousands)

    

2024

2023

Accrued employee compensation and benefits

$

3,880

$

13,208

Accrued external research and development expenses

 

562

 

1,169

Accrued professional fees

 

1,161

 

908

Property and equipment

838

Other

 

338

 

406

Total

$

5,941

$

16,529

Summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities

(in thousands)

Severance and Benefits Costs

Balance at December 31, 2023

$

5,291

Cash payments

 

(4,327)

Restructuring expenses

375

Adjustments

(387)

Balance at June 30, 2024

$

952

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Future lease payments for noncancelable operating lease

Three Months Ended June 30, 

(in thousands)

2024 (remaining 6 months)

$

3,867

2025

 

7,838

2026

 

8,059

2027

 

8,275

2028

 

8,535

Thereafter

 

2,834

Total undiscounted payments due under operating leases

39,408

Less imputed interest

(6,253)

Total

$

33,155

Current operating lease liability

$

5,553

Non-current operating lease liability

27,602

Total

$

33,155

Costs included in operating expenses related to the operating lease

The following table presents our costs included in operating expenses related to our noncancelable operating leases:

Three Months Ended June 30,

Six Months Ended June 30,

(in thousands)

2024

2023

2024

2023

Operating lease cost

$

1,467

$

3,345

$

2,934

$

6,561

Variable lease cost

522

839

1,047

1,710

Total

$

1,989

$

4,184

$

3,981

$

8,271

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Summary of stock-based compensation expense was classified in the statements of operations and comprehensive loss

Three Months Ended June 30,

Six Months Ended June 30, 

(in thousands)

2024

    

2023

2024

    

2023

Research and development expenses

$

1,411

$

2,879

$

2,932

$

5,734

General and administrative expenses

 

2,286

 

3,144

 

4,765

 

6,555

Total

$

3,697

$

6,023

$

7,697

$

12,289

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2024
Net Loss per Share  
Summary of potential dilutive securities, presented based on amounts outstanding

June 30,

    

2024

   

2023

Unvested restricted stock units

420,990

1,356,667

Stock options to purchase common stock

13,041,851

10,248,676

Total

13,462,841

11,605,343

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business and Basis of Presentation - Additional information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Accounting Policies [Abstract]          
Date of incorporation     Oct. 21, 2016    
Net loss and net loss attributable to common stockholders $ 20,432 $ 31,066 $ 94,973 $ 63,160  
Accumulated deficit $ 666,350   $ 666,350   $ 571,377
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Detail)
$ in Millions
Jun. 30, 2024
USD ($)
Accounting Policies [Abstract]  
Employee retention credit recognized $ 2.3
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail) - Fair Value, Recurring - U.S. Treasury Securities - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable Securities [Line Items]    
Amortized Cost $ 188,723 $ 197,644
Gross Unrealized Gains 0 274
Gross Unrealized Losses (280) 0
Fair Value $ 188,443 $ 197,918
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable securities:    
Total $ 205,967 $ 236,128
Fair Value, Inputs, Level 1 [Member]    
Marketable securities:    
Total 17,524 38,210
Fair Value, Inputs, Level 2 [Member]    
Marketable securities:    
Total 188,443 197,918
Fair Value, Inputs, Level 3 [Member]    
Marketable securities:    
Total 0 0
Money Market Funds    
Cash equivalents:    
Cash equivalents 17,524 38,210
Money Market Funds | Fair Value, Inputs, Level 1 [Member]    
Cash equivalents:    
Cash equivalents 17,524 38,210
Money Market Funds | Fair Value, Inputs, Level 2 [Member]    
Cash equivalents:    
Cash equivalents 0 0
Money Market Funds | Fair Value, Inputs, Level 3 [Member]    
Cash equivalents:    
Cash equivalents 0 0
U.S. Treasury Securities    
Marketable securities:    
Marketable securities 188,443 197,918
U.S. Treasury Securities | Fair Value, Inputs, Level 1 [Member]    
Marketable securities:    
Marketable securities 0 0
U.S. Treasury Securities | Fair Value, Inputs, Level 2 [Member]    
Marketable securities:    
Marketable securities 188,443 197,918
U.S. Treasury Securities | Fair Value, Inputs, Level 3 [Member]    
Marketable securities:    
Marketable securities $ 0 $ 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration and License Agreement (Details)
$ / shares in Units, $ in Millions
1 Months Ended
Aug. 07, 2024
shares
Mar. 31, 2023
USD ($)
item
product
$ / shares
shares
Jun. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
Collaboration and License Agreement        
Sale of common stock in connection with the Moderna Share Purchase Agreement, shares | shares 1,795,524      
Collaboration and License Agreement | ModernaTX, Inc        
Collaboration and License Agreement        
Upfront payments   $ 40.0   $ 40.0
Prepaid research services funding   $ 7.5   $ 7.5
Milestone payments receivable     $ 1,800.0  
Number of performance obligations | item   1    
Premium paid on common stock   $ 13.3    
Variable consideration   $ 0.0    
Collaboration and License Agreement | ModernaTX, Inc | Minimum        
Collaboration and License Agreement        
Number of products to be commercialized | product   1    
Royalty payment term   10 years    
Collaboration and License Agreement | Share Purchase Agreement | Beneficial Owner | ModernaTX, Inc        
Collaboration and License Agreement        
Sale of common stock in connection with the Moderna Share Purchase Agreement, shares | shares   5,859,375    
Shares issue price (in dollars per share) | $ / shares   $ 6.14    
Proceeds from issuance/sale of common stock   $ 36.0    
Percent of shares to be issued   3.06%    
Equity financing   $ 25.0    
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail) - ModernaTX, Inc - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Mar. 31, 2023
Collaboration and License Agreement      
Collaboration and License Agreement      
Standalone Selling Price     $ 96,050
Transaction Price Allocated $ 81,161 $ 81,161 77,893
Revenue Recognized 4,091 8,150  
Deferred Revenue 48,049 48,049  
ctLNP Technology and Research License      
Collaboration and License Agreement      
Standalone Selling Price     52,500
Transaction Price Allocated 44,362 44,362 42,576
Revenue Recognized 4,091 8,150  
Deferred Revenue 20,498 20,498  
First liver program commercialization option license      
Collaboration and License Agreement      
Standalone Selling Price     7,000
Transaction Price Allocated 5,915 5,915 5,677
Revenue Recognized 0 0  
Deferred Revenue 4,429 4,429  
Second liver program commercialization option license      
Collaboration and License Agreement      
Standalone Selling Price     7,000
Transaction Price Allocated 5,915 5,915 5,677
Revenue Recognized 0 0  
Deferred Revenue 4,429 4,429  
First non-liver program commercialization option license      
Collaboration and License Agreement      
Standalone Selling Price     11,700
Transaction Price Allocated 9,886 9,886 9,488
Revenue Recognized 0 0  
Deferred Revenue 7,402 7,402  
Second non-liver program commercialization option license      
Collaboration and License Agreement      
Standalone Selling Price     11,700
Transaction Price Allocated 9,886 9,886 9,488
Revenue Recognized 0 0  
Deferred Revenue 7,402 7,402  
Third liver or non-liver program commercialization option license      
Collaboration and License Agreement      
Standalone Selling Price     6,150
Transaction Price Allocated 5,197 5,197 $ 4,987
Revenue Recognized 0 0  
Deferred Revenue $ 3,889 $ 3,889  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and equipment, net - Summary of Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 38,179 $ 45,494
Less: Accumulated depreciation and amortization (21,088) (19,695)
Property and equipment, net 17,091 25,799
Laboratory Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 14,479 14,859
Computer Equipment And Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,417 1,447
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,293 1,293
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 20,909 20,865
Construction in Progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 81 $ 7,030
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and equipment, net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Line Items]        
Depreciation and amortization expense $ 1,300 $ 1,300 $ 2,575 $ 2,645
Construction in Progress        
Property, Plant and Equipment [Line Items]        
Impairment charge     $ 6,200  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Schedule of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Expenses    
Accrued employee compensation and benefits $ 3,880 $ 13,208
Accrued external research and development expenses 562 1,169
Accrued professional fees 1,161 908
Property and equipment   838
Other 338 406
Total $ 5,941 $ 16,529
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Narrative (Detail) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accrued Expenses          
Reduction in workforce 40.00%        
Restructuring expenses   $ 0.1 $ 0.0 $ 0.4 $ 0.0
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]       General and Administrative Expense  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Schedule of accrued restructuring costs (Detail) - Severance and Benefits Costs
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Restructuring costs  
Beginning Balance $ 5,291
Cash payments (4,327)
Restructuring expenses 375
Adjustments (387)
Ending Balance $ 952
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2021
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]            
Lease existence of option to extend       true    
Operating lease agreement option to renewal term 5 years 5 years   5 years    
Letter of credit for security deposit   $ 2,100   $ 2,100    
Operating lease term           12 years
Total rent payments           $ 104,300
Initial monthly base rent on operating lease $ 400          
Option to extend lease two          
Construction allowance in operating lease $ 26,000          
Operating lease payments       $ 3,800 $ 6,300  
Weighted-average remaining lease term   5 years   5 years    
Weighted-average incremental borrowing   7.10%   7.10%    
Security deposit liability   $ 3,600   $ 3,600    
Impairment of right-of-use asset       45,800    
Tenant improvement allowance receivable write-off       3,900    
Accretion and other lease related expenses       2,500    
Loss on lease termination   (1,497) $ 0 (58,427) $ 0  
Operating Lease, Liability   $ 60,800   60,800    
Construction in Progress            
Lessee, Lease, Description [Line Items]            
Impairment charge       $ 6,200    
Maximum            
Lessee, Lease, Description [Line Items]            
Estimated monthly base rent on operating lease 600          
Letter of Credit [Member]            
Lessee, Lease, Description [Line Items]            
Security deposit $ 3,600          
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Future Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]      
Total undiscounted payments due under operating leases     $ 104,300
Current operating lease liability $ 8,633 $ 8,120  
Non-current operating lease liability 85,324 $ 89,774  
Total 60,800    
Active Lease      
Lessee, Lease, Description [Line Items]      
2024 (remaining 6 months) 3,867    
2025 7,838    
2026 8,059    
2027 8,275    
2028 8,535    
Thereafter 2,834    
Total undiscounted payments due under operating leases 39,408    
Less imputed interest (6,253)    
Current operating lease liability 5,553    
Non-current operating lease liability 27,602    
Total $ 33,155    
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Costs included in operating expenses related to the operating lease (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Abstract]        
Operating lease cost $ 1,467 $ 3,345 $ 2,934 $ 6,561
Variable lease cost 522 839 1,047 1,710
Total $ 1,989 $ 4,184 $ 3,981 $ 8,271
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity - Additional Information (Detail)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Aug. 07, 2024
USD ($)
shares
Aug. 31, 2021
USD ($)
Jun. 30, 2024
security
$ / shares
shares
Jun. 30, 2023
shares
Dec. 31, 2023
$ / shares
shares
Capital Unit [Line Items]          
Common stock, shares authorized     150,000,000   150,000,000
Common stock, par value per share | $ / shares     $ 0.0001   $ 0.0001
Preferred stock, shares authorized     5,000,000   5,000,000
Preferred stock, par value per share | $ / shares     $ 0.0001   $ 0.0001
Shares issued during the period 1,795,524        
Net proceeds from shares issued | $ $ 12.3        
Number of vote per common share | security     1    
Maximum          
Capital Unit [Line Items]          
Aggregate gross offering price | $   $ 250.0      
Common Stock          
Capital Unit [Line Items]          
Shares issued during the period       5,859,375  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Detail) - $ / shares
6 Months Ended
Aug. 07, 2024
Jun. 11, 2020
Jun. 30, 2024
Jan. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued during the period 1,795,524        
Service Based Options | Certain Employees Directors And Consultants          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares issued during the period     3,500,119    
Weighted average grant date fair value     $ 1.83    
Share based compensation by share based payment weighted average period     4 years    
2020 Stock Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock reserved for future issuance   2,547,698 973,309    
Share based compensation by share based payment arrangement number of shares authorized for issuance       19,462,688 16,813,962
Stock based compensation vesting period service based     4 years    
Stock based compensation period of expiry     10 years    
2020 Stock Incentive Plan | Maximum | Additional From 2017 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock reserved for future issuance   7,173,014      
2020 Stock Incentive Plan | Maximum | Annual Increase 2021 To 2030          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of common stock shares additionally reserved for issuance   4.00%      
Employee Stock Purchase Plan 2020          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share based compensation by share based payment arrangement number of shares authorized for issuance       2,777,974 2,115,792
Shares issued     2,204,771    
Employee Stock Purchase Plan 2020 | Maximum | Annual Increase 2021 To 2030          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of common stock shares additionally reserved for issuance   1.00%      
Number of share instruments newly issued under a share-based compensation plan   1,302,157      
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Expense Classification (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 3,697 $ 6,023 $ 7,697 $ 12,289
Research and development expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 1,411 2,879 2,932 5,734
Selling, General and Administrative Expenses [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 2,286 $ 3,144 $ 4,765 $ 6,555
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Unrecognized Expense (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Expense $ 18.0
Share based compensation expected to recognize over a weighted average period one  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Expense $ 16.2
Unrecognized stock compensation on account of unvested options remaining period over which the compensation is to be recognized 2 years 2 months 12 days
Share based compensation expected to recognize over a weighted average period two  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized Expense $ 1.8
Unrecognized stock compensation on account of unvested options remaining period over which the compensation is to be recognized 2 years 4 months 24 days
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Detail)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies.  
Defined contribution plan, percentage 4.00%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share - Summary of Potential Dilutive Securities (Detail) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive net loss per share 13,462,841 11,605,343
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive net loss per share 420,990 1,356,667
Stock option to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive net loss per share 13,041,851 10,248,676
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .J!!UD'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 " #J@0=9#Z??:.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NT&3%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFC MVB/4G-^!0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!>_/3Z_3NH7U MF937./S*5M IXII=)K\M'AZW&R9K7B\+OBKX_;;FHKH5?/4QNO[PNPJ[8.S. M_F/CBZ!LX-==R"]02P,$% @ ZH$'69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #J@0=935!WM](% #&'@ & 'AL+W=OM24JRR'\ M^Q[98"<9<:">Y4OBVWG1H^NKH_Y:Z:_I4@A#GI-8IE>-I3&K=ZU6&BQ%PM-S MM1(2WLR53KB!6[UHI2LM>)@')7&+>5ZWE?!(-@;]_-E$#_HJ,W$DQ423-$L2 MKC?7(E;KJP9M[!X\1(NEL0]:@_Z*+\14F-]7$PUWK5(EC!(ATTA)HL7\JC&D M[T8^LP'Y%U\BL4Y?7!.+,E/JJ[T9AU<-SY9(Q"(P5H+#ORM8"MR78BP/2)=\DE)LTS)K0Q%^#J^!04J2\5VI;IFJ."OF3PGOG=& MF,?:CO*,\/!AMC@G'G.%ORJ.7U:2G^OY:"7]/9RE1D._^\=50X5"VZU@!^.[ M=,4#<=6 T98*_20:@Q^^HUWO9Q?>-Q)[!=LN8=N8^N!&!1F,4T,>-ROA(L7# MJ=?\[$)"HVHB=4JDSG%(GS.NC=#QACR(E=+&A8=+&9VY*F6$1M7$ZY9XW>/P M)D)'*K2CD,!DX&P\7*D<=WL''AI?D[-7'CJG+%QK M'Q\:59/OHN2[.'+D:0[K9+[,[>^GN-:T"Q+4\CS;]2Y]>NB#1T)J0U*N65 \MVJTTD;%3S"*R"P8T MZ!U/G*/Q@-"'V[O;A^'C^/Z.7(_OR>C^W 6+B]2E?6$@Z#&T8QDH#7V5VVY[ M1J8&)B"B-!FI3!J]@?^ANPIP]9M;)S(:5!>95@DY4:L!*_!6M]L]0 MN*+':)LY24_AE6AEEBCN.H2M_7XP7*!+>TZL4U@D6GDDBAN;C\I:O\E2 M26LG! [R@F-I1&ZR$#:G3;? M@3LY<<5]G*>P/JRR/NPHZV-W:&#AP0LLE';.00=T[I1L\B 0( ,B82'HY#V% M_V&5_V%'^9]IPN.87&>@@/JXM7N1YVE.NY381>V%'Y 13,$HQ! MLN+2W:ZXX-[T AY7%[0R/0SW++MV7 IH1PP/E]F/=PKSPRKSPW#?LIMF7ZWL MTSQK3^XS U96V@742?R-;,VV'@JU3JYFCXJ>!MUNKTUIK]-O/;D8*P/$<-NR M8X3I5(/3&\M0/)/?A+L9#^6(/-KS?7;I/D,XA=GQ*[/CXUYEMU:^3&9BF=L# M.OP,">V<G!3:Q2 _0$U)8)-TQ:%A^;0\I!WF1Y.MZO/B MA/<3MVM)2F(QAU#OO >3@2X.38L;HU;YN>-,&:.2_'(I>"BT_0#>SY4RNQO[ M ^71]> _4$L#!!0 ( .J!!UE#O,M*4 8 )<: 8 >&PO=V]R:W-H M965T&ULK5EM;]LV$/XKA%=L+6#'(JD7*TT,M F*K4#1H&FW MSXQ,QT(DT24II]FOWU%R)%NDF 3+A\1ZN3L]=R+O>4B=W0MYIS:<:_2K+"IU M/MEHO3V=SU6VX253)V++*[BS%K)D&D[E[5QM)6>KQJDLYB0(XGG)\FJR/&NN M7[/)WCR>.%;?KO1YL)\>;9EM_R:ZQ_;*PEG M\R[**B]YI7)1(ZT#W#K1)M$76I'7)-%N>27&/I+&&:.:@J4WC#=GDE7F-UUK"W1S\]/)" M5"MX*7R%X$B)(E\Q#2OGF'WJ"\0M\WHE:L6JFS MN08,)M(\VS_O8_L\,O*\SW5U@F@P120@HNO)I X3N &:6G:HMR_CY!*:1XG+')\O??\-Q\-Z5 MW2L%.\J5=KE27_3E!5,;!&\-9>: _ZSS'2L@>>=;;$/%32C3"G9+L@C3]&R^ M.TS'MHKC,(P[JR.<88Q% M^)U7#(:V'UKL>6J+R[:@:3P"+>F@)5YH5Y)O6;Y"_-?6-!_5#$NA-UQ"SSN< MD2[(B04H"@(R0&T;A20-W:@7'>J%OZ!"L^(9 !?6LPFA9($'$!UF"8G'QF7: M@4R?*"U0O-0/34G-)-\"Z>HIJKAV84WMH9D$Z1"J;46BY* ;'"'%0<\]@1?K M5T *\Z>Z104'*D;2<.Y,K&N MM,PS0Y.FDS:E16+=#8RMD*8G.)%C&SF.AF/78075QB.X>ZK#7G8![EQS0 @3 M;0T'INJ94",5)O;TH<.^^H31,I+"?I;XV7: 0U>U,\#UDF:M S:,L>QO@.VW2&4VR-&MN*T#%=@WO6 MPW[: X"RYE[:.WAA3O@.\DO#8;MV6&$8?F/]NN<_["? KH-(ON-5[2ZP36N8 MQGBH'%UF),5C$'OVPW[Z&U+*8ST?G%AM7EO$=I]S6&$RHH!(3W[$3W[':N*) M]TYL+J,!#H90769IBD=T#^DIC_@I;_CB7\)YQ&8S"B)]..4<9B%.PQ&V)@<+ M/#_KC0Z(%^5@4]TBHF38SEUF:9*,E;_G1.+GQ':H/#5$;*;#(>B=H2QRV24X MIF,#NB=%XB?%"U&6N39JLVULF:A,W7F5C2'VQG/3!7*NJO]_H..<>YXE?IZ] MUB*[VXABQ:7ZHY';^L&]B_"J1/M:T8ZS[HF6^(D6EF_[?J!,_E/T)C@)@@ # M\4JT8T7-WZ-H"E?,'U(;)@W7U7HC9/XO>)G148G'&[E2AA2%1*+62L--,UN9 M1I_KBG=[18W3):QERQN@2_<6T+[43Z]IO2;'1>G)G?C)W0Q_47DJ@J/ 5Y-G MY?L>Q?$T"<@TH:T%G)(@FD91,"AG(RU>7,\I='BUY:N'D3&)K"ZO#^$R. MJ]M+#^*7'A]6J]QT9^B#9N=@EE>P^-KFT!>=(&UUD2Q(8)..PRX)"1GKV+T, M(7X9 DJO+NNBV4O="SQ1PES%W+,S' MZ(;VRH3ZE#,)GPV?V'NRKD6EP\ZYJ)P? M?#4PGVR^,'F;5PITTAH<@Y,$"B#;KR#MB1;;YD/"C=!:E,WAAC. ;0S@_EH( M_7ABODUTWZ*6_P%02P,$% @ ZH$'67_7XB3R @ 0H !@ !X;"]W M;W)K_.X[@T4;(!Y4 :/*8 MI;D:6XG6Q95MJRB!C*F>*"#'*PLA,Z9Q*I>V*B2PN!1EJ>U2ZML9X[D5CLJU MJ0Q'8J53GL-4$K7*,B9_WT J-F/+L9X6[ODRT6;!#D<%6\(,]-=B*G%F-RXQ MSR!77.1$PF)L73M7$X<:01GQC<-&;8V)264NQ(.9?(K'%C5$D$*DC07#GS5, M($V-$W+\JDVM9D\CW!X_N=^5R6,R_[+$NQ); &>P1N+7 /570KP7],M&* MK$SKEFD6CJ38$&FBT MGU=YC_3I!7&I.^B03P[+;R%"N5/*^VVYC=DW)7";$KBE7W^/WTQCRMB9FH@% MN>,Y)LY92J9"\;+3?ES/E9;8;S^[4JV\!]W>YB&\4@6+8&SA4Z9 KL$*W[QR M?/JA*_'_9-8J0[\I0_^0>SC%YP>DQ)N/31<]7)""2;)FZ0I( ;*ZV5T%J%R# MTM7\::Q#VJ.4.B-[O9W:T; 6]*"!'IP'7?4D82N=",G_0-R%7'EZ6RP>+3\[ MS,?C6M!> ^V]")HKM>H&]IZ![*(>BFA!^@VD_R)(?!4HS?*8Y\LN4O\HZ:&( M%FG0D 8'22_;R&8?O!]0-^H,=X*Y EWJ>MX?7H?_>;?1\XB,-7%N>P-T9V0EN M;[V?S>'H"Y-+GBN2P@*EM!>@AZS.&]5$BZ)\9<^%Q@- .4SPC ;2!.#UA1#Z M:6). &PO=V]R M:W-H965T&ULK5EM;]LV$/XKA%<,+=#$(O5B*7,,-+:[%ZQ; MD;3K9\6F;:&2Z(FTT^W7[R@IMD6>.6<3 L1Z>>XAG^/Q[B2-GT3U56XX5^1; MD9?R=K!1:GLS',K%AA>IO!9;7L*=E:B*5,%IM1[*;<7396U4Y$/F>=&P2+-R M,!G7USY6D['8J3PK^<>*R%U1I-5?=SP73[<#.GB^<)^M-TI?&$[&VW3-'[CZ MO/U8P=GPP++,"E[*3)2DXJO;P3MZ,V=,&]2(/S+^)$^.B9;R*,17??+S\G;@ MZ1GQG"^4IDCA9\^G/,\U$\SCSY9T/[._K\6#F,=4\JG(OV1+M;D= MQ .RY*MTEZM[\?03;P6%FF\ALJ25IJ9 %!N='1LN?D5R$EN2*?'V;D]:LWY!7)2O)I(W82H'(\5#!)/=1P MT4[HKID0.S,AGWP0I=I(,H>)+1'[F=L^#YA7^R2;]4DV[XFLX__@X/_ Q0[;-<_31]'L M1DC4]6I@:]'01#6-+A;[2> E=#S2&>Q3NC9J, _Y>I('ATDCYR2 M?^0E1%]>*TZ74'8SJ70T[M&]-K*FD(0T-#3;(,J2:&1H1E!)$IB:;10+8]_' M-<<'S;%3E4,_A_9GGC7^%?-]SU SQ7"^GU!3-8:CGF>'-0:,XE%\ M3OE)CTO=M41M> 5]Z4(4'*TBK7U/9:17MEFO;/.^V+HKP8XKP9PQ>+H2=7;- M2L@T7*KVVEM2Z[,%>0U/B4O=S%8G-]^@3FF&B$\GYUW[9B^+PP*SP&(P M>FVG(KNCO:)GO''L:*FS34.]L#4#=A9UCU M&D.&\$=#:CH(XPQBYC,K82!(EH2C,(S.>.K8CE)W/_H23YU&E,M7=A-YSE<( M\HRO,$[<5PC2[:MC&TMC9['OOIW2^PTO^%UMW>8X/ LS9WDX^EQ5/\^QOG1[UJD!N).LT*^L'WR*MOG*5/N:< M2+[859G*\$?"=I#.3_0 AX^#DW\ 4$L#!!0 ( .J!!UFC M%E6IX@D "!6 8 >&PO=V]R:W-H965T&ULO9QK<]O& M%8;_"H;-M,E,:&(O A7THQ-8J?IU(TGBM//,+D2,08!!@ EI[^^"Y FN!<> M"-1)OTBDM/ONY=T#['FXQ,US67VI-U(VWM=M7M2WDTW3[-[.9O5J([=I_:;< MR4+]YZ&LMFFCWE:/LWI7R73=5=KF,^K[X6R;9L7D[J;[V\?J[J;<-WE6R(^5 M5^^WV[3ZX[W,R^?;"9E\^\,OV>.F:?\PN[O9I8_R7C:?=A\K]6YV4EEG6UG4 M65EXE7RXG;PC;T705>A*_);)Y_KLM=<.Y7-9?FG?_+2^G?AMCV0N5TTKD:I? M3W(A\[Q54OWX_2@Z.;795CQ__4U==(-7@_F&OYD.[S MYI?R^1_R.*"@U5N5>=W]])Z/9?V)M]K73;D]5E8]V&;%X7?Z]3@19Q4(NU"! M'BM0HP*-+E1@QPK,J, N5>#'"MQLX=(8@F.%X*5C"(\5PF[N#Y/5S?0R;=*[ MFZI\]JJVM%)K7W1V=;75!&=%N[+NFTK]-U/UFKM%6:S5.I%K3[VJRSQ;IXUZ M<]^H7VH!-;57/JAWY>K+ILS7LJK_YB6_[[/F#V_J?;I?>M]_]X/WG9<5WJ^; MY]3+/U M5/5ED>ZR)LT=6LL!K=5JO]WGW13\W&QDI69EJR)VTX;2D_3^5=:N\24O5UW* MAVR5-0X1 8O\6EHCFBFO3X;3D^&TT^$7=-[+QZPHLN)1!62>%BOII8WJU>J- MQ\B/'O4I=1EXT P[S?9B]707WLR>SDVR2T0T8BS0BRWM8M,YT\LDCC*<\R@T MM(1=CLXICWLY;8+8:8+8N GZT:LW:27K%TW403LXZU,0!W[ 663,%]B)]G[R MMMZE*WD[4')\A"T_#=9-^T55;FNQ)LJ6[7WPO,%X#(0 MU!PY_$5HK88I(W,C$C%;3##%Q$#W-5>BDRO1*UV!PBNR>L0(B0+S/@=V86QT M88HEF&("24SS<7[R<0[Z^%-=[[N=G'E1W:N]?>65W496'G;M.[6E<=H)-C$V MV.;VV@B-A;'$;##!%!-P[S6+XI-%,:Y%4.3%5O^('X5S<_,!]FALY&&*)9AB M DE,LY7X??KLPYN9UL5IRS:Z*^=.)8IIMX617]O7TID-@Y)C8^VHIBT'2N>Q M$6ZHC2:H:F)P"+HY9VR#@.9\*BJ9YME_E3>/:5;4WO>Y2N!_\)0]V[3Z(IOT ML]J*UG*UK[(FU\WD+?2.91FU1P"WJ-O5$@L!(XM^R\7(W M67D/5QT]_9AJ2U2UY*BF;?%"1DQ#Q7 YW8:>>Q 8?"3%VL!"_]P7;SSF=[2# M.=UA-O4Q[D+$)B)12%5TF]A@]1$,1F=K1TE&/<7/1VF2E7^[T@-A>]79!&,6&7[J-]]D[@]!U$ MHL/39>>N81"P( R9.6N8*?,252U!51-8:KJA?>)/7IOY.XW$S)@7Q 8(4T*L M;2MJRH^J)H9&H)O39_,$3N=?AV6(G;T2[L>^^7D-W(G1L8::S:.J"2PUW4%L@F#S&=0F$U0U,3 _8/1/I>G<"Z/"FFH(Z=U41JX3V/C M$%4M05436&JZNST,H# ,N(;4P))CPXZZDFC6G!U)@ $ M!J>!FQAM%2HHH(Z4W4P%$M0FQ4"3NE$](J P(H!(#5QUM &HYR-0U1+JH!", M^*&QQ1+#Y70;>@A!QT"(%\$':A]6,'-6:O,))ZEQE+-)C:N0D]0X"D*DAO:Y M/85S^U>0&FHGTA=(#=R'T## 8#*"P4[B-T:%G)]:4F^P4M7X5/W;-F9=1A&ZO9M'FU:P'T8O4Y1:0.JFL!2T]WLN02#N<3@03>WD?'P MLK?I1!3-_=@\Q^,H-R7F_3MQE0IY$)M@23@*$D;BF+B7/>^S>PYG]R\^ZN:< M,&YGM6'(HYCX9@H)=V/LRD=52U#5!)::;FA/!#A,!!#Y*=S2V'LTMV&#Q4]1 M6TQ0U03[+GX*=VQT0*(" %0U@:6F6]R3 @Z3@NOX M*2PZ.O:S)P,<)@,H\!1N8W3<.;ZA8,%3U"835#4Q, #=J1X,%2&&Y"KB0J>.<@YTZBKE1*>.@A Z M#7KD$,#(X17H-' C4[@/8]E=D^._5#6CVV5_Y< M/BAY_TVDYKXZ/([T\*8I=]WC,S^735-NNY<;F:I]65M _?^A+)MO;]HG M"GOW/U!+ P04 " #J@0=9F]]. K@' #&(@ & 'AL+W=OX5T799,O7SBA7RZ&>'1ZX7?Q6IM[(7)XGK#5OR!FV^;>P5G MD[V67)2\TD)62/'ES>@67]W%S8)&XM^"/^F#8V1->93RNSWY);\91181+WAF MK H&?[;\CA>%U00X_M@I'>WO:1<>'K]J_ZDQ'HQY9)K?R>(_(C?KF]%LA'*^ M9'5A?I=//_.=08G5E\E"-_^CIYUL-$)9K8TL=XL!02FJ]B][WCGB8 'H\2\@ MNP6DOR >6$!W"VAC:(NL,>LS,VQQK>034E8:M-F#QC?-:K!&5#:,#T;!KP+6 MF<6=K'(("L\1'&E9B)P9.'DP\ >B93222W3']!K]!!'7:(R^/7Q&%S]%O)KR MB005_K.N/B(:?4 D(K$'S]W[E], '+KW+&WTT2'/6JL90"O+W8$;!D#RP)AN8V M_Q]45IO>1D(WRF25B8*C:H?87K7'F8UA;:L#A2F8QF?8"ZDH-Q'*ZQS@-8GPP,OL^ MMIT\1YDL@=YT Q'Q9WO,?5"G#HAI.N\C=84P(;.Y'^ULCW861/N90Y@RT2*$ MOHE8*941?[X)>>:@(!Q'?'@*\8%FFN#V\M+P MI2B M+M%%+G0FZ\I [-^P1ZDGSK%9-H7RP]>0S;.Y@'L=QW.\#/BF85/RF MX:@CORAHW&]FS967NB)/]/N@/$*6>+R0#O@8AVECS:H5U[V&HS6'7F43IA#L M413#S6>G_DS=YUS:CIU!.F>08'Q@."O8HU1M]D'E<+&UB>4UG+@Y@BGME[5' M;"B-.J;'01I=?.45J\Q;^&C@QCMLKD@R4+ZX(V$<9N%[Q3=,Y*_-I4%'7L*+^WW'8\4IO,AMW8LC8/DMOAMG_\M 2D[DH_E<@R,',*< MN&CFV"E>5PJ29U:HPU[&M&[7#B>3Q,G:.,R:G_F2 \X<>L*65[7?P1Y22V>8]"&Z8G&:DH'J(AWWD3>XKU== MKPY]\6$E+M6-TSCJ-S"?&(Z&JHITI$B"/-/L)-ZR3([,I M'@#>$1@A)VT"1;7E^CU["!(DQE-I_%S:CKW0\2,)\^-]K;(ULW7<#(TV>.:E MJ6G^1RTV=B/F]8%+AV,\=V/G$2,DF@[$KB-.\A9QRHSS?!/0V^AQ6C M?@/U" U5=L>;),R;1^[V3N->N"XACF=I2OLMTR>'TW0^'QA]2<>=),R=7YC9 MX3L-N(Y%[F%/G#@CJT]L-IT/;$5) MQ[)D=E)S6L+NOLK>TYR"['UR/I0,AH1]HT3-K'/8D__3\,9UWQ* M+K8B![2/+][Z\B)WMZ@XFO>!NT(T&9Q8Z,%3ZS!76^07.<^4'0HOH96U1[:M M68,^M&99XML"(U:[IQ('8;&_>ZWRT'2,DYD3$<\F& ]V.]K1.0W3^=V[T2-F MT"-?B:JRL;*Q)!LSI!@":!@GIH=YLVEIG!;+/% NI:]6T-[NCMF8<4"M8 MTU64J-I7FM#]_"]5@J/'R6]5SJ3MV$_=P$'# \<[YFE;N$6=M_,(ZVWWVR?/ MO3VVUVONY$&=1N3*D'A@IJ+=;$+#3P"^5=!V"O$G +RP;V2XOD0K)BH]^(39 MB]^SO4^J:$W3+0;*VAXK/@B8%%U1P2=OQF[YN M,(FC_\\L&0<'GE.]<"YMQU[H1ILX/-HO@^3D=>^8R;*$]&T&%Z\OL/.Z MLS]7>D1HZNYA)@=?!)1@,OHXA?I1[4<3[8F1F^:[@T=IC"R;PS5G4!56 'Y?2FE> M3^P-]I^N+/X"4$L#!!0 ( .J!!UG9F"R4/PL #D; 8 >&PO=V]R M:W-H965T&ULK5EK;QLW%OTKA!H46T ORXZ3)K8!V6UV4VQ2 M(VZV"RSV S7#D;CFD!.2(T7]]7ON)6S62@VJI9AZAIE\:1ROI817_UZ%AJO9,F':C-;S.?GLUIJ M.[JZX+5;?W7AVFBT5;=>A+:NI=]?*^-VEZ.34;?P0:\WD19F5Q>-7*L[%3\V MMQ[?9KV44M?*!NVL\*JZ'"U/7EV?T7[>\ ^M=F'P69 G*^?NZ/"GPE]9.Q>E\+!;SQ=D3\D[[$)RRO-.OR%L6A6MM MU'8M;IW1A59!_&NY"M&C9/Y]S.$D[^RX/&JC5Z&1A;H<-10YOU6CJ^^_.SF? MOW["VK/>VK.GI/\I"7M:P\E4?*L2\5=EE4\?K[43-VXZ%LX_6AZ+G0Q"V\+Y MQF%9E0(/?BVB6RDO%B>4T9-S@3V_.=_B[P:'&]5&782Q>&N+*5L0VE50GUKH M-GM1;*1=0Y".05A9*Q'=$6..+9$H.E4X&Y#VDNTAV;K4@">VG[PO7-U(B^\[ MA;76TWH+>R0"I*UU6\FE8YV=;+671JRA"R:+6I4H)@2.;&J\V^I2B;+UDO*=SIN MA">+R"M4W58:/!>E#@J0%:;B=\4&EVH+'&[H3-PY>@[CB\C'R%&CR!"X+QHC M(V$^K-_(".?%2AF-XU!FC%"6;=\ ]&!GJ:M*>3:;HA@/B1.R:=!3''J8\2OB M5VD?8B]?H)ID=GKIKJJR(H$CTDM; MP.<]UP#+3<6'$"D[3OY3&%EW2K'R:(V(HL@&0&VA?=&:5'AT'%EU.SI&MGWA M+">/(P&-:WR;E![K5B2[.&L.)JA"5Q >=0BM2FU)<1)QWU"NT3<"M89L5#GR MO,4U4=?ZC[2 (K(8F4D-FY]]I]7C@CE35JBJ(HRD;%5&?=9!K;=2$$)UF4-K:EX(46^FU1- 1%!)> M&!=4.5&'O51CBC\-ZR;W@'%V/3$R<'XHI\)0EW&C$A:0=\!*IC&5=S5#A;91 MK7V"#M7HX&J5(@:!7(_T /""?LIN(A0 *I_[<2.W23-W.[*13$T*VD#0-("D M5(\HC8_PR:/]+=<2U0E%ZXOP=I592,,N%K(!+$XJKQ3(AVTK3,;6:];.R4Y& M06\ZC]7&(RD$)-S!?)*SC:C]L0>;0OV&/7@!XADXP!]^OAMGI"S;HH>6A@91 MLA(:R"+5H]D&+/13BS0#>TKR^$;6*Z_+-2KRG0Q!%AN8%.,!_X#O_T&S<>WI M<)]*O$6G^P@"&VGT P9K9(KR*[W9HVI 3O,4H.=00X%;:31JL;'.N/4>BR6X M&DT-P*EI*7MCL6K13HYZN=8,BV[< 3"A+($+B45C1\IK;LE>*GK7]!,&Z$F' M&RI* B98>*_VC#G.6F7&%+>8J2Y-B$$&#G:.$\AKQC8>&FLTDK=LCE?K#%50 M12[*E38Z[CD4B +P+FS0'-J299-N9M3*%VBS":?F>'5D*'DD$ZU-N95EJ4DI MG$69Z8C_>%BUC%AY:".!M]ZA7S".<,BGV=]2,3^(* .,!SG0E<*B,@'@R4 M$&V1'JU/)@T/ ]B /6&00G1NI/L'6@U=UGF>'.^^1)4:GQ9S!!UBCK&'B8_G MR (1"3<(U0"#92[WR*B-MLU&''>B)I[*A?)ET(!X))5P2]/-)DD]*D:9K\3 -()V0\$J[<5@7EN6IAAHZ$(GU/ =-H M7D( SGIB45V6*! /'60D:U4"L1P8$5!6>:C)(I,QMM)1*P"H'S*X2H,>4)0% M2C:JQ*L8+5<8W)1'S(7$/+F-.SH+(7"^I=JD,=!7WCA;>D@9ZCD>"CK@0:"* MSX\1S2YV?8?H3.\R=#B/XF)H1$P#T^Q5IMA3<:>I-^E/0R(Y8&P^=81*,_)@ M76IB;C.BB1RX9)5AN=I2YI-V>(@,1!K86.>*/"P@+F!P%!A<.8M[\9Q5Y[>3U<%MJ%6Y(O>4N,KC"UCR7:(KV(1$S!T>/.?LO'-X:.5O_TQW&!YV>8WG$F<7"6\Y.IY0D<$3 M+"2H!W"$>T5>I3@\^_'Y=-Y="YA0#I5"Q9Z0-IN3A+HH7HS;8F]%.$JD01F4\].S\_GYYURMA?T*$\@G//\:5M MG6YHJBON/@!=U\!. *1B/E*UA&6=3$K7G1&,:\!@^4I5[),OL@&]2V@ MPM2"K M7A*D5^=U04D6*?8&4X+@^6 M;PF*CYK^A-DTA]@*G@5V/S"5;) EX PW.GQ"^+ATT"+.4,A#]TK!TZO"T%TW M&,AH"PZBI ?:$GX<+&:6B)JA^W5@=1U-R-/0)\8/C 3,CFF2TE Q1$=:-.[@NX]R:'C.U)$ M$)8B264R0(*N%XF,<$T-2]WEK#)6=/2$-@^F/[@5MSH1@ZXG_D^NA#EMNL(= MJ$+R'KU$ZV[L.]0N@NUV]M$+M$?[[PZ@>)/? /)(>$M]FHT%'S,]>@BZKX=$ MK88W*$5+O&(IDW?AQW;XO?]($]>NK:X1\?>K.\NYX>>R,^&_R<@4BM^4<;HEX0EG[9 MZ%?[WX66Z>>0P_;TH]([Z=?@P)B3%8[.IR^>CQ(T=E^B:_C'D96+T=7\D=XJ M*$\;\+QR2$'^0@KZ7\NN_@M02P,$% @ ZH$'62.VMDK[!P 6Q0 !@ M !X;"]W;W)K#7:I52_F4YCL:-*QXFOR>&7C0^53G@-VVFL ^E2#E5V M.I_-7DTK;=SH^E+6;L/UI6^2-8YN@XI-5>EP>$O6[Z]&9Z-NX7 MM=[2BM+'^C;@;=I+*4U%+AKO5*#-U6AQ]N;M!>^7#?\PM(^#9\6>K+W_S"\? MRJO1C TB2T5B"1K_[FE)UK(@F/&EE3GJ5?+!X7,G_0?Q';ZL=:2EM[^8,NVN M1J]'JJ2-;FRZ\_L_4^O/2Y97>!OEK]KGO1?G(U4T,?FJ/0P+*N/R?_W0QF%P MX/7LB0/S]L!<[,Z*Q,IW.NGKR^#W*O!N2.,'<55.PSCC."FK%/"KP;ETO_Z$[%?J1^_2 M+JH;5U+Y^/P4=O;&SCMCW\Z?%?B7QDW4^6RLYK/YQ3/RSGOGST7>^1/R3GBI M_KE8QQ0 EG^=WBU<=(O(UB,J@++/Q]1PH>USIHJ37\N#%.N\)HJV+"'M1Q MBLHX57C'5&+2 4A/._5^L;A%=7]I#"(&9#M0 6]6R>/M,PVT:%;2TMF;; \(W 399J]>^18G>!LJFC-5'IYO2 M9%<2HE -3#8N-Q\^PTA[PL>UMJ(V-S,MX7Y'!55K"NK\3%CC7.WQ0PD%]QR5 MX"O5Z3T9(HY,Z1%Z#DT;+Z6M'6 G=NB%!0>!\T2LU"B3:NLS6-5'538B-SO4E MX&MLBZQ V\;JC*PVFRLJ -,,?NRX>2AV&B6BEKZJ3.3&/%8P<76S'(NMO\[= MTY3-[Z1/B2X^"ZGB+M8^L8@PU[(N6YK[U+@\>8@E#/]G,3#TDS*78L2-;E)XP9;1ER09DH7.2=E6:0$\%:FB"4-3B@''3'R&V#TZ_51IN@ MI/>Y]*CRCR[7/IJ<^E^#?MSR8<1,);]B^ PM)']W+8SEJ=!QIS:808^2?GLM M5;JD7-W_*QM;UNWB: 3P)8B?A]6N#$\K$Q14^L"PX[8BC:"SX$ ZL$9.V-,'H!S$ICYVA;3H3]1/2% =]1Q\[?]UU?K:WI%@$L\Y(_1O7[;PSE-\BU]%R M2,P_]+E?_;_A?E/5UA\0^SM*V,4P6X(:3$*# >OG%A7\O8E#FJ.'U%XSVH6E M#VAP]R: ,!>F'$.<-;3)2+I!D8 [BHX=#YB1DO"@'%WU+""('"-TOQA8D6W?<>(MU4TI][DDB#N5;L[;4%AG:?N-*S0M/^BOVW-R! MEV.S_B03DE=%2\!('_.TGJC%:HD8OQRK]^0 +.9;#'Q4LZ7#R0^%7YC:\N34 MI3_F88@*B>4+S&J\P"\R"0HW9X_ W\D4 MH%K$,&@7M1 GQB"@6N (P\:=L2\ "OR=0P8F]:: M-QI3<:>Q150Y/8ZLY*( MR>8K#8*>SA29KNK:'C+@^M-("RC3^NT!\8K2(J3;58*?K;^GX*IV;(1O?&:< M&XG.,9(T".I*&:PP543,WY$I(>7NNI?^P4RPILXHH:@"!<]J/G!G=;H=O :I M 9Z A5!&5+8D_<-B)8^#/>S_^Z.=[Q& =DQ]]V@$'NQ9#'SA(B?J%.@X9$!."P7'1P\!MV:!3[3O[\FVJP L>Y/5OGK?5'^:3 M4DL\JF]DY@8JEK2]J)U ,<;;/#L4(#CX@Q%Q>/VD&,R0S$PW"^ O < M83(+XZ; OL'8-F4] 4B 36:N7NHA2V4+E@S9GM7/X-T_0C_M5(*OS[4#)((_S7,V#V+?W M&NR>=1WT++=,-C;'HO7 \&>="';@4L'6DN[)^EH@\6 2ZB:][%CV9T\HB,)R0?,^ M";Q, ;GG,)8S"?_[L]J,.6Q"I MLK3!T=GDCR]'*N1/6?DE^5H^'ZU]2KZ2QQV&7 J\ ;_S]-Z]L(+^>^+U?P!0 M2P,$% @ ZH$'67!Y #:*! 8! !@ !X;"]W;W)KEL$9%( MAZ3L>G_]CM3#CA_R.FPIL"^Q>+S[W9-W9$8KJ1YU@FC@6Y8*/?828Q87G8Z. M$LR8;LL%"MJ9294Q0TLU[^B%0A8[H2SM!+[?[V2,"V\R(_F87&G:-6I46*>H=!<"E X&WM7 MW8OKGN5W#%\XKO36-UA/IE(^VL5O\=CSK4&88F0L J.?)=Y@FEH@,N.IQ/1J ME59P^[M"_^!\)U^F3..-3+_RV"1C;^A!C#.6I^:37/V*I3]G%B^2J79_857P MGOD>1+DV,BN%R8*,B^*7?2OCL"4P/"80E *!L[M0Y*Q\SPR;C)1<@;+6Y@BWR'2N MD')A]*AC2*T5[D2EBNM"17!$11]NI3")AI]%C/%S^0Z96]L<5#9?!XV O^>B M#:'?@L />@UX81V#T.&%_V4,"A6]PRKLT;K0"Q;AV*.SHU$MT9N\?M7M^Y<- M#O1J!WI-Z/^. \TJPC9\MQ;XG"#,9$H'GXLY.%$-SG]A0.:*"KF&U!O(Z;I: MK<&L%W@!KU\- S^\_&&_5QKD#*CNL*Z[H[R_**EU^?!+74 M]!3)!?H-%V 2F6L*O7Y;[]U(;39&4#O>J/](MN!F663JH7W?!J-GUPA=/47/JWF.$V105A%V7ON/V_9_2 M=SYH]7N]+4HPV%[M)]-*G'>'->6/HV>4'3@1MA7L!SJ2-,&UH3"0 !=+U*;H M#B9AAM -M0L:>B:AN$B"6R-3EM4D2-%:Y"I*:.I"S RVX2N29@J&=NV#+1E/ MK67OZ';R3K/G)N8T;I2%:>!; \\6E!5K$60RQI1,A*O[&PB#?LO%(? O2V^1 M10E=1!8V^=3/K$666RJG1])EP*"B&4W4&3!P?'3Q($DFUK0;I6Y/P,S6P=*E M<6JO11 QI=86LR JC.1:OUM/MT<\-UV0)@1B?J M67\9M,Z"YH9RH,440K>'NLII>TYVO5V%A\;1H7T7H$;G=I$..1?X9ZWS_N"' M#;N&ZMIOS(%,.Y MO7&D."-1OSTX\T 5[]EB8>3"O2>M"+U'TFR&CN60;:GTEIJH554/]38?(7 M4$L#!!0 ( .J!!UE&^KVW^@X "0Q 9 >&PO=V]R:W-H965TMGB(0D M-"2A$J05]=>_<^\%2&JQO"1?+(D$+NYZ[D+Z]=)57_SFT'[@%J;$G:FK"EWC9S4[\HO*Z(PW%?G1R7 X/BJT+0_>ON9KU]7; MUZZI.WKY>Z)FY,?7GQ76%7T4Z$P,8_@>9!>R1M['^/U']AV2'+1'OSD\O_LED]?W-P<: R,]5- M7G]TR_^:(,\9T4M=[OFO6LK:T_&!2AM?NR)L!@>%+>53?PUZZ&VX&-ZQX21L M.&&^Y2#F\F==Z[>O*[=4%:T&-?K"HO)N,&=+,LI-7>&NQ;[Z+:3)]<156G14 M9NHWFT+G1EW-*F.@_OKU48V#:/E1&HB^$Z(G=Q =J]]=6<^]>E]F)EO??P0& M6RY/(I?O3O82_+4I!^ITF*B3X7]1$<#]0"ZL&9FJE(_:.V'4OVN MJW1.ICI-U-(H7#65R90M:Z<>1"11KE+UW&RL[=U?VGK>L@6R:;O0**S,S"W@ M9F'+F:H!535M\@H0IE)3U8 JE5EO$,Q>35:JUM7,U+0X,SDPHEHI-U5ED^;& MIL -FWDZ@V^!0)Y[9CN2DBL /&\S0SN)(0C<7NJHMF)GK6Z,T MW5FU6Z\+B2:Q:"65W83)6Z=$P9@K!*?_OC.NED M]"M?FT)DZ0L+;E:Y [X'-1M-QX .U#(AB>F0*'Q%J,?J@7FA"(!M _; U<+0 MCL:SY?D075E/>Z$J4I-O0'=+CH%ZWYVWM'FN)D9YEYM\18L7#OE@DALVIL7) M;@D+1*T$N[,CLHE<49@JM3JW_XKB<2Y.RIH46YO[C#-H78P9J8PM)DT%3VW$ MF6@KB8T5.9]GOH8?J?,XP)9I4Y'K3T@1I(;4E70VFPF;MZ1/2)-TARA!B)3$ M]?R5;;&ALUR78K])D\&%? _+;4$7$QRCEE-EI"O)NK3+TQJI]:P]A>Z7-WA&3@D MF"M!0BN;*1)T4YDMNQGU7+_HC$9$@Q_!G1_AS5"KAE?@A,PBD&H)L>?V!93" M6E_&$!<\@!Z>V[6[I2L/UU;P85B$54"AN:VR0 &^L;E8UDY>J/>M53[% GL)X;\H9COSX MQQ4'?,%?=@H^,Z7H&IJM#4P=9>)@902,,2Z =,B^8XNBP4;"/%6O%N0M**,, M>SG!NY=XHMLBGOI$JP;JIIG\C<,[_Q8M6$:5W,XX]$@^GU9V$B5,^NA#/@V- ME$$"(N/PIX+R>WY*BK_/5X.K1@'A2(<,GY*E=CCK!G31T9V!TYH\,81PF[M^ M=2"U@2RR\D/_B.MP1/*(@/@.P?!(5]AI5!9UG\>N8;GUT=!R*C)#3RQ&=^U= MR68R4\"KI!42,3=(@,0"U_"64Z7VWLY*(67K'I:OHV/"@D54! _3IF*?>0HO MK7F\,5^P9M; 9QSTK1=0W2VL25EAVUX(OQP$X3IE:[PU"["3!YP@$@((D>N( MSIX37H?JT9D#B).U^@?9,D-2C+=(-9]+2P?>U)!;G ,W.KQ^WY O:LI235E7 MEL+V+[-6E)2.(C@)S$-1E(7+^ O*SNEDD@#9*F%9.!PJU\SF[$P"D^P2R4Y_ M3S:4A_WFZR)W,/)&(BAC,4(PMQOE]KMOUE2T7:]#7!^:$)K691&A"[VB:H1S MQ;;C>96DL-N])%X(U!3NPKO,3*P\'P7:)*O^6H;8^3 MZD&\+MOO==C[/'N*63;SX#>QT:^T48(!^J+5[RJ[X?E7P,X\]"GQR$)GA(7( M^M,*DK3V99 @HL]&P\$0G7B>@Z"@RT(#67'WV?G@+-XA^JC7^5:+2%.@%!0S MH"9)9YFMF01:)-(/L'O&E2V.@J8,"2FUQ[/CP86:='1QA/$U8XEPYZ6N$X2< M6P15],DNN'NE<=*#KGZTB31>@WKO#.PK:T[S00K2[X:SA^*WBYOUVVO9'Y5" MDTJR7T.?U%9I4_A:ERE%#[3"1;?.O>.@*VM;Y^(^43U(!%1W5&ZE# 0LU1W]R2 DR-X<9%"Q CLKB,'.H#-J+X%0$A]*":V6=4]_IQ/?& M%E?MU+<$Z9_JX$FL-5]$,!>AU [^]Z7D)%2+$5O:\_)5)_?>*K2O J*P5<^R M>W/C B$E[F*SM%:;M1+&F@YPVFOIFWZ#]NAB:FDVFVG$2D=^PW&^3:<;53C7 MW/Z1#C]0'UMF8M?+X &E="5P0CSI+0<]G*P.-Z^%,H02^8KNAZ\TPK34""*< M.F.U]RMRES@E7CL.JE> MW=2#C%><2;B7 H%UA)3&N0R#7 XI\5V3-GT&[QX7;4VA;N84SM<- $WO'#W= MO: _>TK4HJE\H\M><.,PZWV#LQA.79ZIL^3B[#(Y/3]3GLBR1SGHFK"7O*QV MZ1/!\8CROVQ/0ID)YP975,02%\)GM^=TW,]3PEJ:.\^- MN0PF2JK@'JU.%@M"-+GT2VU430SDX8)*Q6Z*O;:?G.]6:Q\3N8XG#UH+I-BN M28(7_R[%1V1HT6I!\N;I8#C^3Q2&YG,(-0:^/49XS@&V17+^ EG,X3Z^HFOUYO=0 MI>^427X1"QLI*L!+P.E,,!LNPYE6QA)>,>9(5^PA(%N V9, MM:W4K(934C# M*.C@D'2I35NQ0R-+;H5-O]R]MSV+FWCJ$?PZ"ZEQ(36O+MBXA4$#GDG 4#8" M]$GW);>YR G/"EK>:G:E;H*U?4J!K /'^T*U^(,/6B^T^3F,U*$APK;](X)D M:&%N-7R,^LYU2KU5_<9.1AMDG;9##+\9?[F&775]:?1K<"%C:^TY8ZRM;A< M3?]P03;9V_KR0Z01#9N<==X+E[_::"'% O)2V;&37IS&-=C!:3R5>-8T>"&X M1)<9"3_U\[J7)/_L#;^?LY2N\= G*HZX_*;#D)N (=?,:XL'/2GDSE4KY1:" MANI-7#[FX$CIF3H[2)\,> M[?AYEHS/SR$:57-//6&=LE 4EKN6_-%$CX^3\Q[5RV1T<1'Y_-YD/]WU^.C) MRAXGQV?;RAXEEQ?GZI.KD3LZ(U^.D^%9W^KGY\G%Y>E:QMF.E:7V_7BZ(W+6 M8YZ?4E,UTH+[72F2GB^0 N+LM=0S05/J$/1BD5/?20\!T(&FU(']W62ST,-- MA96 !0RU7:6S,L3P-5A*P$]+W#5QD2+QN+AAI3LQ2(^UU.EF3ED@?;IN]YX M":,S1'@] >+Z-K=!!G0%QF3QW8RU)SS;]?':9("/Z^P4K-.EJ#^IZ_RG025K MJKP=TBSIF:[V9&]Z$NFJT!VL.6-;INUU5*GP2(3&AV<>MEPT;871NB09OGMQ MH0W7($/-N-$%C[@)>MI8GD3==ORR]_(SM(XL!3!Q"BW4B&H60BC+PF4LN:3\ MH,$;U>+6*ZY.Z#D>#BE;%(C<;2'4&CH]1$^/"&@TRRB?4+F6,VDP0_T1E-/- M\;#1 :7^[91#OP3<<"U2$MVD3=$$S8-] M7%@))Z3Z#=$]:-GH$TE<7G M\S+SD_:7/('[M]T/&:/8@2H3$UN$%T7ZNI%Y(/3Q>=%[EZ0;X6^4KO2L%-:A M$(EU?= 02R(.V=4J_ B/']G:@J$B'"=T+U+[K_K/]L03OKVD_%XEZ$-*RKCF M8Y#K8^??/XMD#U_QC9+3\4G_0C*\/.[]OEBKSI[AE&1T>?%]RNRSY/+X;*?ICT]VN\2N MZZ-D='+YC67Y-B>;)_5_RXG?7+9?)A<7XPIZ,AB??H:I_RJG?O^@_2XXO MS[_9]*>0Y7*K2;@X3H['?1^^SZ='%\EP=!DO['H)^JCWYCH$G?'[^5Z>6\E+ M[.W5]E\ KN3-]VZY_/_ [[J:62!8;J;8.ARD,*74IN:.VS->F@WAG@1A&HYS))D M.JRY4-'R+)Q=F^69;IP4BJX-LTU=O*^8/A\FS#UW1# M[L_-M<%NV*$4HB9EA5;,4'D>O4]/+\;^?KCPEZ"M[:V9MV2E]7>_^5B<1XDG M1))RYQ$X?F[IDJ3T0*#Q8X<9=2J]8'^]1[\*ML.6%;=TJ>4W4;CJ/)I'K*"2 M-])]T=O?:&?/Q./E6MKPEVW;N]DB8GECG:YWPF!0"]7^\KN='WH"\^09@6PG MD 7>K:+ \@-W?'EF])89?QMH?A%,#=(@)Y0/RHTS^"H@YY;7!O$U[IYQ53#Z MT8@-/.YBILB=#1T4^&O#? =VT8)ESX!-V6>M7&79KZJ@XJ'\$,0Z=MF>W45V M%/#W1@W8*(E9EF3C(WBCSMI1P!N]W-K!4^:V:..GT7R]G-H-S^D\0D%8,K<4 M+5^_2J?)NR-M,X*#L(>7]87;HM-]0)I/$XG?5W MXQF[:HP2KL$M+U**.[^VO4O98O1H]XG08BHM"R;JC=&WY#7:GB7Q(EGTM_/I M!!R5=:9I^QS\ <$U%!W$YFFWG,7)*'G6UZ-YG/:\L/\=3^+Q8@QRUIZR]WG> MU(WD/OH%(9URP=L."R-YK8T3_[0'CV'>9&F1]@ZR23Q;+'JI<$P_W>'MLCXY34A25QEJ8V'%':O;7D6^5QV2+"3.EEMV MD@Y&Z+A2[J%/LL%T?Q#C0;(;"D^*O!_\/SQ&+^?Q40%!WGMIU,:6@(K-9:< MLS';&7)#]R 5T@^D?-C3V3O+5AA \LI+"52'7DFQ#CC62S26-7#F3Q2#]PS!3 4V M&VTM\KFG'"&L!:XT9E67KXY\L#&9?THSESR M7<_[NRG6(>2(I_-A:93DV[*1R)9]('8Q>NPR+BUR!]XR( ;R4%&'S#E$ >^! M,\@@5O :LYP=L&\$SE*&+T*UH;P5:VW0JJ$2@Q,2/JCC>5:ZTVX6 M?M^.@(?K[2#]&10%*D%2"=%D,)M$K5/W&Z&PO=V]R M:W-H965T9]HM$ KL/>[S=!8^WQGYS*9$7MWFF MW4DO];XX&@Y=G%(NW< 4I+&S-C:7'J]V,W2%)9D$I3P;1J/1?)A+I7O+X[!V M:9?'IO29TG1IA2OS7-K=&65F>](;]YJ%*[5)/2\,E\>%W-!G\G\5EQ9OPQ8E M43EIIXP6EM8GO=/QT=F4Y8/ WXJVKO,LV).5,=_XY4-RTANQ0911[!E!XN^& MSBG+& AF7->8O?9(5NP^-^CO@N_P924=G9OLBTI\>M);]$1":UEF_LIL?Z7: MGQGCQ29SX5=L*]GQ04_$I?,FKY5A0:YT]2]OZSAT%!:C[RA$M4(4[*X."E9> M2"^7Q]9LA65IH/%#<#5HPSBE.2F?O<6N@IY?GL:Q+2D1;V^19D?N>.B!RGO# MN$8XJQ"B[R#,Q4>C?>K$6YU0 MI'5Q$O F_\'%"F'Z. (7QI$K9$PG/3#?D;VAWO+%L_%\].8)^Z:M?=.GT'_( MOJ<1Y@-Q'Z1=H&9!ZD08GY(%K:PE[46FY$IERBOLQ@9UYCP4S%I 2JQ-AH)5 M>G,D7CQ;1*/)F__M'PFFD.!FX8)BRE>P;#+NBY=*PP!3.ACL7@42M()XF>P] MRXO,[(A@>\X^RJK,X>:*-*V5=ZW>]OR>$D(C2#3=<4,5Y*SUM5 ROE;$5F=@7B>@AIFA9 M55Y6.V%*B]:ET>N#CR%31MI N419]&ECG?!&*&2VEND<8 FS1VKU3P#L!T%] M0\[C+V#'_O=/ES@V0Y^W.U%DTO/48L$ZDV*;PHO=:[/559XV5N8.KEEF@)4I M%0"/18PI(?RNJ'WI / YZOKBT^D>GK5Y.<-,;##9)(Q/4Z0H,"E..]77G-H7 M6\*R-J6.*0E!3$P<(%E \59A#E&V0V9_Z0N<>_7A73]@MR$# M5 OD A+X%2(&&@02)\J7H#GVXJQ,.*'OC4G$1ZG+-89D:7GITO*\Q-$\Z=%N M7!6)_(Y04Q,#\:6JPHSX?&X?,$PDE12_.D*#2<1U*2U(P?YP70^89MC0]8C> M*I\VVG!KO<9ZI] =(F9)(+\;M!!0"M+&XC"!9,O-I+"T[POL;"@QC:[@Y@(MXW-VS@%,?"C>K+'4E.L=> M/W '1SD5W'-E@=.\X &"T,(R5ZZ^0I,/(@G5H-_V-Z1*]O!8(-1VRS,BI->4F)%Q9 M;KS%0^<2T+UB'MU27/J?\"I<.(5RW$.J&V38^-#8'C M@FJBR([_W"SM\'Z'88(\,DX[]9CY/SY4[XW#^]N?6[ZS36?-X#L/#IW)K-KR M=T=L&*/=D1 =CL4YUT8A0X[V$^OEM#^)#EZ)JSOQ>C ,V^ES,!.GR5?<6^_" MM'"3!< Z=MV)2L>FP]E^NE[LXPG.4.6J4[C\0W--/W>V&G:MV3G83/BCX^E1J7]VZV]7VF^6TNJKOQ:L/GH_2 M;L!6S(TU5$>#@UE/V.HCHGKQI@@7]Y7Q^ P(CVA3"5D6P/[:&-^\\ 'ME]SR M7U!+ P04 " #J@0=95U\7CVP' ".% &0 'AL+W=OJK(VUZ/" MVNVKR<2DA:BX&:NMJ+&2*UUQBU>]F9BM%CQS3%4Y":?3^:3BLA[=7#G:>WUS MI1I;REJ\U\PT5<7U_HTHU>YZ-!MUA%_EIK!$F-Q<;?E&W G[W^U[C;=)CY+) M2M1&JIIID5^/;F>OWL2TWVWX38J=&?QFI,E:J8_T\D-V/9J20*(4J24$CL>] M>"O*DH @QE\MYJ@_DAB'OSOT[YSNT&7-C7BKRM]E9HOKT7+$,I'SIK2_JMWW MHM4G(;Q4E<;]SW9^[PR;T\985;7,D*"2M7_RA]8. X;E]!F&L&4(G=S^("?E M-]SRFRNM=DS3;J#1#Z>JXX9PLB:GW%F-50D^>_-.0"5S-;' (LHD;?G>>+[P M&;XY^TG5MC#LVSH3V3'_!#+T@H2=(&_"LX _-O681=. A=,P/H,7]8I%#B\Z MJQC[W^W:6 W?_W%*1P\1GX:@?'AEMCP5UR,$O!'Z7HQNOOYJ-I^^/B-@W L8 MGT,_8_FS?*>E6HQ9J_#77RW#:?2:_2Y8212F&LU4GLM4,%YGK.1KI;E5>L\< M"FO@0,TXJU6=\CH5V%"":RNP2]:;%L46W#+QL)4XDLF:O+0*F-)8$.R7 _P[ MOO:2C$F"@M\3&6@N!:T"A!78]AP7LT)7#+6&J1I+62:)D9>>KG*6(X?97G!M M& 0BF UJ$59ID5[Q5U^FC=:BMBY?F?O52GJTFG.ID4OZ(VK?/2\;R/SM@]"I M)*L1FC2=Y#MN8""+?"=!X)&,E%D3.#<0<%WN62JT115T"MFB,3U3JE##8&0P M8;F#(-N22(\M74J^EJ6T>T86PP9B5Z7,H&4&C4IR$O,5&P= 4*2.Z%/'V7VK M#&WF@+2M;5(<+RT)0)B\4@U9)6=\N]7J0:*^">AP$8YG*#-EZ2HF;,R,@+E( MFDP 5=HQ^U"($[@&=7W])VHM&4;6J7;*R)SM!/YI063L\#KR>@\9M3-MZS>W MD#&$= 7[&W_,R1#)E/!VQ2EEDWDTA*75TE5Z0\Y.U;VH>6V-C]R"=P[C:4JJ MXRB*,A_\_?ELT\#.L.^8?=?81G?D+=^C$0',1282ZGRRG'"+TX%#3'@SA7MY MEQ#.PUSK/;$?W'(^,ESB.R5D'R,9.B4(7Q8MC&LG;JY*M&?SJB\?GWI^*+00 M1SW@ -SM>>&$4XV![N:E/^\%_,M]\,]9Y=A?]@P7+ J6\P7M3'KB(EA&2R+- M>](RF"8K(BT&I'"1$&DY("510F&$4,PI6KN%$(@Q^Z LZ@H"0)HN(GHW9TU7 M%Q_YP#PQ1+0*XND2H6E0%ZMMXYV"XQ"03S:_F =A$KULSQZH'06S)/FDT=^V MA>OYP#A )D&21.QG=2AWG^;J#;0(YM/P2Z6DA/5QY$J;RXPV4(U+FA15R719 MZT+W(!):"\6O08:4+G21&I],M"^(UW_[^3GQ?RPV 5Q8/W>9#,9^PWKJ4S] G,[IF$X1/:,EH] MHQS,EO&1]*OE;/!.V7YX_QFU+>6F0/Y*7]8/ M+>XXWHA>0354]DI\3J%57U)>4>$/2.ZZ@>G%CTL^_ >LQN+1R>"$SZD NYGA M(AHO#TT8J!?S<=03.OT,HLL74":.HZOO-Q0H ;7&K7"7GW+OV^K.W55$=HGQ M3./JQ0Y%N3Q,883P9*?K["0W_(=!4OMDA\[""<;+LBN4I[H-:7<\<"3=,(?# M%N/9?TZ)>R?VT/M=&Y(53D^].[\1J:C6J-( GP5LA^&N'S/5$,^Z<8\P M-48_!\JI%[D$A?9"WKO*EFM5^8$/L"5L,B8'=#>-_\>LFUK^C46,SLF1@BDR MQ78IK "HV^SJ6ES7\RAR95I0Y#=E.]1Q=I$LQW$/Z!U4/XX*#W@H,*>JU%&I M:0L43!^,!C!&VT:BCAL MO;U[R^)IPMZUJU3T@P[_8CX]3I_GN\T9&PO=V]R:W-H965T&E%UO-C5V'Q+Q,N?PG!E> MO-H;^^0Z1 _?>J7=.NF\'VZRS%4=]L+-S(":9AIC>^&I:]O,#19%'4"]RLH\ MO\QZ(76R686Q1[M9F=$KJ?'1@AO[7MCG>U1FOTZ*Y##P6;:=YX%LLQI$BU_0 M_S$\6NIE1Y9:]JB=-!HL-NODKKBY7W!\"/A3XMZ=M(&=;(UYXL['>IWD+ @5 M5IX9!'UV^!Z58B*2\77B3(Y+,O"T?6#_+7@G+UOA\+U1?\G:=^OD.H$:&S$J M_]GL/^#D9\E\E5$N_(=]C"WF"52C\Z:?P*2@ESI^Q; Z_PG@'("E$%W M7"BH_%5XL5E9LP?+T<3&C6 UH$FN'@DJR;< M?<25/\%=PB>C?>?@0==8_Q.?D8:CD/(@Y+X\2_C[J&YGGX ]<)XF)H9?J>,+0AJZ<4!F%A)Q1%7^0S"BQ@ M0!NCTZ!@^0H%Y;-!:TG6?V)1BD'[3E;=2R@IA9'<.MEJ]CF#CQKNQI;."V>D M2&&/@-HC(Z0F:T+#VS?799G?"O_.=_B.KJ G]&&LN 4G%&D4K46D-'H81NM& M00V"1@5$V(OG%!IK>O!T+_$4?U.@.T:=V.1BG&8+.K&3NF4)HJ45VE@,\L.C M@Y55J,TX,.-%N:14T$E7BDHTF\H]6;LZU)L,A&()3=AZ*BX-.J25*2_:<>V- M=D;).FR$1FH*EH*$\LY@DRYDB<1%KFGK$*2&(KWZ99DNR\4Y6ZF9FUQW)HSU"2QHZ M 3O#UG78*W1#4[U)Q;CMI6?/7/8I),H/?)'!S>!#;/QK/=:@C3^L&W@L5DBO M!]1R)RF]->5NU*3)T0M0*<';;/L&PO=V]R:W-H965T2TJR'#^: L5@YD-B2;R\ MSW,?E&ZV2G\Q:R$L>\S2W-QVUM86KWH]$Z]%QDU7%2+'RE+IC%O?Y&IM MZ4'O[J;@*_$@[!_%7..NUW!)9"9R(U7.M%C>=MZ$K^Z'1.\(_B/%UK2N&5FR M4.H+W7Q(;CM]4DBD(K;$@>-G(]Z*-"5&4.-KQ;/3B*2-[>N:^[^<[;!EP8UX MJ]+_RL2N;SO3#DO$DI>I_:2V_Q:5/2/B%ZO4N/]LZVFC48?%I;$JJS9#@TSF M_I<_5GYH;9CVSVR(J@V1T]L+WL.NA+U5&6)M.+GKIF?!G6AZ<<7IWG.*SG :LX\JMVO#WN>) M2 [W]Z!5HUI4JW8?763X6YEWV: ?L*@?#2_P&S2F#AR_P0\PU7,:GN9$B?+* M%#P6MQUD@A%Z(SIWO_P4CONO+^@Y;/0<7N)^H&?\#3TO%J@.0W5LO8@J-;.7["REQ:PWB>, 5E-!-? M2VEWC&^Y3IP"(BM2M1,"["#J9>N6-B52HTPH;;HPCWWD.P(=H*=@^D*!!U/+ M/1'C"703B=\K2U'_6WX$A7]"W*U:"6?15MKU M4T?3+5W!BNU:QFNV$#'/!!/+I7#ECJE*N3!T>=3OLL]M&76HC L5L?.!@K5G M8A5485YCT-I3,EA$]@C+H>NQJ)[@-9$3*[#%RP*1L-),)Y-*^:OD0R \G7T MPE$>R;XN"X(9I^(L,\]G$H230= /AQ71"\8-V^(/Z.0ID;>%/I[A_/U65?C M';<@I]Y,KMMPF?)%*MQ&'^=3NYY"QD7B>O=,[4RY^!/8(^,P P H>2+S59V( M3BIT.:NM>"R094"VT.AVW I*"PCR4-A*0_[26M!^RJF8C$]3NH152R&).[9H M490Z7CO,+'94A, <+"1T!R+!.MW[K@#\\+_4=&]]&&,T,XV9@0*U9^;17&-A M@(!BL,AS(D*^8"HRI+M"'J)&4 54N;-R*;6Q+$%=@;\$1Z8NI8FQ:R>X#D . MC7+R4Y/EK74FO _?B5@X[P]\9$(7&5)4YB41E+A*ZZ(4IR7M"I[)C1KM 2Q3 M88R/]+5\P88_T]6S$- ..STL86V"2'K%KJ7T7LL4U,4 Y2/MPT3\C\NMJ\F_ M<7A9N[H\#)ZG""_M&L'^WW,* &5E'4&0:Y6QU '@FG 7#<12, MI]-??II&@]EKO]1E?Q15J)O:F\.!M=-:17TK6.REN&1PR9$DDFHEG%_ER8G\ M\#7/57N7$#R!VZ2QE ?G?0>T!Q7T\=# 0%>4*[6.Z0-BQ9T?I;5"G*?T^HA' MH6/*2I=#V+Y!-76[KN^^TU.^5'VY9>7>K!8@ODMM"C"ZQEYQ"5PHL$O% M"N!+JJFG&3F.*Y'7P24@%5B84_6-+2_Q%[I=.>_!DY'F6"8Q.9!+Z?.\5'XH M%P9U1N2VUL9)O& 3?.#C@"=?2T5NP?GQ"PZL'G-=]L99[32NSPL!FZ'U#OJS M.G?/M,%E:4M$Z5)M@,Z>Q?>V-@^H?TY; _;3U+6N4RXZ49D:!_U:#XV'*'Y7 M$JS\D",?6>;/AV1D\C1:6]$XT.+07V5>S0BJQT);!' _QS<3:V,$Y%-C6:VT M2WFZ'P2C?C\(P]FY'N'2G4,\.<"A WF]JL=@ET2'T+P*N],!*V@L)8X^O/LB M<((5:*5R:>". I@.P1658U\ONNQ]956E56,2'<#^BA-)(]\7R7DM__AD\OYA M/C][VCAWU*!-E,=/>]898R#O21>"RDHZ=%PH+<\Z$SQS*' :@U8A6#)VE;X> M#\R/&>H<<$@U ?&NN-4CSIGICM1]*N7DR'E241#UAR -O]&G+JE4O]!9'+TR.K^ AH1KX:R)4VZ,7$KA*@>QIDF' MEAW^C$HE!86.Y_@!DJRS1*&P<5^?/5(SG/K7]+YV0\#!Q,*I2*? D'G%:%SN M#U[_9;^?UQIUH_U*DTQ;5SA"H-+,.QG6)%_P;-UOV33SB."A;)H?^YR+3BJ#A%@?:DP@UO3O2%UL?[N*:**G[QKIX.5JGU+Z<3F.Y MID;'B6_)X4WM0Z,3'L-J&MM NA*CQDX7L]G9M-'&C987LG83EA<^)VL7H_EHO_#!K-:)%Z;+BU:OZ);2G^U-P--T0*E,0RX:[U2@^G+T M>O[RZI3WRX:_#&WCT7?%F13>W_'#F^IR-.. R%*9&$'C8T/79"T#(8S//>9H M<,F&Q]_WZ+]*[LBET)&NO?UHJK2^')V/5$6USC9]\-O?J,_G.>.5WD;YK[;= MWA-X+'-,ONF-\=P8UWWJ^YZ'(X/SV7<,%KW!0N+N'$F4/^NDEQ?!;U7@W4#C M+Y*J6",XX[@HMRG@K8%=6E[[IC$)+*>HM*O4M7?)N!6YTE"\F":XX(W3LH>[ MZN 6WX$[4^\!L([J%U=1]:7]%*$-\2WV\5TM'@5\F]U$GR)X)_\GW\FW$N[P3K^-QSWS,K:ZI,L1FB)2V-!H^?3)_&SVZI%H3X=H3Q]# M_^_5>1QN/INH1R'5Z6S^P]V/ZL9JISZ26NL-*8(HL_=3RGHPR M!W7;MUAO[6N5UJ3>N$3!::L^T(9<)KBJB%_.?SH_&RL-_P@#,ADK'\3BR/M$ M_?'E@BK]A@)LK%74M-;O"/%NUUXU/+OZ$+E%3),;A8$BZ7%%3$F8'Y^S"73( M&SA^&U6K0S*E:36O)Z^&%#GOU@?)JTO(!!BZC(1*WV H1MV]=+PST+.D[QEY MBF1TC=1E 1/#Q FX $EMHJ8 79 R!+V%A\IC#;&@HU.Y!HI?!=V,54$KXQS* MPNAO-9R&G9I+$^ _1O% @3JNB63P@$B56UYE%_?"#)*I?0ZJI5""C7VU]H!/ MGYPOYB]>116U9:]CS.OB$PJ\Q^YQHJ*8=&$-9D_5ZZ"K>D6-,[4I.WKT*E!/ M.TC@'3Y4QC%TB3"B**+($=6+45AI](Z9V!BHQ3Q P]X-3)F96.)DDE*"ZT92 MA\PJ'X!B@25?A!U,?L6]J0,XQOFEG?E;X+!A[UF$X$1@0/2(,W3:8)&9M&: MMF>AI)!PW''1$EL85]J,G%8,EY3S25F#)@,OR2,8'R-0=#!1*IJ%\P)'*(=3 M@U]\'M&$ZM;!-X!-.*S@DR4'0E"PM,-J';A?>:\JK39(O=&@JMB!71.J?=@B M.EU5AC,58J6;B;L2D0'=?T7O4122="."C1PE2Z;P&OAXJ-!*9?)[MO#*UP#A MK6FM$XS1I7W+J0R:=>,Y=:$54;H5UH[\<^C$30M:8QH(MD87QAHI@N"R-)A' MR18$QN/FA!Q3%OKV38\1JMW/1O< M:-E6Z,Q]7EQ<8-S10?SQ:\$>,6J0LZC&0?JX2. QNUXHDV':LGH@J!S8 V^% MRB@8F3J19Q?^6(RX=0SB>>"T'W"A Q,HERR8V_(:C!CV8:"=E":*^W]V\DJ] MHU4GNY*(M1T1X;@39L*M3*8!/L=2DX)$=3M>Y7JM^N1[R9M_;?R)^MVI7ZD( M,ND6_7D_%FEAB%46ME)6GC6].+7,883M$@(S5D2MWNL8T5@Y4@);MQE=8U#Z M:R!AV\-6YK!N:8=8WT%-U EC@(5'NH.&".0$#17MU*=UMF" M7YY#2%#Z_DO<_L2)F,.8!8'+V!$NL_PP"H9Q5>D&)U@464@SE7),9^%]8U8^ M^!SA$L<>N.Q(=[G4'7+KG8P_- M&,AJOC4,B+4NN5%W8]G70^&XY2YF[Q"E*2Q)ND-3'0Z-(ZH0R-J #0;HKQ]# M!^B*KP"8877-Z7#S\U0:#H\NE6YY],_ \15EPP9$F!YSE$4=2#=/9Y,7S45>;_4/R MK5S/"Y]PV9>O:_RZHL ;\+[VF$_] SL8?J\M_P%02P,$% @ ZH$'630H MKG,R P BP< !D !X;"]W;W)K&ULI55M;],P M$/XKIR#Q*32OS;K15MH&"!"@:0/VV4VNC37'#K:S;O^>LY.F'2\58E\2O]P] M]SQGWWF^5?K.U(@6'AHAS2*HK6W/HLB4-3;,3%2+DG;62C?,TE1O(M-J9)5W M:D24QG$1-8S+8#GW:U=Z.5>=%5SBE0;3-0W3CQV_PG>/6'(S!*5DI=>L$_9:;=_CH&?J\$HEC/_"MK=-3@,H.V-5,S@3@X;+_L\>ACP<.,SBOSBD M@T/J>?>!/,LWS++E7*LM:&=-:&[@I7IO(L>E.Y0;JVF7DY]=?J%S_Z2,@18U MW-1,XSRRA.MVHW+ N.@QTK]@%/!925L;>"LKK)[Z1\1G))7N2%VD1P$_=G(" M61Q"&J?Y$;QL%)EYO.Q9(GN,_,\8KCC.3,M*7 1T^PWJ>PR6+U\D1?SZ",-\ M9)@?0_]'ALU M$A5J VP -*PA!^/'7):B\U6NUGZA5998<&+VV,>CP@6#9:>YY6BHT#M1P8H MR.K5SF+BI.(#8=$M]#AK):CI<+G9(XZD'&,3[A7[VJ[ -8I&==(:H!9F+$EV M_LP"LK(>$@4H*4-KK1H?AB!;4FT'!<_,$.6\3\)P)IP8E.[EK024[)V'GD:1R>GL;C/ FS:1$6 MQ0G<>&O5NC08)Z[M=%E34I^HW#MF89PGX6R:[)?B,,UG87%2P%=EZ:P.;/,B M#6?Y@6T2%O$TS/+L5Y5_JL;HH$$VJ#?^&3!$C ZZ[Y7CZOC2G/<-=F_>/U.? MF=YP$BAP3:[QY&0:@.Y;?S^QJO7M=J4L-6\_K.FU1.T,:'^MZ"X.$Q=@?'^7 M/P%02P,$% @ ZH$'65;D:!2% @ PP< !D !X;"]W;W)K&ULK55M3]LP$/XK5H8F)@VJ)(R6 @DFZHB MXG$*)=],',_9.J[IJE#&@9.X)BNX 75;+X2V<,^2TPJ8I)PA MLG^QVK66.R)AQLO?-%?%Q/GDH!R6I"G5-=]\A4[/R/!EO)3VBS9M[&CDH*R1 MBE<=6)^@HJS]DX>N#CL [SF WP'\IX#P&4#0 8*79@@[0/C2#*,.8*7C5KLM M7$H426+!-TB8:,UF%K;Z%JWK19EY)S=*Z%VJ<2I9D$>TEF@!PKXYE@%*J8L MAWP GQ[&1P?P6&ONA?M;X5/_(.&WAIVBP/V(?-SD\&)+S?]GGK\Z^ M5XR@?P6!Y0M>\PJ&+KNE"X?I3&\;RYID,'%T\Y(@UN D[]]YD?MYJ-)O29:^ M)=G\C@>6HK(4IB1L$Y.?#<,_!BO M=RL\$!9X;A3MAZ4#8>?A^5FP'S8?"(L"K;H/:_7BG:Y4@5C9<2!1QANFVJ?9 M>_N)&PO=V]R:W-H965TASA[CXK]B;68$NN)"?-O[^5'-M)<&2.&;X0 MV]&^?;OROMV(\Y543SH!,.17E@I]T4N,R;_V^SI*(&/Z6.8@\)NY5!DS>*L6 M?9TK8+$SRM(^#8*3?L:XZ$W.W;-[-3F7A4FY@'M%=)%E3*VO()6KBU[8JQX\ M\$5B[(/^Y#QG"YB"^3N_5WC7KU%BGH'07 JB8'[1NPR_7M&Q-7 K_N&PTEO7 MQ(8RD_+)WMS&%[W ,H(4(F,A&'XLX1K2U"(ACY\;T%[MTQIN7U?H-RYX#&;& M-%S+]%\>F^2B-^Z1&.:L2,V#7/T&FX!&%B^2J79_R:I<.\#%4:&-S#;&R"#C MHOQDOS:)V#(8!P<,Z,: .MZE(\?R&S-LB&,R"(X(#>B0Z(0IT![801WUP,$.#L"V17M$ M9FMR*V*^Y''!TK;@2]!A.ZBMGZ\Z9Q%<]+! -*@E]";OWX4GP9F'\K"F//2A M3^Z8 <592AY!99K(>=N6M9'VPW[C"NM#*L)$3/Z02%,0VMR;AFOQ5,(6!I&OR M +E4YH@ BQ)B-AY9X[%&T@P]X'5>J"C! K2Q7\LL9V)--$2%XH:#)BR6N4%/ MU@I3Q 4SI5]9*!)OPM0N3EG&J1&>&8*L&/(4R"%"/EQHHXI2,Q!KA? &!,E3 M)O [O,0WFQB)M S7\[6CR!#02@0*C)4$%"VPB#&W*&ZS'@H,(@QFH\_AA^@C M^7T<-XM T< M7ZX8DT1N#61D&(QMJ#9X6!0II;?^_,$R:%Y<;M+F[K+#\BX6#CODK!U#!AI-AW'W%\ M:3BZ?B&!<,\_#5I3<,?659<8U0\_W6+3C\L:M+MHBT<4V0QL!6QZ"4X%/PMN MZ\@D2A:+Q%7+]RQ/Y1IPUXV,GLA])3SW2BX4RVR]%+D%1<0E:&.+ B$1SR@> MV2BT,RP$MWUEE7"4N(WKB DAC7VE8BB+SI:<*8O8X,!35X>G:8SJIC'J:AH[ M+V1;?_ BO+*IG=3\3MZB#Y^\ >73FO*I-Z564MHX^:W\&[%#9%P3&7LAG9RU M,?&;'9 B#Z$O-:$O7N3M5K&UH55EMU'U V(;!@^O,&AFW, +Y!A4*MTZU?KM MW11J%=:)D8_2UM@=>B'W6D<#$.4Y?/^LLU],Y2'W@%ZLM>Z6EV_Q0@>-C-X.'P+O0J],_AK M63=-(/1W@4.2U6'FW8Y=*HW>AUYM/BQ:'7;MTXN/4J/GH5^:7R%;'8A=NM4H M?.C7ZF[=ZK#/U;&;X3IUJ]'XT*_)+]$M/T*I6X-NW:*-OM,.?7^9;FU0MG4+ MYUD<9]N%BS9B3OU2O#?TMOKV(KQ2 FBC[)2^A7!1;[]X+>NF(5!_0S@D7!UF MWNW8I=(H/_6?DQP4K@Z[0[][?*0:8:=^A7Z%='4@=D@7;82>^@6[4[JZ[*UT MD2#LUB[:*#WUZ_(+M*L#H?J=V2E=C<33#HE^H72-GTD7#9Z/7/VM@^ ,U,(= M=VL2R4*8\DRX?EH?J5^6!\G-\O(\_HZI!1>:I#!'T^#X%'VK\HB[O#$R=\?* M,VF,S-QE BP&91?@]W,I375C'=3_:)C\!U!+ P04 " #J@0=96'AE;2$( M !J%0 &0 'AL+W=ONB49;]>A%:*I*^MT;9=SV;G Q M:!\\Z?4FTH/Q_6TMUVJAXH?ZT>-NW$DI=:5LT,X*KU9W@]G%ZSA="_)DZ=PGNGE?W@TF9) RJH@D0>+O6=2MK8OVZE?\>^ MPY>E#&KNS,^ZC)N[P;<#4:J5;$Q\S/-'1&%UH%\:?VZL^WXPC5 M)&!<9#5ODIKI"34WX@=GXR:(!UNJ\G#_&"9W=D];N]],SPK\>V-'XG(R%-/) M].J,O,LN#IGW'X*BC*D0-8"IPC'[SDHX;M^78L4_-TK@=2V] MY!K"RY6VTA9:&A$BUJ ^8Q#:BL)9H@@==T!PW(AWL]DCJO9SHR$>B+4H<5HL MHL/=)]73(FTI9 MU*0DB+B14P/#**VD^O@F(9.:$L;0!KH^ZB7M.V6/>@%-!@@K&T\@ MVJ^CNUIY[0&.Z)+0:J4I AQ2F!_[1T;ZRQDP5RF>UMT 3EXM#1ZW0'"-1XV M&2.7+J-$KKU*I@S%&;!?=V"_/@]V*YM2IVA$!++J>:UMZDM0>ZP&S@H^40-? MIXU+XT12EM)PG%)7E8R/MZI0U5)Y<7G!G'4IMGA10L$SI=&[2K1ZC^:44EDZ M8(5RF1,LI#$]L(>VW&#!CNMOQ%9*4%M52[LC)#;VK)ID+,A5=>3*Z(3?#(.X M06KY2= OHDJ"DV$C4MYJZJ=* )82A@XN)A/F1;?YN[O9,C,5<^8EXY MR&?RTD7$5QT$U=(28W9MU+DHCP:O6=M@Q1.SF8 8 M&H?$Q>35]XFI"HH'1@\G36\'R2$D%:&L\<%7;>$!5>Y=K M%W1*_6]!/\P$'C#<\5M,P3Y#\G?7PI"O"ADV8H5A>"_IOZ^E2I8J5??_RL;< M)MHX:@9\B4Y%4W-;AL>5,0HJN2/841_DSM5:L%/2DT9*V)$7H!S$)AY4^ M=\F1^ ?2%'J-4NYGL[J=S4H7"ZV5"ZH]4M]/64+H+5$?S/C%_U^5^\?^& M^YF^=]/UO9NS?>^AJHW;(7U/*D(1(74.=M'Q6*?[G:+$!V A)0H3P+,.?=)5 M+S&?OO*#N?.8#YZU!WW/=#F$.*/5*N'Z 24+)BM:KM[A$!&9E7GK[.EAD9[4 M-(9Q%Z 7'RPS$2*Y+9HNMXOQ#^5HOCGM E0K/\R .F$T5N!P 3=0TY$K/%'!F_'HIWR@+FQ/XX(*B:+.V? M%$!#A:X-#9XM&$.:)57!L7R%49=6KKRL%)U/Q7:#\K50:J@PUHU.34*]@.UX MD.9.D3Q"-XFZ /$CAE[:()G&,46BQK@X8-BP-?85((K?*63@U-(4D);ZODZ5 M8' R9KF=SJ0D8##\0@-CN36%A].Z-KL$_VXWT@("-VZ]0[P"-RSNO17C9^V> ME;=5GKKA&^T9IK8F4XPX#8RZDN=2S#@!N U$4#'U^BUW,^*EI6J-8L(L0#^D MYCWU>2OSW-I+#? $+/@R@&]G"[[LK2'_W^WM?(< Y"G_[<$)HK=FUO.% M1C+=$1^%2">TYK!@UJ+:^B(](_&S:AFM1Y,(!L5%]@.W)H..#1/)EZ]3!99R MH-)?Z+@BOIF.+@72;2C)I+*IG668&-4V26E9Z@Z.YNQ0K#!.!,28BHM.*IZ- M27Q(9XET@J*I1J>>@(,6^09C<\HZ N Z\2CG=1=DDHXR#*WL)(IEMH/LU%; MT[ZKZ8)KNG/3,XYR,'4>.'6Y/YN1YM1J:(3HG0B=S<>8KY[G#[NG5T:FPY7@ MN ':@4L'24CTKXVJ&Q($KZT1. MJ4++"H,5?:[@?MVMZYWKHN*>GDY_TF(OW6TWNDA]ZS/:'EB%6AGFLG;N3(XE M?[8*!5$8*FA:QX'GF21U0,)R(N&NA3"L^73;/MF?LH&OGQHPG/*P*[5;IG:6 M2#6?LU_RB) %CXXUUG'O^U>E_)J_\A']H<;2I[#N:?$]GB/:&%'2?5^]_ M!5!+ P04 " #J@0=9A=5;%N$# "1#@ &0 'AL+W=O1FN5]_E/P2+W7<[7#H@/L2BY1(/A0I,ISMA'Q4,8 F7],D4W,GUGH[ M=5T5QI RU1=;R'!G+63*-))RXZJM!!99H31QJ>>-W)3QS%G,+.].+F8BUPG/ MX$X2E:(I9(J+C$A8 MSYTK?WH]-.?M@2\<=JJQ)L:3E1"/AO@CFCN> 00)A-IH8/AYAAM($J,(83R5 M.IW:I!%LKBOM'ZWOZ,N**;@1R5\\TO'$N=(B+8410W#+Y")JM$B!+"'/)-0=%6!:1CXQ+\H4E.9!; M8"J7@+'0BIS=F]/J?.9JM&^TN&%IZ[JP14_8&I%;D>E8D5^S"*)OY5W$78.G M%?AKVJGPSSSKD\#K$>K108>^H+Z,P.H+_JO+:+N#PL2@W81Y8U.U92','7Q$ M"N0S.(OW[_R1=]GAP*!V8-"E?;$LGA81:\R1VA=U\&6UKZ@]T?LMM#G0;>+] MNPGU@DORL[Y7RGB'D8F,: M-#AFY=/+!N>,3KSS(YG!('CS$'6'[@.$D*Y DL"WX3N-[_\4OHMQ;S08-#AT MW*1>!M-(7/B3CJ(PK(O"\'N+ D/T6,+3HH1%A&FR-A?Q;/TP31(;+<*7/-N8 M9L=;*URWN?L8R%HDV.V-$EN!%+&U+M-$Y+("H6.TSB3\"!I;BWD6\9!I0 U M$G@&TS-U;&,)30TQ!\ED&%O7S9YA,_MG0$,89_PIAQ+'#DBN>9$B6F!;UR"Q MVV+MS,.XH7/ZYH_F5!M&T-\6P0>%US0]E=.?[#WY1S0]H@]O\5YHEI ;IF(" M3SE'YXW5U]W'#@_[LOF0=8X8FCD][@UI=]JW/(1"Z+:MG[V.Y]6W>6RPK6BV M[=L+ZG3N6%.;<]0;]BY&XY]6DCNRZV6=;L^P*K.JC*HRZ=]FT'=E4C#I4=_[ MP4PJA=XLDXH*_NK^BTQZX=RQIM9,"D8]G]9GVOJ&VQ@34I ;.PPI$HH\T\7$ M4'/K>>NJ&#,.QXMA#>]P8_IB FL4]?IC[ FR&( *0HNM'3I60N,(8Y&ULK5=M;]LV$/XKA%H4+:!%+]9K:AMP MFA7;T&Y&G&V?:>DL$95(CZ3CI+]^)\I2E<3V/"=?1/%T]]QS1]Y1'&^%_*9* M $WNZXJKB55JO;YT')654%-U(=; \7XKALY-67< MFHZ-;"ZG8['1%>,PET1MZIK*ARNHQ'9B>58GN&%%J1N!,QVO:0$+T'^NYQ)G M3H^2LQJX8H(3":N)-?,NK\)&WRC\Q6"K!N^DB60IQ+=F\FL^L=R&$%20Z0:! MXG 'GZ"J&B"D\<\.T^I=-H;#]P[]LXD=8UE2!9]$]3?+=3FQ$HODL**;2M^( M[2^PB\<0S$2ES)-L6]THMDBV45K4.V-D4#/>CO1^EX>!0>(>,/!W!K[AW3HR M+*^IIM.Q%%LB&VU$:UY,J,8:R3'>+,I"2_S*T$Y/,9J*+H6D)D>0/[9WD&E/ MU^_H7OE' 7_;\ LR*.3PJ?[PM\7=0L:[ =MZNA2K6D& M$PL+18&\ VOZ[HT7N1^/4 YZRL$Q].FB+1\B5H16E9\<#U-0. MDJ3C^=JPMR637?1"O@2^&R/;"Y\G.[#3)":W0M-JL,AI9+OA<-7CV$[2T9'Z M#/OZ#$^MS^<52?MMNF6ZQ&UY!WP#[=G$],.^RCSN[;8$LL(F)K9-E>BF43<) MO&,Y*$*[L]:00XAA5(B?).]4"#FZDFPWB807^8_>!:XL'S MZ-P\H+A@]Z>H[?/U?WMD$-BCR!\*;#?U!O/D4>F]12]VD":OTT-#._7"O4OO M^?NWQ#YY8 =^^L*>^YS)4T_#>>OQQ3TYM9,D.MEI; >N_PHM^QROK]_10]M+ MXQ]%P#__7G@X2VPW23K#OI' &_^$8:&%N&XJ8/MK^DO?2 M_D(S:__C?ZBWMZ&O5!8,.U@%*S1U+V(\!F1[PV@G6JS-7_U2:+PCF-<2+V4@ M&P7\OA)"=Y/&07_-F_X+4$L#!!0 ( .J!!UEA%#=]\0( !<' 9 M>&PO=V]R:W-H965T]Y[CD[/L^V0CZH'$"3 MY[+@:F[E6E=3QU%)#B550U$!QY5,R))J-.7&494$FC:@LG!\UQT[)67<6LP: MWTHN9J+6!>.PDD3594GERQ(*L9U;GK5WW+)-KHW#6K"2>K]0OA/*4P&/-*MQQ;1.._\/I M/5T7H 8S1V,F$^\D.]9ER^I_P#HF-X+K7)$O/(7T+=Y!A9U,?R]SZ1\E_%[S M(0ERAX?*;=G"PVSFXDQ511.86W@S%,@GL!8GG[RQ M>W9$:]AI#8^Q+^[:^T)$1H[(/J3Z.._)I\AW@S/ROT8\(VC.:.^XA 3*-4@2 M>#8Y99SH7-0*I:M!%V/.LV\$Y)JNA:1:8,5=A5W$9^*%=CB)WSJB44PN1%G5 M&I.]@LPF*9'I+970 3P[]"9]*YR0JUIRIFN,,I",/9NYZ@7YNV'^%^('"#B5YAD==-)[8;N!_N=1#9 M7F\7]F,XLL,X1'%*3.]S2GOF>[ M433X>\&+[7$\&I![H6G1/P24&WL]AS^R)W%\Z.]W>LVJ!+EI6K(BB:BY;OM6 MY^VZ_GG;[%[#VR?CALH-XXH4D"'4'4Y&%I%M&VX-+:JF]:V%QD;:3'-\N4": M %S/A-![PR3HWL+%'U!+ P04 " #J@0=9-G=@ED8# !Z" &0 'AL M+W=O%5!4U**IEJ&L%-'=&%0^3*!J&%64BF$WQ&.)O4= FW8'[4UPJET*/DK *A MF11$03$-SN/3^<#J.X6?#%9Z8TVL)PLI[ZWP)9\&D24$'#)C$2A^'N$".+= M2.-AC1GX*ZWAYKI#_^1\1U\65,.%Y+]8;LII, I(#@5MN+F1J\^P]L<1S"37 M[I>LUKI10+)&&UFMC9%!Q43[I4_K.+S'(%D;)(YW>Y%C>4D-G4V47!%EM1'- M+IRKSAK),6&3ONUQL$?J[$6R'G.J:9C -L 4TJ$<(9@[B-)>Z-1M"'':2^)1B]83P:4 MH)S85%"5E0XGAT=\:FI\.(P/G\<8#!._CGOQ<.S!:B4+T/:M0< "-FRL7NRE M,1*X5O@H*O/L[H.'AK6W[0I=G+P-Y2@=D>^FQ-!U.RGN=.M^-"1WTB"+%\<' MO7$_W@S$L#=(QGM*;N!+;O"O)8?!-*K)3*.86&*:-*9$0285-K5SF(F,-U9@ MXDV=.@7I?,L:I6Q4.*,+QIEANZMX/[_W5N>K^GM]?(LUH:C(P/&;=Y5VX9R; M4]X>F>V:=G6[F8-D'),+JDM2TV>;\)<2.>SWTN3DB-QLQ>Y-]?ETGPS(>?X; M7_=M& ^7CA!L@Y=OOJW&^DC&@V17$80;\Z "M7133V,N&V':T>!W_6 ];^?) MBWH[E;]1M61"$PX%FD;')Y@OU4ZZ5C"R=M-E(0W.*K&PO=V]R:W-H M965T\O3FT#2;9B+=HN:-+N MP[ /M'2VB$JD1E)U\N][I&Q-B1TE_; OHNYX]_"YXQW)^5;(;ZH"T.2NJ;E: M.)76[;GGJ:*"AJHST0+'F;60#=4HRHVG6@FTM$Y-[86^GWH-9=Q9SJWN6B[G MHM,UXW MB>J:ALK[2ZC%=N$$SE[QF6TJ;13>2Y2\ :5D#7#% M!"<2U@OG(CB_3(R]-?C*8*M&_\1$LA+BFQ'>E0O'-X2@AD(;!(K#=[B"NC9 M2./?':8S+&D0.*6%-NUI_%ML_8!>/)5B( M6MDOV?:V*1H7G=*BV3DC@X;Q?J1WNSR,''+_"8=PYQ!:WOU"EN5O5-/E7(HM MD<8:TIT[FD$-5->L0.X[ '" M)P!2\E%P72GR.R^A?.CO(9F!4;AG=!E. K[O^!F)?)>$?AA/X$5#A)'%BZ8C M_/MBI;3$(OCG6(P]1'P0&TVAV C2JH9W_2FQ\*87NCUJSSTHS?D MN?&VD@ /MI7@IH#=E+W-">-$5Z)3E)?JU.X5.9%@C@'#,"6-=3\=''XAD9NG MF;%,!F7FYE%N5.F@RET_F1E5-E*%66)4^4B51 D2!3R(UAKD,!$B8DQNA:8U MZ7C)5"$ZKC&"(;%E!V8&?1XE5!TD(IJYL9^3#Z 484W;&1R&:%@#^L#X)'7# M)#K=K3T*.W*#)'DVZ5>=E,CO,2E2,[IB-=/W(\C$39*(?!+\U^+%7D.",C?U MPR=83E1S,E1S,EED5T)ADADOZJZTZ1IQ@SN\2TRB)9:T2:866$0OJNSI1;$0 ML&%JO&$,B+;M8CO5;+CH)"E^DI7QF>P^=?[LCOY?XTO:\X;=/6'QJ'&'LC - M/!*BB9D_'Q6;2>ZHE (W3K-Q:;E1G(SDT)U%\4A.W20-R%ZP/7C[(@V"_R#P@_<63X;R;$;Y/$#]K,\&,GF, J.]8DWNH0;D!O[ MU%#$GC_]?3QHA]?,17^)_V?>/X4^4KEA7&$JUNCJGV58_;)_7O2"%JV]TE=" MXP/!_E;X(@-I#'!^+83>"V:!X8VW_ %02P,$% @ ZH$'65.,4G;% @ MO08 !D !X;"]W;W)K&ULO55;;]HP%/XK5HJJ M5LJ:*P%:B%2ZNU2I*MWV;)(#L>K8F6TN^_<[=B"E$T7;RUYB'_N1"'81;4 ME DO'[NS!Y6/YIE;?*7QGL-$'>V(]F4OY;(4OY<0++2'@4!B+ M0'%9PQUP;H&0QL\=IM<]:0T/]WOTC\YW]&5.-=Q)_H.5IIIX0X^4L* K;A[E MYC/L_.E;O$)R[;YDL],-/5*LM)'USA@9U$RT*]WNXO W!O'.(':\VX<,O0SN0S(XOG=U/TJR1WLL9<:^K"=?%$ MYQSTY3@P^(Q5#HH=Y+2%C-^ S,B]%*;2Y(,HH7QM'R"]CF.\YSB-3P)^78DK MDH0^B<,X/8&7=#XG#B_Y1Y^/N=HBI<>1;,=*8=S_04>CYK&X7(!=&.\MQ1+@[3!%N[![*AFA2<:LT6#'68(*8"-*,&L(6, MMB#8RI$M8XO1H;R'W ->F1R$^C MJ+/MD=@?#D:OY%$2'\A]?Y"DY!,(3 -WP+3$EF;:V+1@#CKLV(^'66>9^%&: M=E+J#[)^)V5^O]\G3](@8@\UL]'@X,7,/_2N1P9_W$?VH=&Q4@T.1DH-:ND& M)Y:87 G33I?NM)O-M^U(>E%O!_L]54N&-<=A@:;AU:#O$=4.RU8PLG$#:BX- MCCNWK?#_ LHJX/U"2K,7[ /='RO_#5!+ P04 " #J@0=93+LM(I<" #@ M!0 &0 'AL+W=O=72Y2&V\"_C!<:OW]F S64GY9(TOY=P+K2"LL3"6 M@='RC#=8UY:(9/P:.+WQ2 O7O#G;0TGV'.EA#MLEE[IE!XX:A]<(<+@Z5[E278)][(3A@-U'S: M,%%RL3F4WW$%IR?3.$RNX']7JAFZFNT$9M%9-THWAAM_3"BR?H M!"?=.T0:A_[%13C:D9],,C_+SF'IHF5K.UJ#D=!VJJ@H?RADT] 5]'0C,/'# M-/*GD^C5%?IQ.O6S\PP>I*'+W8M-L]B?IGNQD9^%$S])DT.5#?:ZKD&U<;-% MDQ"J0=^ HW<<7]=]U[Z&][/OEJD-IX1J7!,T/#N?>*#Z>=(;1K:NAU?2T$1P MVXI&,"H;0/_7DA[+8-@#QJ&>_P%02P,$% @ ZH$'6;-1-(E5 P 6 P M !D !X;"]W;W)K&ULK5=;C]HX%/XK5EJM6JF= M7 E;%B(! >U6:HLZ;?=AM0\F,<0:QTYM9VC_?8^=3!:&3$2WO!!?SO>=FWU\ MF!Z$O%,%(1I]*QE7,Z?0NIJXKLH*4F)U(RK"86594D.+>@DKF! MY\5NB2EWDJE=V\AD*FK-*"<;B51=EEA^7Q F#C/'=QX6/M)]HW M1'^N-A)F;L>2TY)P105'DNQFSMR?K&,C;P6^4')01V-D/-D*<6JB%J =&E&D8M8'0I(&X!-IEN$RP;Z11KG$RE."!II('-#&RZ M+!H"3+DY6+=:PBX%G$[>8UU+@L0.Z8*@1:U@7RF$>8X66%%E=C:2*,(UMD?A M-9KG.35#S!#ES=$V&R]2HC%E+T'B\VV*7CQ_B9Z# /I4B%H!GYJZ&@PV:MVL M-6[1&!<\85R(W@FN"X56/"=Y#SX=QL<#>!<"U44K>(C6(A@D?%OS&Q1ZKU#@ M!5&//Q#+N3%UJ^\ F^>9:)FFO*]V@C M&,TH4>B?^59I"=7FW[[#TO!%_7RF D]4A3,R#,'_#'###"4P[JL&5R9W'1&4 ]U7^CB=3XED7O;HRID7Y;F*>I6 MNS9X;KN_1^L+?[+T>]93?[)JNMS_Z)N>^QV6>\H58F0'JKR;,9P>V?2QS42+ MRO9=6Z&AB[/# EI_(HT [.^$T \3HZ#[,Y'\ %!+ P04 " #J@0=9P4I; MDA@" _! &0 'AL+W=O#5?KA,?'P)^<.C-B8U\)7NE'KWSK:I5C[2/=FS>"*4&M!/'I6_*SFIWRAW.YKNA&4B5:,#>@#X/SMF_DB^O2*VF12F[S&GG]N6J&> =QD6Y!A0IF& M@ENWP93KQ%\HSFD>6#\&5O_B#GD\2U)R.)5"3N;!/ZT[JBLN#1)0.E0T>W^# MD1[&=7"L:L.([)5U Q?,VKUPT#[ G9=*V:/CIV[Z9^3_ %!+ P04 " #J M@0=9$ZOERK0" !/!P &0 'AL+W=O M)V[8,M5FPHU&*[J$&>B[U;7$R*U9$I9!KIC(B83%V#GI'D]"DV\3[AEL5&-, MC).Y$ \FN$C&CF<$ 8=8&P:*KS5,@'-#A#)^5YQ.O:4!-L?/[&?6.WJ94P43 MP7^P1*=C9^B0!!:TX/I&;+Y!Y:=O^&+!E7V2397K.20NE!99!48%&L?2_R#NEY!\3W_* %/MD-GT*,\*Z%]U[# M72QR76F_KK1O^7H?JO3/2TPC%QHR]:O-8LD9M'.:*WZL5C2&L8-W6(%<@Q-] M_M0-O:]MAO\3V2O[O=I^;Q=[=)()J=D?2,A$*-UFM<2'%F^:SSKJ#H<#4_MU MTT1+VM$@#((Z[96\H)87[)1W+H52Y"['+Y);E>?8 5L_NI*GW]C?VU+X-L,? MO".O7\OK?TS>)<;0JJ__9O=#?[@M\6V2URXPK 6&.P6^W/,V36';T0;!]M&V MI!T-CKK#+6ENH]V97PW>K"4>%N&P0*#7&: O6;;O,M!B93O@7&CLIW:8XA\/ MI$G ]840^CDP3;7^AT9_ 5!+ P04 " #J@0=98"QW)>8$ !&(@ &0 M 'AL+W=ON*Y89%5/3XEL7JG35/(BK58?+DBFW"Z"I/ MBD(7>][0C6@0._-I?NXFF4]Y*L,@9C<)$FD4T>3E"POY?N;XSNN)V^!I([,3 M[GRZI4]LP>3]]B911VZ%L@HB%HN QRAAZYGSNW]^08990A[Q$+"]J+U&&95' MSI^S@Z^KF>-E%;&0+64&0=6_';M@89@AJ3J^E:!.M6:66'_]BGZ5DU=D'JE@ M%SS\.UC)SK=@$ M<3;&A4S4NX'*D_-KFCPS21]#AA9LF2:!#)A -%ZA*QHDZ(&&*4/7C(HT86IZ M4J#/:%&,'/$UHD(P=2XJ E:(2G3U@++QJ!DKN"2(G[(V!P)]O%3K!.$G!:"A MS]!M%?89W2\NT<XAX M9PA[N-^0?@&G7[*E2O?S=&*FNZJ]58]QU6.RRJ'I\WT2IP^LTXV2?Z M7&SIDLT<]9$5+-DQ9_[K+_[0^ZV)I"4P@S*I*!,(?7[')0V;&!9IPSPMN\3L MYM@;3(:CJ;NKU]X01H8^'E=A1E7]JJH^6%5==U_C;2K%&?J+[5B(?/3/-8L> M6?)O4]$@:M>Q6 (S&C"H&C"PI,2!310A^-QOT]^$&)#V&0T\8]<$7U/W_^]$[5(0"W"L%TG8PO-;$+-!/F6]%@" MV:)M"LQ=4# -=I<>\'PC2 M>026T$S*VI'X?5!Y%U1L$/N6!CL:9O:Z6716#8@M-).QMB ^>+L_8-Q(>-#J MYMP0!MR=?6T9?-@S'.H0_8=.-8_P6IV'9PG-[(PV+O[(@ERM^A1;:"9C[51\ MT!6TD^NXG5P/PR"Y:F?AP]:BHUQACPFOU7EXEM#,[]W:W&#OY^6*K3H96V@F M8^UD,&@96LFUA(#N[F"(65IM%P1V&QUE"MM/>*W.0WN/O1*L?0\F%F1JU?;8 M0C,9:]N#X9V85C+MORU3*,0L3?L3#/N3^]ZBA^Z2?$?SI;8IVEBBU6T26V@F M<>UZ\-#6-J552V,+S:2M+0V&-V,::3>R'K7[IMX4!WQ5Q]J*8-B*'%/F3YA3 M>,7.DWR/#1:L?1">V!*P59-C"\W<:=FRAF;1K3XC>V.QI+5O2[KK;% =<=XDV M*P0V*R<)&+:O\(J=)_D>.SI$.R9BZZD2L>J7;*&9M+5?(F_L$K46\/#@:>;! M=1<**>IS:P_YLU]8J.6?@EB@D*U5CM<;J6XDQ8\6B@/)M_ES_T&ULO5IM;]LV$/XKA%<,+1!8 M;W[M' -)I&$=EBUHEFY?:8FVB4JD1U)Q,_3'CY1DO3@R$Q?7?4GT=L\=GR./ M=V#K9*[=X[CHRW),-RR'>$Z3=K+C*L]*W8.'(G"$X* MH2QU?->=.!FF;+!<%,_NQ'+!:! MLUSL\(;<$_6PNQ/ZSJE1$IH1)BEG2)#UY>#*>Q_Y@1$HOOA$R5ZVKI$9RHKS MS^;F0W(Y<(U%)"6Q,A!8_WLD-R1-#9*VXY\*=%#K-(+MZP/ZS\7@]6!66)(; MGOY%$[6]',P&*"%KG*?J(]__0JH!C0U>S%-9_$7[ZEMW@.)<*IY5PMJ"C++R M/_Y2$=$2\+T3 GXEX!\)C(,3 D$E$!QK\$\(C"J!T6L%QI5 ,72G''M!7(@5 M7BX$WR-AOM9HYJ)@OY#6?%%F)LJ]$OHMU7)JJ0E.\8H+7+J-)>@W&NMY0-#5 M1A"BIX1";T.B,$WE._0&.4ANL2 2488>&%7R0C_4U[6 M'>46BR$*O (E0 _W(7K[YAVBBF1H)WB2QZK-QDDMH5W+KSG36MS*UDI+#TST MPI!WHH8)^F$Z5 ;U[ @*W.#;9T>/L=HZF+JC"" JMRWRK%O1> MBA89S76!8T(&9YWDLI=M*]S9;'O/5JX7#(-CPB%U1E!H7<+]AG#?2O@G+*B) M(29MEU0G?\4$[Z7:"G0VU?ZS,'"\L8$JC*#0NCPW9:QGK<6^*?TV#RBC6=X? M:$!K7%"T$!0M@D+KNJZI<[W1]TC'/]W@*M:RLTZ[8-6JY"H75=T!2LGK7J6G[D M3SA53X?D%"DB^F,6:(WZ@E&>BYYTR=';$P4U)()"Z[+?%*6>O2I]W=YRJO>F M7UT31M;4+!3TQY[IM?2:1I#=J+-]"8D6@J)%4&A=]S8%M#?[+OL/:!$-BA:" MHD50:%W_-*6Y9Z_-__=&N-V>LST[?[97C6?C>3 ][I& JHV@T+H_T#4EOF\O M\>^KWQ"ES(G."_2"0F^USQ*SUH0T=7_I@'?:$\VO;'W>L"LZUQL5VJSEC,>T61_8LJU[^05L %5J[+@TF MQ^R#-@"@T+KL-PT W]X N-,9LLD"---5Z"F3YV)E)+V$@S8"*C33=VHZ 4,W M<)^Q#MH.@$+KLMZT WQ[.R#Z)Z)LGH-G$]L_CO"@&B,H MM))BIW7"1%=UF^)HC]31(6>J/&Q2/ZV/#UT5AV:^T1YG*>\47Q7G%=9<:5X5EQN"=8[M_E OU]SK@XW1D%]J&KY'U!+ P04 M " #J@0=9H\Y\4HP& !M,@ &0 'AL+W=OJOMJEV-9J:[^Y4A3H(*.&N< MF;:_?LTC.+P<8)PODY"Y]W#O@?B<6)?E$V7?TATA''R/HR2]FNTXW[\SC#38 MD=A/W](]2<1_-I3%/A>';&ND>T;\=9X41P8T3<>(_3"9K9;Y9S=LM:0''H4) MN6$@/<2QSWZ\)Q%]NII9L^,'M^%VQ[,/C-5R[V_)'>%?]S=,'!D5RCJ,29*& M- &,;*YFU]8[;-M90A[Q=TB>TI/W(&OE@=)OV<&G]=7,S"HB$0EX!N&+ET?R M@411AB3J^*\$G57GS!)/WQ_1/^;-BV8>_)1\H-$_X9KOKF;>#*S)QC]$_)8^ M_4'*AN897D"C-/\+GLI8Y)L,N$G&JC:"7G ?O<7RT9?0(LBQ9HV9N+ZW3"1EN??DD>2'$1^=D5#_@.\Q(3[8?1*X'RA:\(2__[?U^!3$H@/ MOMYA\/+%*_ "A FXW]%#*B#2I<%%:UF!1E"V\;YH _:T@01TPG.U>E??";2K3P=*;I! MU5V"9O783I!,.:P&ID MVA69=HZ.]))IZR13)QC6!%8CF7=<$.A'-"'@3HA'F&R+I:B+0272 M6 9U@N$"S,G!,J5^7"T<93E654/1 M]J H7$3-3Z)%U6O"V6O ?_\ MUPVX)\$NH1'=_BA=1$I\%NR.:V,7 4K8L=]GG6!8$UB-3LN4ELZ\A,"4J)KX MU(J&=:'5&3TQR98VE5%#C:91)QHNT4Y7@SFP,-P5!N>NT].4]+R6VO0.TYL2Y(S@=$1U*(ZZH*EWN?2EEM*I#1*=$N*T M$2CDQ&OV.R@,JPN:VK#TCI;:/'X,6H7(O5I1G_EM5I+76AUBJ4'M9R+:)'2VHYF5"<:UH569U2Z8$MM@T=I MD28/6]*H$PU;;1/NFKU2)(VSI7;.8Z6H[8_G"VO>7,Z&1.&N*,=U>SJ2]MA2 M^^.!.K1HG=QL=G$V!*M+F7AO0^EF]+NPK5>Z:#!*B]N]DE0$.BL+JU*+PG57K+X 930 MY(T&#=+J-;6B85UH=9JE)X7>131(TZYLR:A.-*P+K3T=2:^,U%YYF BA M]@9G4X3.AV!U*1-O;B0M*U+OI@X1(=3>]'1ML[F#.B@*J\N9VN[);,$9/UG\ M"M*C0NISC9XYT#MT<(GM722-*;K(W '2.GB@%0WK0JLS*HTQTC=\H(8:3:/6 M/6+4]N4J%9)N&FF=0$!MR]RE0D.B<%=4OPI)PXQTS""@]M9F2X7.AF!U*5-O M;FE:T?-'$%![Q[-+A89$874Y4]N5CA*I'>7]+F3'K3C*=*F15NNI%0WK0JO/ MP$F':E]D2,'6.J2@%0WK0JLS*AVRK6](00TUFD:M&\9VVZ [5M\PG"U=M:UU M1L%N6^>YM7 ;2]N@*%Q&G4[-V0NO9U_.EL;9UC&@8+>W.9MB=#X$JTN9>F^? MC,P^?S2AA#AE&7E>-D/E]HR#9_SB$5BG)(>#&J7WU:/4MQ MG3]!8,CPXD&,+S[;ADD*(K(1J>9;5UPT5CS;4!QPNL^G_1\HYS3.W^Z(OR8L M"Q#_WU#*CP?9":HG3%;_ U!+ P04 " #J@0=9K\TSMOH# <% &0 M 'AL+W=OPJ:K:['U;[P0-.@@J8VB:9]M?7!H9'XM!-Y7Q)>-Q[./?XVAP\ MW1/ZF6TQYN Y2W,V,[:<%S>FR:(MSA"[)@7.Q9TUH1GBXI1N3%90C.(J*4M- MV[(F9H:2W)A/JVM+.I^2DJ=)CI<4L#++$/WZ :=D/S.@\7+A8[+9,9"E/!'R69X\ MQ#/#DHQPBB,N(9#XV^$%3E.))'A\:4"-]IDRL7_\@GY?%2^*>4(,+TCZ3Q+S M[@=6]> "L@:#P%^[P#]%X)L[S%&2 MOA49GU9WX,VKM^ 52'+PUY:43,2SJ?H8;@J%6IGL5B:[PG-^(-,56*8HYT,1P+^/(AP\<)RQ M_U2EUMBN&EM.U!M6H C/##$3&:8[;,Q?_P(GUGM5X9K !C(XK0S.&/K);ME0 MPI2#7,--*CBYHNSF3@#]<&KN^B4=1[F>&[IMU("KVW)U1[D^8L9NP&T4E5F9 M(HYC,;N%)%&"ZO5#5( R0GGRK;J@8E\_P.OQ>F=#*P@.Z"O"8#@)/35_K^7O M_9368F:JN'I')*!OA?" ZG&4[?EAJ&8Z:9E.QI5&3X0B3L1"T]1UCU8#553@G>C1L.4:CG)= MD*PH.::]<;H5K%=DS?>(8A7;4>N"#=N :U)"%]I0BI[? M@7J;ML$;]B/T#YI6&>7ZZJ:%G>V HZ_S^7U)\X27%%=T[Y-G>:RFJ=5DZ$(; MEMW9#.A X.22_:K5&.E"&TK162,X:CE^ MHE_]8T]JA=:A*U"&!9,3)AMV'@:.FY@%R1FG9;VI(+Y9!?^-T$5-=13J[('2 MA#8LO#-$,+QDSVIU1[K0AM_VG3VR1SW'^3W;X/6_6(/#3RU%C&\YUD&_FKVM M&[EO]@>BFR1G(,5KD69=^Z+A:;T559]P4E2[.4^$S&@, (P, 9 >&PO=V]R M:W-H965TL;FX)(N$Z4/3'^4XR6Y(NHZGPO8F0U+3#/" M).4,";(8&^>]83C0\J7 -TK6&Y8VB*0D4IH!P]^*3$F: M:B(PXZ[F-!J5&KB]WK!_+'T'7VZP)%.>?J>Q2L;&>P/%9(&+5%WR]2=2^]/7 M?!%/9?F+UK6L9:"HD(IG-1@LR"BK_O%]'8!K)+0TL.E%&?T2#?&B3-?)E1+PE ).^7,! M)2?4 \(L1N2NH#D4@3I%#$KT'3J/8ZKSB5,T8U51ZNP>!T1AFIZ Q/55@(Z/ M3M 1H@Q]37@A@4B.3 6V:0UF5-LQJ>RP7[##01>'KP) M,6D"8V\",['W$GXNV!ERK%-D6[;;8L_T<+C3YLZ_:0__6OM.,)RF2IR2S_E# ME9RB>8J9*HLEW!0+^O$%Q-%,D4S^;,M\Q>VV<^M&.)0YCLC8@$XGB5@1PW_[ MIN=9']K"WB59T"59V!'93H+<)D'N/G8_($ :T>KUU-G!&1>*_JH.R#U<*Y*T MY::B]4I:?:>L_)YC62-SM1WS0X2"YT)V?]#?%0I;A#SW46C']W[C>W^O[U/. MI!)%=?% %X)B74*$6YO07J;7EF*79$&79&%'9#OI\)IT>/^Q5WA=)JA+LJ!+ MLK CLIT$#9H$#?:^+[,LQU24V8@2+):M?6$OQ6OST"59,'C60CS[:3,*.])8 MQ=?<&J\R @'3*TP( ',( 9 >&PO=V]R:W-H965T MB M+DO,7^Z L.W4!&1"BC13&<^MI=;?4 MPOWC5_>O)KO*LL("9HS\*5*93ZW(0BEDN";RGFV_09LGT'X)(\+\HFU;ZU@H MJ85D92M6!&5!FW^\:_NP)W!'1P1>*_#.%?BMP#=!&S(3:XXECB><;1'7U&+5*4U#]%)>2JZN%TLGX-DEX#2GZLE/OA0"!/J&E>E/2F@!B&>I=OIR# MQ 7YH.H>EW-T>?$!7:""HH> MXXT&Y+/3\CDD2NX:N?]6;JMF=!WQNHYXQL\_LR-#@1J'T;"#GG@WHL()3"TU MLP3P#5CQ^W=NZ'P>BO>?S-Z$];NP_BGW+BR4%6$O "AAI8Z-FSE&4[0""EDA M!]O0>(?&6R\7F]B/(F=B;_;C]8M27S($/@8][]_+W[M7P]&M&3CC,$W4\T4F>!R8Q&>*)>E,EN!X=/NI^ MD1L&WN$;:>]M"7H[_HGYNJ "$*:@625V2563*H]QQSFZJL MN"Y0US/&Y.M ;SS==T;\%U!+ P04 " #J@0=9/D$XMC0# #4# &0 M 'AL+W=OYCV8)*#1$UL9CO _OW.2<@ I2EL>0'[XN\[^[Z+[S+8U!N .>JCAB\""(3).$BM\W$//-T&@;.\-CM R5-ICN8$67, /UM'H0 M.#-+EB!*@,F(,R)@,31&[?[4T>NS!=\BV,B],=$GF7/^K">WP="P](8@!E]I M!HI_:QA#'&LBW,:O@M,H76K@_GC'/LW.CF>94PEC'G^/ A4.C0\&"6!!TU@] M\LT7*,[3TWP^CV7V2S;%6LL@?BH53PHP[B")6/Y/MT4<]@#(4PWH%(#.J0"[ M -C'@.X+@&X!Z!X![)<\] I [U0/3@'(Q#3S8&61GE!%W8'@&R+T:F33@TRN M#(T!CIA.K)D2^#1"G')'OB]2"(BWQ525(,D[J<&;&+HR?IU=_&XZM83W?-TBMG5-.E;'KCI//?QKRDIXMP(^.1U>Y=W[ M/^_3?_9^$$N[S$4[X[-/S,6J],H9NM4,^A;NRQ7U86C@-2M!K,%PW[YI.]:G M*FV:))LT2>8U239MB.Q TVZI:;>.W7V$(,UK"-X;NLA@+?2A2MF MKEVKA5FYWE>LUMFYBC5)YC5)-FV([$"Q7JE8[Q7%I!*H62HBMB10\R[6\IS[ M+N9D'P_4;Q^J/\G7./MK#E=X52Q'.32M8SF(F%-&S#DC8N.0BB7(:S)35 'V M8(KP!;EE/D^ <$'&/,%XA+HWPQ);V']X6Z4M\QBP-*4)Z K,V<^JL-=NYMRP M-TDV:9+,JX_Y9V 8HYA0%I!1@(U1A!KD74M1/JK>JX8VF&>)N==UH6#+K#^6 MQ.@$^7W"N=A/MH/R0&PO=V]R:W-H965TVT3:I4->OVV84C> 6;V29I__W.AK!T M(>P+^.7N>?'A(]P)^:QR $U>RH*KA9-K75V[KDIR**FZ%!5PW,F$+*G&J=RX MJI) 4YM4%J[O>5.WI(P[46C7[F44BEH7C,.])*HN2RI?8RC$;N&,G/W" ]OD MVBRX45C1#:Q!/U;W$F=NAY*R$KAB@A,)V<)9CJ[CN8FW 3\8[-3!F!@G3T(\ MF\G7=.%X1A 4D&B#0/&UA144A0%"&;];3*>C-(F'XSWZ9^L=O3Q1!2M1_&2I MSA?.W"$I9+0N](/8?8'6S\3@):)0]DEV;:SGD*166I1M,BHH&6_>]*4]AX,$ MWS^1X+<)OM7=$%F5-U33*)1B1Z2)1C0SL%9M-HICW!1EK27N,LS3T3))9 TI MN7W!,BM0Y(*LL?!I70 1&1Y:LRU!:5DGNI:,;T@BE%;D_ 8T9<4'DP);D)0G M0"A/20P<,H81*QMW1A@GWW-1*]Q4H:M1MB%WDU9BW$CT3TB#F$MXK2J:P,+!6Z9 ;L&)WK\;3;U/ Q+'G<3Q$'H4PX9Q;N3%M# % MZQ/80$PMA+G4VVCB7XU"=]M#/.F()X/$*ZIR4M%7O,_]I]*D3PY(+\:!/^MG MG7:LTT'6MQ6!]AOOHY\>T0>S23_YK".?#9(OTU]X?T\:GAT;#N8G_,X[ROD@ M)=Z0_]1V?E3;JXG_#ZE[T$Y*D!O;-!5^T#7736?I5KN^O&S:T=_PIJG?48D? MG"(%9)CJ7<[0KVP:93/1HK+-Z4EH;'5VF.._!:0)P/U,"+V?&(+N;Q7] 5!+ M P04 " #J@0=9L?I=34 ' %/@ &0 'AL+W=O(ZEVN3SKEAR@J=E4)YU \\;=G-,B\[XO-QWR\?G M;"4S6I!;CL0JSS%_NB096U]T_,[SCD]TOI!Z1W=\OL1SRB\]$_2X)3'5 >\0\E:['U&>E3N6?LN]ZXFEYT/-TBDI%4:@16 M?Q[(A&29)JEV_%=#.YN<.G#[\S,]+D]>GH3&FA>RC)1_H_6U;&#?@>E*R%97@>K%N2TJ/[BQ_I"; 4HCCT@J ." MUP;TZH#>;L!+3>K7 ?W79AC4 8/79AC6 A\2B6DF?E-[ MO]R%Z/V[W] [1 OT><%6 A=3<=Z5*K4&=-,ZS665)G@AC8]N6"$7 D7%E$PM M\1-W?.]0?.2.'SKBN^J2;:Y;\'S=+@,G\,]5=HQZ_@<4>(%O.Y]#X84*]\KP MOB4\?'UXSW8U?BQ[_&/9$W=X2-+-I0LAM)-PK>;T7)2P$(1]0*>4/*"0B MY719=G3?KM6QZ$J27/QK$VT%[MO!>A0X$TNZZ;OH5=>'R",5DA0I06R&6"4;R=1NM=/6T5PZ MH6TU PD+(6&1^]I)OB(V<4 V(0&"&>(8;,0Q<)[@WTNBA\-BCK)2)GC."5%3 M,+FE$4X*LL89DH3G-J6X,PS0$\'<-I9.WAH8.@/;*N"MK8@A6Y$ P0P1##X84DZF5"(U]4>"I"M.Y9.:\"Z9H-)6>2>V;1]1P88E3*\L'L:! M[WGGW8?MRD-FC%Z3,8;,F #!C"J/-E4>M?JIO_1S=E+:%A42%D+"(DA8# E+ MW&7T UN/9"CB9*.($R?J,Y.J6^>ZMU_B)]WK6Y<\3DA;04#"0DA8! F+(6') MR5X_Y7O]WE9/953_=%/]4V?UKPHJJ:I_KE>,V5/I=%1B4,,^,SL+FRQ.]UK5 MW^T\)\X6M*TV)"R"A,60L 0(9FC"]QJ?Q#LP2IA+@Y?K?P DU\SJ?SBCVDH" ME!:!TF)06@)%,V6Q99_YSFI.6"'48JCV5;.,K;%>2])7]10UVYAH#;V]SL+= MA-;2@*1%H+08E)9 T4QI!(TT@E;S2M=4PHUJ.Y< I86@M*BF;6N^=[*WN+ < M->SM'I5 MGS< M_(:\8V_DG1K_=GP$T#9$;VI##-J&!(IFRJ'Q$7VW3W:W8Q>AC.)[FJD]5@E M>F>3FF;TM<,]ZP@T9_2JG#%HS@2*9I:X<0E]MTUXE2\QY94Y/$-<__R/V.QH MI6UC(8C5(70C6Q<:DA:"TJ*:-MA>#P\L(SZHGPA%,Q71.(J^VXOZ3 JLU$#S M)6WM@9@B:-:MK G30&39I TT,+&HP6ZY6RN\E@[7S>J M=8E!S3U06@1*BT%I"13-%$QC[@65M_03'CH+0+T^4%H(2HM :3$H+8&BF?II MO,/ [89MK1G3!>9SZ_T!-Z.U4D ?4 2E137-&.B"_2$'U">$HID*:'S"P.T3 MWN!'FJ^L_K [LG7=(6DA*"T"I<6@M 2*9NJC,0Z#P4\;84!=1%!:"$J+0&DQ M*"V!HIGZ:5S)P.U*1D+2O'02WOH@2[#OW.TYN1-W*UJK ]1Z!*7%H+0$BF:J MHW$H [=#V3S:.JD>;?UV0_)[PNW]":@3"4H+06D1*"T&I250-%,QC6,9G/RT M\0C4K@2EA:"T")06@](2*)JIG\;6#-RVYNZ-4*M0]MW _9N'$W>BU@( ?7P2 ME!:#TA(H6B6 [M9+ISE1*UC]/K% *5L5LGIY;[-W\\[RQ_)-W9W]$_\L]"W[ M(_\LKMY(;O#5"](W:L%,"Z%F+C.5RCL>J2D*K]XYKC8D6Y:OO-XS*5E>?EP0 M/"5<'Z"^GS$FGS=T@LV;W^/_ 5!+ P04 " #J@0=9N^=L@$($ *& M&0 'AL+W=O)"/EE1EB,ABVQM\RW#:%D% MY9GM.DYHYX@4UGQ:W;MA\RDM148*?,, +_,TI_ MJL+GY\ +G&5*2?;COT;4:MM4@8?73^H?J^1E,O>(XP7- M_B9+L9E9L066>(7*3'RGNT^X22A0>BG->/4+=G7=,+1 6G)!\R98]B G1?V/ M?C4@#@*@_TR VP2XKPWPF@#OM0%^$^!79.I4*@X)$F@^970'F*HMU=1%!;.* MENF30KWW6\'D4R+CQ/P+EM XN 0?2U$R#*HRN$&/\MT*#LX2+!#)^+FL\>,V M 6?OSL$[0 IPMZ$E1\623VTANZ'$[+1I\D/=I/M,DW^6Q17PG O@.JX_$K[0 MAR&P"O=&PI/7A[O=<%NR:P&Z+4"WTO.>!<@YQA"<_SN&J1;VQX75A+_F6Y3BF25G-,?L 5OSWW^#H?/'îHDAL0Y0 MKP7JZ=3G=U2@#)3%DO"4EH7 2[!]&H[+$JLGF &Y\#$D2+$&636"Q_AJVSF6 MKTFQI!8+*S&U,C_,H>-[CC.U'T;(^2TY7TMN43(F,?79@(R@>Y(1\3@&R1]T M)0X]K^U(G?Q()>@ZW4J)MG,G#IJ@33W0IOZ-%I?I*>G7LL%A9H&GEJ5._L$P M_TD4]6HEVBZ>""!L 80OSYJQ!,-!@J$3.[UWM]"*'SNZ#8EU.$0MATC+X7WE M(^K5> R'-OK8-<&D6&)(K$,M;JG%;_41BTT"-2F6&!+K )VT0"?:8:BL#3AC M6#EOM1*%(*>%V/#S,823P13UXC#JS5!M>\>B,23600.=O>5T7H(3C-I&9P B MBKVX!T(O?BP)4VI=% ?N&[Z$(AQ% 8??)2>8]%%HQ8]&84BMBV+OHZ'652H4 MT2@*=XC"C8(^"J/^UY1:%\7> 4.]!98HXE$4WIA;&: P:E5-J751["TMU'O: MNPUF&*T$9J- _ $0-_;Z[DW?Q-% WL+GPKW1A7JG:VY[!(?>UYOXSF"]-61K M&WIO89+AWB5#O4U61@>0?%LJ;D32DXV(43A#WWP9ND%_8Z1O[F@X;^&@@J"(2>C5MF46I?3WBQ#K74\?;/9Z':6JRATW#XLHS;8E%H7 MUMX(0[T3?G9CVL0=;JH]#P:#KYE1XVM*K89A'YR[JE/RKXBM2<'E4%A)>>T^%H'EUN<%(+MBJ@GR^HE0\%=3I;GO\/_\?4$L#!!0 M ( .J!!UGD1JC1_ ( *X) 9 >&PO=V]R:W-H965T:9$J(0H\Y97)JI$JMQZ8IXY3D6)[Q-6'P M9,E%CA5,Q*%HQLB50++(?$JFAJ43(I3$2BM@^-N0&:%4"T$:/VM-HPFIB?OCG?J' MTCMX66!)9IQ^RQ*53HVA@1*RQ 55UWS[D=1^?*T7(+@UP7UN!*\F>,^-X->$TKI9>2\+%V&% MPXG@6R0T&M3TH*Q^R89Z94SODQLEX&D&/!5^(5!EB=ZA&9=*HHS%M$A( @,$ M>U%@E;$5(H^P+35,$(H5/%4O[,!ZWU?=EQ2+7E)L_D)B!WWP MFCYXQ]3#KZT7,8:7N:\5E4I0JN@39!/:7C"8F)O]$G=!KNOYAZ"H"W)&KG<( MFG=!@1_8#>C JM]8]8]:O<>N"ALZ@ MW4-S[P#*B5B5)[^$YA1,55^39K6Y7)R79VIK_<(>S^R>]0@N(]7=X8]\=9.Y MQ&*5,0G;80FAK+,!M$%4MX-JHOBZ//X67,%A6@Y3N% 1H0'P?,FYVDUT@.:* M%OX&4$L#!!0 ( .J!!UFTL:4>O 0 )X> 9 >&PO=V]R:W-H965T MW# MM \N. DJ8,XV26_:'S\;"($<<&M^?WV/Z!P?9\3]D+WQ(BT&N:9'QA M;(7(KTV3AUN28GY)9L9R7QQ[8 M6"(%VF*V;=;DM#]PK"-PX$O\68KU %S.<_QACP2\90_,+EG-I0H M3DG&8YHA1M8+X\:^#NR)"BBO^#,F>][:1JHJSY2^J)V[:&%8JD0D(:%0""Q_ M=F1%DD219#F^UE"CR:D"V]L'>E!67E;F&7.RHLE?<22V"^/*0!%9XR(17^C^ M,ZDKY"I>2!->_D?[ZMKIQ$!AP05-ZV!9@C3.JE_\6C=$*\"9G0EPZ@#G-, Y M$S"J T8G 6/[3,"X#AB?9C@7X-8![DG Z%R1)G5 *=.L&JML:0\+O)PSND=, M72UI:J/454;+!HXS=6<]"B;/QC).+/VO12R^H5_0313%RC5.T%U6W;'*_$>/ M"!PGG] '9"*^Q8QP%&?H*8L%OY 'Y?9]G"3R4CXWA2R0PIIAG7Q5)7?.)+?1 M/:>%,V1-,:SJ$U;ATM\*;87")K>H$01O9)OHRQ5-4]G1 MR)XN?+DXW#JX$%O*XG][>X5;+7"H8DB85\'<$J9>ZKNE[5K5W]S MD[8CQVWDN /DY)BA'4X*@G+"*E7HO]83W^=*RQ_J"A+F5;!IJ]&L2]E@]HDH MR)S!FSD[EB:-I8G6TH/\&B.,D6C04Z1E#C4#"?,FW]W.;N\S!)DT>#MIQ\VT M<3,=YN9''B)MBJ&J(&'>]'T/$63.X,V<'5%7C:@KK:C'^N.6\T+*BN1'5K9! M8EMJBFGO$W3U?;<[G;FN,^[6?J5-/+3%(6$^)"P @G7LS1I[,ZV]/^0@/&LS6$%G;8/.Y>A$GS;S4'V0,!\2%@#!.OILZS@.M?0" MB_19]H=TC7945'UC6']\U%WD8>33YU$/']I#@M*\FM;I)DZZ1]"$ 12M:[(U MHV!K3=[CUS@MTEY-VLC!FB!I'BC-!Z4%4+2N4>=HU($;?]0- ^4YH/2 M BA:U_%QBL76#O*7-YL-(QLLN]X-HYS+CEA^MJI/H)S%(3GW_M1#!\NN:)-6 M3^FX)Q_]'FA*'Y060-&Z#H\S*?:[IE(>U4"CUQ;HQ DHS0.E^:"T (K6U7J< M@[%=P.X7=,(%E.:!TGQ06@!%ZSH^SN#8^BF<'QA]ZHF#38/.X(#2?+MG;N;* MG8VF;O?=$$"EK22:K66UE+!-N0#*Y;"DR$2UIM0<;199;\JEQ9/CGGWM5TNE M1TRUZ9"D'37U,Y M6JIW5()F27KY/U!+ P04 " #J@0=9W'O:I>(& "+.0 &0 'AL+W=O MSV\J'3#PH6X%E?J"1#TMD?7\EV;$2,".WIY$N"0>>1[/?H]MJ^W!7B MDUQSKM!#EN;R:K!6:O-V.)2+-<^8O"@V/->_+ N1,:4/Q6HH-X*SN K*TB'Q MO,DP8TD^F%]6W]V)^651JC3)^9U LLPR)AYO>%KLK@9X\/3%AV2U5N:+X?QR MPU;\(U>_;NZ$/AJVE#C)>"Z3(D>"+Z\&U_@M)3,34)7X+>$[N?<9F5.Y+XI/ MYN!=?#7P3(MXRA?*()C^M^6W/$T-2;?CKP8Z:.LT@?N?G^BT.GE],O=,\MLB M_3V)U?IJ,!V@F"]9F:H/Q>Y[WIS0V/ 612JKOVC7E/4&:%%*561-L&Y!EN3U M?_;07(B] #PZ$D": /+2 +\)\ \#QD<"1DW Z*4UC)N \4L#)DW I+KV]<6J MKG3(%)M?BF*'A"FM:>9#)5<5K2]PDIO,^JB$_C71<6K^416+3V]NM#8QNBTR MG;"259)_'7+%DO0;] 9]B89(KIG@\G*H=)TF6S'#W5;VP:3IP;?$"?PNEQ=("_X%A&/C'K:<^L._Z',+Q#&5;C7=SHO"/>] MH[5')\*9"<='PZD[/.2+-MQW7$N_%=^O>/XQ\8VH;^Z?BW\M!,M77(\@"MT_ MHOUR=^RQ^OIZQT2,_OA1(]$[Q3/Y9\_YW-3UC_KK-Z/F6[EA"WXUT,.BY&++ M!_.OOL 3[[L^92%A(20L@H11()B5$:,V(T8N>IT1$B52EEKKN!1)OD)JS=&& MBZ2(^R2N@>,*:.:Q[1P'L_'8Y/=V7SUGQ>>J!PF+(&$4"&:I-V[5&[O5T[QD MP5$]G/^\,7U9HL_HE@L]EN"(FN<]/W)Z*3>ZZ(D+"PADWW5PT74_] 0<@:*1#,4G#6*C@[ MW?]0/=(N]D=D/0K+O=\VS2B\.U3\>#]U5GRNQ)"PT'U)1NB1,]&WWH@@6T&! M8);LV.MVUY[S+,TN$U5[;/0N7VAIDRU'=RG+^Z1TL\[5$I06@M(B4!J%HMD: M[SDH^)676TT#H!(#DA:"TB)0&H6BV8E!NL0@[E&_ZO<-.4;+0J!EJ4H]VIN% M&-/C0:_83NC98I-GJR4R'@63V=2>:\.>@K/ ][W#515H\R@4S5:H\[^PTTPY M>UYF>STZ+[-[+E"Q;+Q1Q$JU+D3R=R.U4V-07PR4%H+2HH9FV4.ST81,I@<) M2/M*3J;8GTU(6]*6N3.U\ E7J^J(/3)ON51F*U0OKY!L_).J9*]ND%;1+2@M M/'$-'.LMT'90*)JM=6>!X1,>V#&M&XUU?^4/FT0\]NH+:G6!TL(3YXT]A\"@ MUA84S1:X,[>PTRDYOJ1&G]%[]I!D9:8_7<=Q8F1G*:*BR!#Q<'!\X0WJ9X'2 M0E!:!$JC4#0[$SI3"P>OO? &=<% :2$H+0*E42B:G1B=7X;=AMF_7'B#NF4- M;7\Y$^# ]_#H<.$-66T$2J-0-%O'SC7#;H_HA4-]GI=ZF-+@;31WM:<,T'[FK/3H?F M.2R\-R%X%][A; !::01*HU T6^?.3B-N.^WIZ85F1K@KQ6)MQOMJ0CCR.->- MFWFVB)"T$)06@=(H%,W6NC/FR&L_F49 +3A06@A*BT!I%(IF)T9GY9$7/*#V M"HZMNUEGIPNH\P=*B\CS!_I($ 2SX&"JHGT%,1X'LR-^+>D\/'+"P]M_7*57 M#5"?#I06-C3KLA!O% 3XX$X*:+44BF9+UKERQ.W*G9R<_].6S5WYV7J#&G2@ MM B41J%H=E)T!AUY;8..@!ITH+00E!:!TB@4S4Z,SJ C;H/N?]NR@5IX#>UP MRX8/MVR@!AXHC4+1;)T[ X^X#;R?[!472G*I1&GZMT0YWVEIFT=2RSS6Y5A= M[$W?W;LCMV[<#3A;\=GS>]"^GIO&P:'FH#X=*(U"T6K-AWOOEF5OZ;XGHF5S@"4\J4.]2X"?9U%_>9??:"*3?6F MVGVA5)%5']>F@O;]R_D_4$L#!!0 ( .J!!UFJK?;2 MJP, -L0 9 >&PO=V]R:W-H965TLB>> PCT7!85GUBY$)M;V^9I#B7F-W0#E=Q9459B(:=L M;?,- YQI4%G8GN-$=HE)94W'>NV>3<=T*PI2P3U#?%N6F'V=0T'W$\NU#@L/ M9)T+M6!/QQN\AD<0GS?W3,[LEB4C)52I$4$ J% 66CQTLH"@4DSS'WPVIU>I4P./Q@?V]-EX:L\0< M%K3XDV0BGUA#"V6PPMM"/-#];] 8%"J^E!9<_Z)](^M8*-UR0( M*6G)I@;:^QHM_44JE2B/@LE=(G%B^BAH^G0]EZ[.T(*6,O\XUA&\1LFSF@%: M%)ASLB)IO?$V!H%)\4Y*?'Z,T=LW[] ;1"KT>TZW'%<9']M"'DS1VVESB'E] M".^%0_CHCE8BYRBI,L@Z\'$_/NK!V](AK5>\@U?F7B_AQVUU@WSG"GF.%W2< M9_%ZN-]ESO_3GOQG[2?.\-L4\36?_U**Y)C!]5*GR#W^*JN$0#/&<+4&-;XZ M)$J&9/31 F^(P 7Y![(K-"OI5DI_^20IT0\SJ(Z?%[#G7PNL)2 M,T::47UP=E,_&@W&]N[8W9="D4Z[8Z'X4FAPP91<"KF>-QRU4B=VAZW=8:_= M#]*3F*6YSLT,=O++N-$9W&-W+^/WIJ-)LM@D66*(["0L41N6Z ?7E,AD$$V2 MQ2;)$D-D)T$486OVL-]L>:LEU?H*_0H5,%SH%)UE\G)&N&!877P/ZFJ$FRV"198HCL)%:C-E:C'UQG1B:#:)(L-DF6&"([":+K?&M2'..5IJ$\ MOD_(ZT1T5FHZI'PW",YJ38=4,(C"LV+3(16%87A6;>RC9JT$MM9=,I=FR6RK M+^7M:MN)SW3_>;8^=V\7;L=ZK#IWW1Q^HZ_;_CO,UJ3BJ("55.7<#&1A9'4G M74\$W>A6<4F%;#SU, >< 5,"^KY,,"Z8'LD1!*W.I"F9H MJ!:^+A6RU!D5N1\%P<@O&!=>/'9S5RH>RZ7)N< K!7I9%$RMIYC+:N*%WF;B M U]DQD[X\;AD"[Q&*1KY+4K*"Q2:2P$*YQ/O-#R9AI$U<#L^!(S8QK/ M9/Z)IR:;>$<>I#AGR]Q\D-5;; 0=6+Q$YMK]0M7L#3Q(EMK(HC$F!@47]3^[ M:P*Q91 =[#"(&@,7"+]VY%B>,\/BL9(5*+N;T.R'D^JLB1P7]E2NC:)53G8F MOC8RN=V;DJX4SF1!AZV9"]<>W B%B5P(_HW67M_9)83GYV@8SU_ 4^ "+GF> MTV8]]@UQL8A^TOB=UGZC'7Y'<"F%R32\%BFF#^U]TM *B39"IE$OX+NE&,!^ M\!*B(!K"S?4Y/'_ZH@=WOPW0OL/=WQ6@C"G/$&?T!=8>MNL-' M29P:Y7@[<4:#J#MUCEK?1[_N6]L+[&$&N)BT2:/S:TJXTD&)L.'6%S;/)SA?2JF73+["4>P1J8T1%#4EUX80_6_5]!/&FW(:;LJ)'OQ=Y>1OM48%JH5K #4X/767U,ZV3>9IW5K=;Z\[ MU$NF%IP4YS@GTV!P2*^+JIN^>F!DZ1JMF334MKG/C!IE5'8#K<^E-)N!=="V MWO%W4$L#!!0 ( .J!!UFXA5%$+ ( ,0$ 9 >&PO=V]R:W-H965T MPW[N]1BN>6"HF0!JF)-%0Y]%FOMXN7;P/ M^,%@,&=GXBHY*/7DC+LJCQ(G"#B4UC%0?!UA!YP[(I3Q:^2,II0.>'X^L7_Q MM6,M!VI@I_A/5MDVCSY&I(*:]MP^J.$KC/6\=WREXL8_R1!B5\N(E+VQ2HQ@ M5""8#&_Z//;A#( \EP'I"$B][I#(J[REEA:95@/1+AK9W,&7ZM$HCDGW41ZM MQEN&.%OLE!#,8I>M(5169*>D9;(!63(PY!W95!5S[:.$VY P_4?"%;G'%*TAGV4%U=_X&,5/%:2G"K;I5<)OO9R117)# MTB1=7N%;3!U9>+[%_W1D=JG@P+>\S.>V:FTZ6D(>X=H8T$>(BM>OYJODTQ6U MRTGM\AI[<0LU>BI2HDK-#KW_.AVG\H9TH$NL E?KDNA .P]SX5;W6"2S!!MX M/%<3GTV6 -WX_3&8K9" M857GY_2@+$Z]/[;XFP'M O"^5LJ>#)=@^G$5OP%02P,$% @ ZH$'64&" M?30X P V0L !D !X;"]W;W)K&ULS59=;],P M%/TK5I 02+!\-FU'6VGKAAABJ%HU>$ \>.EM8RVV@^VLX]]S[62A+5D%4AYX M:6/[GI-SS[U)[F0KU;W. 0QYY(704R\WICSU?9WEP*D^D24(/%E+Q:G!I=KX MNE1 5P[$"S\*@M3GE EO-G%["S6;R,H43,!"$5UQ3M7/+J]74"ZPB*" SEH+BWP/,H2@L$^KXT9!Z[3TM <0-(':)ULI<6A?4T-E$R2U1-AK9[(7SQJ$Q&R9L&9=& MX2E#G)E]QD[Y)+4F)2BRS*D"\I8LZYH2N28+:4 81@MRP8K*6DZ6D%6*&0:: MO+H 0UGQ&C':8O7$-RC*4OM9(^"\%A ](R EUU*87)-+L8+5/M['9-J,HJ>, MSJ.CA!\K<4+BX V)@BCIT#/_>WA\1$[<&AP[OO@9OC-T;]5AW>5C5E28,5DK MRT9EK2&)M"*'AP5?0/:*)89K.?2R.R>W IF M\/FX6=[JU^3;-? [4)UU.\K[KW7KB6S/@K2U(/TO&CWMT[">R/8,&[:MO M].$?_9M$P7@<'+3YGV%A/$C3=-C=Y:-6\>BHXKJU9>FJ9R0I*Y7E^ TEF>0< MM[0][Y)]E/9?:]83V9X#X]:!\7_1Y.,^#>N);,^P,/@]8 2]MWE#N=_ 01*. M!H:J@T3FA2P1LK@9(BR5#U'U@LC2S>*W4F#@YV[S''V!F4#\'PM<=QJ M%O8&[30_^P502P,$% @ ZH$'60W;=42D\W!^O1L_JX!S$GI% M+P\0O>C8"U6N4$P^/DQ^GS@F?760]!YE3+B_+=SX.+52K:E3C)QXR&NFHX7U M>H\&F9+K98^("UA=FK/@D8HA&5/!)YH#*Z,Y%RL7[D%@JH32@;'U9A-U(5(^ M.;CK>E"*M4[.I=)5;I?!?4_JQW> I@<&N1"MP1YQ@=&@H,8P+6]LIWJX"KZ M@KI]ORJLPYFFJV[ODJP)UU.V M]RK=H."/RGQ9V.'(J@_UR6XUR_BRZB^SU@"FWL75:5&(U6?!9S)G;O ')QP- M:,,+YDKS)YL-2F5J TR3X)%IPZ>;D=^:%O=L:9IR6F:XY]X1>OZ[\SQCDFDJ M-DW;VG_+L_QJQ]'5O[)<_5;9->SU6&^^;]WDY3&8C(_!Y%'49/\83"9OTF18 M;^ ;IX2M,T(;#> L-B0_X$PGUDF#R8(+PV7=F_,T9?+%4<'*&SJQ?RALZ=OG M4Y;1A3#W+3@DZ_9WEO)%GK1/W<)$U$^MV]]@>-VX/0C:7%RF;,G2<=W5LTG5 M#&S#9JTO(.PB-]7E1S".P_P(8%@>S '&<2PLS_\TGCXZ'H=AWOI>I(]R^BC' ML7S(N/I@>?R M(?OK %O3?16"C12O1&RD^%P#XI\W8"2)?[6Q/,# 5@&K'=$$:PJ MY@U[@W$D23 $:M%?HW&,S$X,'__Z8&])%"6)'P',[R"*, 3>1AS!'( '#(FB M:A_-8?2 M0$3;8T.P6BP^0"X99K>]9!:GND MEIW\)MI9-LV8VYB'WXV5WXSV7-6--4K-LGRH^"*LE\T/Q76 O.-+%TL\7_[) M 626G4VAP96TSLF^NI/+"7G(O?K.FWTJ]#LW 4TR2QXAQ M./P.03RW_R>,9K62C;@T3=\)[8R))PV7,)%?:ZC8R4/+H5VHF6P3]GE&R!HV4?N>*Z$2R!+!#(XHB0 M?Q<)9(E ED>!K ,.7)I 5@AD=43(421/$09 GE&"WG+?6\%,ROF M-X)][)W4PCG&=1B73B:0;Q#(-[20==]UW.X#92W76L)E7'LV;QK3:Y]"OD4@ MW])"?N;V7D Z5X+5HNFM]%(,@;SBTJ8IZ!T"^8YZ3"K%E\;&F@AW Q?"(&7S MM16C9#[%LOF4%A/\O 5[[B.A^*>7VW#!+TP+GR*BPB$V#@P^V\/K_.GK-L3/ MI5R88W)BR=P(_H0&DTE.;)-/T'=^G])@ULB)M5%[T]R?0%Z+.;D+'1=/2ODP M8>3DQN@ZZ<-)0^( ;WB8X0G=R'&78L+(J8T![=X8< 2\H:S><#O*&I@E[1Q;"!LO#Q._2^D:95P_AL0LD1-KXEH[V4+D[BQOH6_9W%H.71P[/67$ M))$36P+U[6AZ56"6*(@M@1IWC(F9HB!?FZ3.G8^=.\9$%R?$XD"!N:8@=@V>Q%/,$G-->5375"DFYIKR55WS M9'TWCB;FFI)\)PS#'$43W0HC=@VFQ!-6IYB8<4IBX^"8\Q03,U!);* ?S TA MA&;;7L5DFF)B!BJ)#?0,YBVW8:CNP$67*29FH9+80F@TQYO)F(5*8@M]GPV- M8PB)5*J1T$M,026Q@AX9K_IH]GC,8#4YK,33+6],016Q@AXQ+XP#+*D;U;
+94JHR4+K%"*ZK^7JUE2J[\BC4KJ_0$_ASOS!/X8 ME+]_CUYBYD9Y7!FRL]'*':WZ(SV3#W@?ONNK'Z;J#6\Z6:X10+JNKFLL2H*T8::NB>"+P+[EI1^F$W6GN^ MSK=,=A'C@#"/-2O=1(.OASZ&X+O1KAJI[X9I9C:E%7*H1[G6T*$C5!(,%O-0 MG ;<%7:M&#W5G96?Q$&-7R6&;+T,@EEYE)$=1RX]7B7-B,X-Q5?)^].)_$&/DYN4) 7)4$'+ M6J9.0B+O32:234W$ EYY]*TB+!7=U9^(HD]BQG6$24T=XGFN%54[JTFS)$E. MX!9'#QU;XFW \AKU/BZ%D,#;D?W7'_3U@.Z?EV_!Q#V.<$^<[4*'1]R?":>3 MDFBGP91,<;-:3(55CB,=/7 X_6%SO$TA9J13B]6ZDX="I)H!;:+9YZ?Y(%P^ M>W!EQ67N("/Y8J$^*%&L7,%S^4J;U+L,K7>"< 7YWNC)\][7\EQUR0J*U1$T M%Z162=L&3EH3[,/,<173 *N*8*G R;J&9#]9Q_8JV'W,PY$BY6Y5!G.@'=2V M*U,PIJYC>P6HEZNL ,%V+4^=S%I@Y@)#7!VO;Z^DW02B:Z%$N)N*EU5CZ&1G M_ R/\%)A9;*UPK@:.)U]=_772U/RF(WL^)Q\?HT[;3+W;BE[>3;/VIF78'"D M)Z_@X%I4SR#R*'EI'JW74])BN>[,<#>R3)=3&3E+48$U@JZ<1\F01V^01XE+ M\V@AT[(KXT:WH>98LS N5^D(/0MY]#(\2H0\&F >/0]#34<2*1>3XY(:Z475 MGBYEAI%(8*WC8##43\+PD?LU@[#07-Q@Z\;7]74,KQ1Q5TF-9IU:;YH=AWP1 M&FQG8=++7X(;!":]N,66S&B57GW<+'""$NW'Z+P9FR1#;3"TV$(F#8[)INBB M6E_-BD65H4L9#;@L2].AZS,TV7X@DYZ'HXK%93SOEGB.38-V9QU=UGM"(5SV M0A!_PN_ M=J6-^Y5"PU9<11PC6:;4Q\6<($9)KA(77&'HVK$;E>NV6Q[>5Z" ML>#\.-,M #["K^'5BUMOS>8T JA$05.9JBB3F5FNW[!#7@TMN)!7 V?$69V) MK$6'1HNMR05I+BEYJ<,&[@3D#?'JCS/D@K!O<2M*<#;6GJA.DF)G_:EA-Z19 MBAQ>LWT8=&;]<4IP$+PN-Z(%2W*UG[:-2!&?.6#<'[JT@7=#+3C4@D-F#9X: M/(L5U$$W/]8XQ2(:#MUJ-]-:N+*&:G!0F?7R)NMY&(N9\LG:*C);L:#")GO+ M24RH4=>\2?A%C!5H+%^?27<>,"_H4B2SIOH5/*TGJGFX5B1*[1#,UPWFKQ3, M@?4LB%96B$=28,GEX'.>;[@D.;D&9(>F?1!]YH$URBTA+UJVD1SAN:DVJ'82 MO&2R-XWS'V<57P/.+V[/+APUWAL6W227+G'Y5KM4X O\3>/\QQF47XGS\X 2 MSPC5A+UD!^HL59S,&JK126>OP2/ZDW#PNC$66 6V,"F-!J3<+7,,N4SAF6BZ MT,E>@P,O5& #Z>X.K :;C_?+;6*I3-FT;$258CNW("LW#?0?I\%>!= OKL*V MVH6NN^2C!JL4Q%6TU)V-ENMKB$P*5=A OT\J'3GO72G618SJN" QB(;G=2R ME\]K=NLZ[-F \,9%/]NI3L)N28KFHAQ[CYYO=BEJK@0DE#PR;>J0+_VLQB-6 ML Q( KL.K-98L)!#_6@%!W!J MNQ%-$!DI?3CS,42,T6M\'1NA]-"&S;&*HU M%[0R
;$P"*]TN2*]'_+U*L',"[]LO\PD02EE]JIDK #R2^_F[M\&&T1R; ME&?.E)OU(]JXX_++3B^P+J0O0>B+Q+II=%+[Z*0")$.9R7II5_H=G=-C_0R9 M[BAZ)QG8M?B&92AU.DJI&T3IRS)TD$].FNMIGL9+V=&P8QDER0INP,"-RM!O M12?]Z@I?,$13AZ2 C:"QE4W1O])P'UTMH&F0S#E@0&M22QI24M(50X%\+B Z ML\LINN5@&_O27W!U?F6M&WA76T1G%4"F;3JP,O&5\3\BYET$N.1*3'_;2OQY M%&TOQ8#DRR!?@SE%13>TV[H6:QT7P#6UP@GU4;8P*>A#<77=V#EAV+>)F-%@J;8G1:.VJO<#ZX,-O-SY5L2\[@4XO]PI MM%563SF9,M=B0*-3L!V]-KYN[ 1&[@35EW0NN;.N*F-K4!*ZN#*NQA6!J=1J M^G6O6=\L=X+JW]E1C9VY<##(?68::%OU #./U];5!44J&&EAJCB"MD6+.\A/ M2;H]9H7AI-O3Q*2:30<6+:^.^!$OKP[Y)UKDYT!*IB>,\\)\9>!D9J636A_^ M-0-K@P<=*4&UH*U(GGL@/7 M;',*F<[56,-F8O.+AXA>%>%>5_3.P6)6CN,S3K284U?UR(1IS6K10B^P<;I! M9[$O5_#\B$)J%U!XB7OAVV/%DLK0M+)J5M4TO$]URY0M 6VTZL 2%4%3UOYV MJ[=36CZX+WZ=''5S0B(BL.0P4:+UF57,%P,'L8#=%_])HI\3Y(=7T5)GC(2] M+&Y; +8H?02Q/34Y4C2KN\1GO74Q:LF5-!V\FQ@#AM@/DSO$ZA:K[P:JL5JI M5I(O]]C5N-M:2:-X/%,*G"D52*"&*'T_2K.*93L?$:@+T="91FNN<)&^'C/6 M,:KO-D.^&Z9(6&6+43P_57&7<$H1J/(+/0YB> -,0H^_' M:-K1C&D;B&/#U$QYE32D[?;$(2I%7EIS\T4&YV8K1LP);*)D= /G!0L8*D\D M;M!QN/,$47N>H#/ L@DTP0%2';W4AO2S!7&W1^@KI"A4NNY">@DV2,H6\ A\ M6BUV:K7_RX$W*@4,,%*0<*@M#&"]@UM,31.&ID^.)-+?O&E\VK5F;CGN]GIM M%Y_A36K0ZU4+0 I--[3U^>*,;_7B5Z;\8NT?PV"R-8&;G6JA!3R04K\?E1SZ#5P"V,'JRVY-N@['7Z?1SA2*[L"/_K#_IZ M0/G/\\[^E&U=E>^8LXLQ#HX\ZL1)C/.DZ&TPSL%YI:T01\6.S<[6S3G-LLY" M(.ML2Z8FXW8J/>%J@3-W;IY_/C!UM\E&<5_')1 7Q3;9$>SN^C.WQ96S'EVFNC/?<<4=2&2'7J_*5_CIW^6-X'X!_['3XQ\ZK4!\/ MW[ +3"[5G;(]68<5X;#%^9I?JURK5FYFA/[$'.F!!&WHL H=5I?R<_MR MXE'4DQ/.94UV-F,9L(@UD@T^7[Y\WK'W#?Z)D/SLX.E'!>$2FTVG22.)KSIN M#(_HJM+*==N:TE 8)G2?!YL%Z3/FU;[PEN=I*&2'%8FKL8NZ6NK$!'LB"XJR M"-?$8*,PV!N>GP=EID,"NCA1 )3\O4&D5S?7;C#]3#\:E-^^G?;4^?6-D-7R M1G'8 [42GHOD2FDQWK$28=A=X"![4>?=F>3H$=^+8AS9F?H\:)>"7J6JHBFS M2@5,QTRWFDZ-?K(*>LQAM$_[6V.'P$GP=;_:*$_Y%J4R[(#!:Q-RJ;%!<-A^ MR?4Z[4YID-$B3CDUE\N,VV\%3D.$0WHX'-*&TX^-*>C+ MW*GS51$<9PP6+=3,+NWMQ*I)5KN4BZBM8JI?:LR'TS41./7HQ?DZ-J8;FZ^J M::FN(6RS&7'-^(+.*TN::T7[)3;=F*Y!YWH8[.B@@CYC;Z20>9> +-C1G!*; MF3D\%Q5*:7)2Z!#2]^5P_$=(G%#$I(4:BD\U=)D)2LUC2((E M\3:*4;#YN]LV]G^MOV.&GJC M4:Z5X2V!R'9UHLBR-:O75$F+DOGE\Q85VZ1)(O8 7_E$@XH#='XM@'Y=S\E# M+B+:K8JUP--ELO&L14_BHA<^T=[4,B57='A51=&$\],A^P,MP6C3J8')?"=#W4 5?GQ_@QFT,@(//1O8%A>#27\:D48J.5:Z:3K: M78_V4@][2RG8KZSJZ@ *#=/Z(,Z>O8\>9H!AZHIQK-I3&>:@BM^'O3^@RV]E M^0#K,EU+!+;_=0P$R9,\\(4__\!_,-M9:5" Z<(RLE D9_Q X/C__#T5)$DQ MY(@&1@Y\3>BU9,2*..7T@B7MFZOP- MNQX9 Z\.FKB/1>&CO8;AV]/MNR,HE2(C05>TU<._VU#WL;$J6&!-4Q>,?]_Y M3^!?&\JRT;__]DK;RAK BE S7L,/\".&_J,V'U # C:VP.B_O_[5KJ7A5WLJ M& =->I\?#-/2!<+U0+I*L _YL>H:^H M <%Z&)K.^.^GI'Y&P3T*$<1]=-MIA&V>20@Q*48.>2HVQ'EZ2$B\0 H)GHS' M1V*<&1$C4OCE]^,\=-04 VQ[0\+O6Q3 H3BF_D#L/4*3C+ZCI20B:(IL/*!# M4\#Z>VA:$':/[RPQV]04"?L7[OW?]G=4 76/9NKPY\>Y_/OH?*'.HK[MS]70 MU*3-B[MV49FY8BM#18-2[&&L2' QAE7^[[_B)$[]O9O$Z;F(]YP2IPPE=HU# M&3X?!Q$]-I!??[AJH!K2;+3;--0OM MO"DM4,QO;2^60U MQV+I6J52:+4*M>KY^AY[H^N>#(L]BK##81SVNYMLY0O57+M6O<,R]^E[C,2C M=&+7USVA]'%*WS^*V"TD8X>RG;@G$D _(MT.A?U>;X:"J,J6Z1I21#0UTWK8 MLO^V1B1JGE6'9 9^S\"F_(K)Z#VLV1RJ$(F(;_;R)5JV/63*8(2 [10+*0\84763MHYW27]ZJ M4A4LBYMA_VR8H4LUN>- M8?/ 5_F\)P>:(;ZW^OME\&?JG&-M.[9'7?1BL\1TMN=__Y2 MEDAPF5 5-QS+A<+O(G*UX0H67 *T51-,37HC%+,3*51+<]VI:XF&\.V MLL@W8&/X,4UP2X<6D$V <06LM=*AT-T?=\(;Z__^*Q&CF4>-[X@@/ALB/SU5 MB6Q)ENO-=M8G6NVN&2UC;5K&%3/VE '^]]_$0S^-T%A MM29&1/^2_N,_J&6Q=I[%]G2XG?Z63+D8I;L4T*YWF>[/,[PSJI>7:S>-R34E^,JW1')$BC#I];< ML?/66Q)-T!001WQ"BA,\/4H /H[')?B<)(H^;5]^W^N%!,1-^/L3S\?37Y';_\&%:IR%/CW[V=\B\;ST'N$0!"[Q[QMC MVC:-.>:MC/X+_>$?5_Q16F3%1I%(6%:!RA 4?T-@/5Q< 6:]2 G4I-_BGN9+ MC2M]PAT)O$H2HD+.W4FCDVR\:U0X3D2H!$4D7O1H?GI.R./[8Z^MIQ<@8!/( MWAVCAH..^NP1<:[H%5?"W9*JQ QRU0*E(N-MS+_&@CFVRC:3WK*1*M2P=.W^ M:5_]0M=[6].-,>%= ^F=OK96:5,"._\%FU!3?'==EU1F M/4V,(IU!:LX$:$I MG"#C+^P53/^\WWWY%2+B+0/B3:/!XU?,M##3&0,+F[B68DN*ETX/6A%O^BO^ M&5I(<+Y12MF7$%YCEBP8FRN(_G/H1 LZZP:/43^-@<)]\[YUCVV2G5MGFO1# MMMWX5/YSQ&/Z3,V(WL?>4#1TJ!=IX'VZ!K0$D-WTWU_DKU-JC9+WS!DTA@/4 M!E1IN(#83DJ2!6Q[\Z>L&(#8WZDN&A6*F"MI;J5'TY')U,"GN>=^F=<$-A36 M6$HQ#+#"6HX%@'-4;I]>WR.FOXHV:?BQ9K7-A;%'F:2=U#M*-MM6R427LGOF MG)H[[W/[I05]:"F2?%Q%.KV>H_O_WZ%?;NCEK50U=)/='*XG^VZ^9:PYL9Q6 MD\'==7J>SJ9JO1[S/CA5!-L6Q+%K P>=?KAFW?*]/?U!RN0&2743PE8;*-,# M X62;2LKQ2@"GZTC\8&>[,I)M<%'WZE)XB1!DS],B=S0%;F=IQ9D3F4J:!A8 M M%%/@GX&&H!P X5O>^>)PAY#&'^F!;VX^($W[=%^->E=0.D#B0M(#S*)&]M M6TP&[=2HG$OCM6%DT=3<" 3?^R+@&"+V257@/Q??"2V;D*OJ8]-XOA.:2S89 M)BO7(MQ,C,M"I%0HU,K/#W*\2H%H-!*+XOCE-O+.>6KFK\?]3,081.QO&W. M!J:(/)CAT><.@V)6:R7&T8;)=HLE[FGQEB<9V?QZ_7.LFU($*1=R_IIGP%,?HCH SH<\T,$A26.^C^7YTZ_8T[^@; MJL1-;#%L7!XK@AQZ*\=N8V$0+V7,>6PDJ>0PWV+KTD1+V=M V_<=4H"SXEU% M?H?]7_P>)6/$ZH*%=03-/4M U.LZ66"<[6^I5D:56W+;>QY.;4.S3L91+%6KG ]%OU&PVTBAJL[YB]AXSL>"C8T4#4B8H&FP!#H^C-SO,U=!SG?'Q(9@4P!6?.A_IU!4WM[Y MUXT7?L^-OT4.\LPCI<,[_RK!7PW9*SJU@ B\_0B"].OPDF'8V%^P9HASS':A M-F&/373L:'O0TQD+SM/Q+(3#3J,>^R]OAO2?.TPP).PO/I0N'A(0MJUD!+N'_9& M\MX1G(,4&*;82K;,VG+%M=J.96L5BZ7WOM& 4^H$OTE3(ZPCF$N*XX#N0,3[Q:IH'6.VV% ;CVK; "6G'09=AS M@&4$1_"/LSX1 8]U[._'-5UMD_J%QJ.(P9M =C4_=K,5:6-_H1]C?Y,4U.7] M LY8\US;J'%&/XJ7;3:G39:- M1E.;C10YY-K <&WL-:9]'U]"+A P#=8%,$$4(5]:Z IZ#Z 66JJ./L7@[$:. M_F#KD*%A*]9V28 UN' 5VB)AK7!A0QU6\9DRUPXX^VO]W"Q!E[7)#!2#&\' MP8O(0LH-B?_]4@>]GXF_M\7>+/!B][;ET-J\*?M"5[I]=%J=%I'-M;QVF#MIP93[ MUE%R/*D1=A>5))Z6M*)S+3%)&FN. M3"LBKC5,(ZVAXTS4TY*Q8G3!CZKE$:O7&NI0+U4L)[V_"[\K&9GF2T2-RNEJ M.FX.$],Q/8D8270OR-.2Q 3TY_-RRF4C>D4OBW2U/RBBDL]:3RH2'R'JM0)7 MLO64V34!3<632.3=<@R 7TO\;>LTP+MZI\9'QF[[%&T4?ST+E">Z'S]^P8!/ M/53[=5%+Q.DA2A^%&?W6:9CKQ-D37DK$KG>,GXL".%%BON/8]AMRZ;1SVQ_@ M_F"RW3E9[1V3\ :@WW^$[91%]?PNWS)27GT]<4]!]1]X6NK[CQ6\N6R>?Q3O M,(&.&CT77#*O)<+VS$O6^>29XOKD2!12>010G <3F%XB?4T9]H@OF4C0) M1=8WB*P #OL+I%UPN.%*).0;&]6>&]Q;VY"C5#:MU85.?Z,=#"N]:6.W99U8 M+MNS*O!Z?DL@!=C0;\IXON7KH=CU8HS^: OD:-4LF%-/!%M// MYKCE.]Y]Q.Z\[_[7C6/]2@3OZZ(%)5D?PJ&:SM!<7D2D>)1,N;9B -O>B93F M()Z+$3F!5;OQUJHY55K)85:&(H7^Q%IQ^GTV5[(L?#?KA8IS*)%#Q3E4G$-G M]M6"]ENT)W83BN#K2WX\0J@[O5]WVM(QYU$P[=-NIT-EJ2Z1;#42.#?#D_TD MD^I3RP3*U7T&'>J$2VIN,I#X]4BET2LA02A)R-% )F5T++;0BR@$$F:87D"@ M:_OA1!! _OUW1^YI,2VO+6V%&E\HL&D4IV3 89DH0@B2R LC,@1#5 0-11^A MS,"HL.T(AB18DHVA['&*]&IV$.HOX3 N^4E\T"<=U]<3 NJ%FMECH&F[H+"_ MX,QY$5_^W0XG!%0]"9KL _OM&,IO,-+0* _DBQ=8F5AV9K(ZK!3QVB*UF+3, MB4&Q1P,KSR5= A,!R5Q2KJ"M*R]<,.G*KNWX'2?O,#1G"$$6P!;HGPTNLE[T M*Y0$KJ'XT\[!#WQKP]6\/18L8//E?CE'=]5BCM,;[6ZNG5O$4MG%KX-+U0Q7 METQ' J("S?)?&+H*$HX*/P15TN9K(SZ.LMP@$!'#05MKUX4DVTV:G)I+9M.J M">O=U&)[[S\+M?<.T'GGYUI>]VJNXXDA*(_V$"8M>W@3..TNJ\QGA$61*U*8 M+7[]89B[&$W<$;'H%B);(OS!_.$B\AT_I3<5+&R.3NDAR>F7OL/,Q^8W,8[7 MHNV=IY_;Z+]M!_8>H8 J]/WPU"YUY-3NIH3_PO+E([VO!G%\-R5.[>>S0U?O M[:6DV%--6/D7X+ROR^CFL.TE/J?V&?]$G_?BF_[/2=0 ZT'0%L+*WBCQL<3]+A?!PPXO%((9@=]3T?_!]CX_1EWM=0>% MP.X%9AV$N&Y>.XQRW3Y\(Q)L TF$:Y*X1S&W>Y=\\^O6G[04;>V+2BQI^/.\@[,_Z'AWV M9O4IJ8]1CM,T/QR.)#Y!QIFXF(C'X](V^OH\5'N& M\K>3D) [PJ:3'+IN+-GL8]5:F_77WB:;2S8SA6H.R]::7?@Q4J[52NA[JYUL MLQ6VVFY=)E/F!*[_RFCU2H?;Z.3/[EYXS#^\AJ';\^!$;[1//-*XP[S#=D?* MWB$,Y( !-E<"I!030N+>6_(%Q?".Z2V@'A'13%/=F O.Y@0?,C.@HHNT6AT( M!OIUH^1R*(M]W5+F2)_>.[I8AG]DOR&H3, N>F<8T3F% S.#)%CLM'./=^A* M-:A=(+-H,\A#%?O./\ZD&'-3FWLGKM!*[R ;R%)LU?8:=PT16&BXJ)U[+ F5 M^L=AWFTN9(#U&/NCASV !'5,"_DEL)& VMI0S3< 7J#W8[K(O//U:'+JR>/4)BY.E#1+EGSTPD1.%L//O! N@2C^>/O9EY=J1G?&QP#HJY M?%9VH6C/6EL3 M?^!/\>^06+V"!X@7S8$#D,>>XP(=?7Y%>&Q89=.C;?6>]P+U[O[[).IKF'^1 MKS=L#9E.@%:'O),9\'5(F+T*A"&T-AZ\T;WCP,_G=(@#?7I/G_&(@SH1@:HH MZM9(60+I&+WV5ONMCN9K(H>[ %M__S-/_*<&\=2-C[KG^?)?S&R5N*>C^X[@ MK>G.Q!)_/W4M'Q9ZV37P(47D;44,R?NM]-I?!Y#D,FQ@/Y?JHC!5'+1^[9VF MOX-<#GPW(!H.6@[0HN2O$2@SL2'Y!X)]=R$Z%K')*K0 V$8V^RNEUY\E7-B\ M X6"/;[S_L508]!P]@4_JD[W\DGX$'Y!^']VB//',NATP4,M$?#]K;)1@3Q#'",T*.I]&@\^D. MM+-]K*$C\T&6YTBOF/!'0VCW[K""(=Y[:N;F M68C+$)?OP*4TAPHRU*X]11NA#1T]GRL6_$V&)ABD S2DH+H(+0BDGSO(0@IE M7XBQ-S'F91D0?",0JA*P-YZM)WMWP?A"SW8U9X<[^!4(ECCV?I.@K-3,J2,NNX^\BAN@+T?<6^E[ T&8O-410B*"W M$+0GI':[HWN;+QLKP-]U?VH/H*U9((X-4S-E?]O$&6,VI),R@C2#BMSC0KRG M\7D;-&AG5H0B$]T%@3*SHCZG ,WGZ(C/8%#<\1J F+ MK>=PFWPX!%,(IE,,B"FT%KQXD^UBZN'H!6UOS_F\=3I[D3&;8IJ_68STP+W* M3^=0SIAJ3I3DY",8O<+D, 2P%,F N*AC#BI<8-$)CQ$,M!Q/+> M K\S/3PHVVAV%'M\N%OL1U1MS)6]( QW=[#@)< =CS;V1-PNTOD+0J%@8UW? M3^G%;WFJL;;:;J?[WB?D'+WS(\-V8SY@;4FQ1M$QFQTO"V7D]R/.4-62 M,AH!)!8<@':OX/A&EJF_,+AG@NM@=,[KH6*>SU<%]Q@DZEB8@VV(F(167--" M8:A>V"B29IO:1,'U4&.M#F/.MN^]&%0Z%1 OPH4:/=Q4MHD);"JVBF7]=K:1 M@2=$>._+)Q1Z?I$0]Q=CLTEZ>PA[%YA'AH<1PL,('SR,\ UQI+:OQ+P<,+K= M"-5-V_&"DJ X2!H&DEV'8?P09Y'2YKH@S]I[$A>/*MJ%O*-3;XH7P^O%*;78 M]"8"?B_.SQ>$4-;88"/ECTA+M 'VLJA\1>QM6_-E7\6T +(J[M C/_H/"4), M.- 4/4,#ZFX2VD]# _$B!(VY8IF>.7+OS1(*V-])S&=Q^]["Y9V_!IM^PLE$ MPT!__:5&\<[M>HN+"6F$0#?R5,1MR#LJOHG8]J]N>K7%>ZSVZEJ$2:;7&.0. M[P:NP^V;1[,+J;&;($]!G+F*#V"X$GF#L> '=%K,W#T^U#KNL(D)^X.A:8-5 MV-Z\*P8T_IV]=6CES8"%]VU.=CZ&M&[SO8FI]V/M&PC[2?>PC2'A86FP:])4!_^3#V\'M MKRS9GGFB"Q) !U@V9UV0:VAWG<_S-1Z180&VH!)LV]7]_683*J.;4S4H6\#4 MJ\<#U2NJU_9<.SH_LZ$#:AME#% ,_U3P_IF2C538GAE8*#;D*; 4P11UY?%N MH.%J&\>!N$L3%M\&,M;OW,([,>TI5Z9WBOEQ -M>>\/RRSW^MDW8(-UY+\.I MT'?'7!;/SIFX]M,G$&Q''NT20CP]XN'U[_"GO>M;T)O#39JTO3M;CB,+BAMT M], \=JS+EX(>0+T#NM[M,BB<09$4J'6><[)>GID@W +XP6Y/4<:9:H;M!4FZ!?L&JI,RN\6^ZG[S)^)I"URH-D */$3. MM-R2X_X(/M=XIY._,^3]"ROYE_Y MKONV7Q/5=:A:_&7_9R>?GV69A,('4>>_O^A?;\+ DQA!'W"RV<8*GGI/0%T^ M6Z@FJ^E"LHP5JME:LY)$62A>IL85"\&=XE. EBB1W28Q:.TL4]<07$F!9@D? M8W"&C'U,.T*U;])?W#]3C&Y/J'X157<58X\U8W_MZO[/1RG]@P7WU\JI(Z., M!ES$A#K4$5,2_4<^Y7UH"$KH2+V4WG/NI 0-;9RVQ@ X-D\PB5C\8[R_JQW; MKQ[;U(_Y#80"(!0 H0 (E !X7*G-4U2\H&U (&FUB$:L(5BH)$* IN1!0(1%5 43_FR!F#[?5\4)]/ M";8"!4$=I0\R(.=^3!1436=[T86#MF6/"H9CKL90*%R?4"#P#U\;=BV[&&1E M%S]J9Q1;=+WP6\@N24/05A['9#^[BT&^!<$+OVJ; M;QG_3)-K?59(43]12%V.L/L5>_)FKVIL5S<<:Q*E%,#!WW"F70]"Z:Y2P!)E( N:Q[0 U6/S%$['&>:K8^AN M0K:>EYA>9=A>;:% O1V!>DLB)(D,B$VZB$_+C>2/%!R?)^%^SHY04(2"(H"" M(EI#1Z4+CT?%/RXLL.A/%!-G(J!7"[9732@OKE!>4#::;(MG8C23P#_&W2TX2B]Z)^3O:^3OI\=QMCE"+QT#MU?P=%8+2&!>0+IQ M9#M$Y%_OY!W89CA^=HY24 M7@I^8&V_Z7 !H+^T5\_D\',>/;B=XD2M82-*:3&>B--0HC!1 M0/(T(0 ^00P9?L3$I%A,%,DH36T0O\E>)O)MT&@H \>0N4A*6N7+>C0W)!<\ MP9-/2_)T-B;I;:+!KJ+JNC6-IT?]?@.6C#XMJ>@4F63E"LG.2*)*QHP>JQ4; M//F\3H7(Q&9*;5YAF7D?3[0XAVDY,BSYK,ZL:@YK1#'&P,V''36B=Y MBL>?ENSGY7(UUL6SJN[2BVRFELQ)K21//R\Y<_*U9*32'ZJE>FGE\."N9 +3ED:E)+S%(C2*7H\Q&E%J[F)AC&585(:YZO9P?U1!65 M?#:BQI);KJ@E-V*5S)!KY]NU9:35X)GGK6NIE9JGXA--9=P&(2X[R5H9;_"Q MYR6M1$^U(JDIPZTD>2FNF:G>ZLI\_'E)1DFK'8KH1EB&C)%Z4 M+C!<9E9/I/%N:=1W]2%(SI:P*/F\*&<");>69PP[&Y53Q&*];+8[$'A'YE[E M.FPM.^L(>-KD5[P[Z:HY7>:)(Y-?9(E*E4^OFJK"Q&-U)3)<,FA81V9_T5CT MQ"@P&ER-3O0YMM"+T1PL>F2JY%(Y51$M)<:2-#.LV65WP. +5/094EI*>LPQ M4S?'E81XO!8S9_UDT:OU&53B<2FYDL9)B\VIT\Z@K493>A86/8* ^)PD5*Z6 M 1R)%RH&*/AO6)-I.=MPBU<9!)E-=F/HL35@-5/39L J9N!4?U]9M ME2GDD^E(?RA-JE!.'$'6I*LM\R6QYJJK8JVBKZ6JZ14]@BPR-:MVE5&>PO54 M4>UW"WE]7H=%CR!+L2S5JG.S!0O:,5%5:T*T*B5Y\@BRAGF>,/6YGF;37"0! M0%1VDL[5^KYYER2(CT:5^E6P5H% [@BPBLI"GS;86YT#-&A4J MCA&C%PN>/(*LE,$-\G)QWL6%VCS29T9SH<+ #AS!0'?,9B;13*0-I4!1(RBP M[,[FL-8C&"A.Y5E'I'IMG.R41V)[FNGK:]C7IQB JTF,)'$PXG%1DGAZ".)\ M'(\#GJ9& I.(,E*4^L ;3^!SVCO/UK!$H68T!RW.X")":SDS"=D>I.':< 1' M>JHC M,IJL90@N)_733;FM9_$^'-81'&4KD4%"!.R:716C8HI8YI; 6J"BS_@SIZT' M1+P]H7"299Q!@L'U8JR!BF[Y\UPI/#^0GW/;ZJ8VPM>:3O.^,;'[%]S3?BU[ MENI>]>AB@9%F+K;ZU?9[!%TZ].![(Q:0!F]Z ?;N8=H5%890E7<=\!76/WZ/ M[WE3/^V6V_/IG.@"?>G*)O*>H,-Y"=Z\$/<4%%NL=?V$8()^:;!5FX MP 1P7D)!%M!Y(>]CT7!B+C8Q[XSR>DL__C8:Q,\5E_%93?2++I\XE2;/',3O M)-+NC!;YUAFM%SF8OJ>ICV6&/Q-%X^\GZ&N>_Z)K (S"[[##LUP74PF^E:<" M@1_\@S<+!!,_&2 "?0@LC"*>8BB4QJ$T#J7QN[B)Q$GZJ@3Q;8'IMD0S!!-U M!HG\&+/V\"]1!& T^EXA_=J0D[:]'Q5R#G$VO7*C"\%G ;(T3H91>(*T#H=1LN7N R7"%0(GX4"BZB#V#F*G-! M\\^1W*:M\@V(#J+F]W]OUDRAG@X5^T=9PHX;64L0O<,HKJ$X373LBH,?^)8# MX2]8$L^U,KPE$-FN3A19MF;UFBII43*_7/S"O&"YI?]6TN9K(YY!@8O(-<:O M^]5&>FY!+C6W\PB0@*KJ@V?_]%:%^87[6CO_^4I;.@^'JDNEL M?O^%&8(.">+:$5D0I@^((Y.&A/ZPC^R8=-*"9:T@)3N"YH)?F WG";X%:]Z& MOI9'B1ACK+KP, =\OCY>#R0 M]MH7\3A!HI!CY++DVYW2(*]-NB.VUA$5@YZODNOUXLN9G(E'(LU9'1AL=QCE MV^,NEP%-=!:&^?6'8>YHFGF%R:_(?-UH)Q4OT[4?Z Q$UU(5Z +U[MAEZ2%$4O$45S MQ[A5X+PL\")*=9;!R]D6UUH"=SAL#X83 9VY1XK)'47%0I]'* =^XH[V-2@^ M:V"9DF"//RD#G'1%QUL1M<>!6);IDVY^)2QE* ,8?[8)\N^;)0WKYA8B6A%:;I$IH;/AH!=M/-&K5=? M\'&D<;PM;4)7R ]ET- 5\FE7R+O8=#D0QK14KMGXJNV.6P.WT2OVDY!-H5) MW248_-;]('4+3 5%PL!RBC(6^K?\F=X5$N)!5&#H&+FX0?2-QS>^7 <)X/ # M(!4OYB_9L#GK@F(!* M%'U')N@;\:O$?;^*Z0C:I92CGRCC;D-@A:Z53^_IO"%F"LI8TZ5&CU;3)K&, M+S/9K#!3FKK3&%KA1+M) M'(Z4E>A=[-4C<%?DL/";J$V]V[4,&=. 8 /,F_^(.8JX\$OHOKAJ(^E'9H:X M=H5DQY!EQ(]--+S:B+.!9V0=D5<=P7+I3H,D65==:QIG$5R^VO#D*?)[W!'X M!<-7?QBZ?R)'A_Z13VL@[V5I$&TG>[-D3\=KE8E%D7W)6=D>2Z,#NHF[>/2U MK=5;<)U8BHBNQ40I14(726A!A2Z2[])('ID191JHFH;XHJ=72%6M3FY2 MGK& KB63FAI;%-M)='TC4D;NB%<%5^@="7D[](Y\L6[R#N;6JFI"+ED3FB.U M9,O5QBM^//&8FT$!7[%779]7YQC)@!& E) P):-JA,^1J3:$%^V*::8A1QQ@Z>')ES"F M/3SYF"ITJ%R*5=*2:%MI-%43)9"^J#XOQ90/)!10MPD1OPR-R<+8E# KYO# [ M8%T*LJYDNB@_;1!$USF3NG_W. ,@HRY\(.:(3&K+$I]RTM,A*Y2+0U/4RB8N M+GC"2[0*9=(=R;QVYB[TH(3\_)(6\MWC# _7_H8S1&&7I/#^62^C/ ]OW9X;0_@FQ%"="^XKL9K^)[?V9VN,R M=1N7:(8;EM<=1O U:TF(T&M%Z/=OJ5]R20C,XK[)M;A-6(U-A55XU\3-*W/A MW9F!=:QN&+'N\^'+>4WXQAR4TS-#8]U<:@6++U:S;)(G$O[%$0DBW!8.F?I& MC+/K]ZZ>RM6)#E-+'=O8376(N=9,X&ID*!6S1;;&3@8- MV$4_XW*"#A,&&WHU;ML "F_0O T59DX7 '%]'R59W4F!7 MO5A[7)5(7!]/I.G21.W#I)5Z!XY6Q1ML,[S?)]>$Y[R M^:)4BUM3;O6RG$L.ZRL2U$H=?.8L^^N5/$=J:JW9B7'36FLN-V0D$A@D$@CRAN\(/7;CU27VB@(S MXM#,^SF!]M>NW.QYIE^67J-V3QW1E96K=EVBFE:8P5"UH.'FY6ND\#L"OZ!& M$S \AVQ]D8VGG\G6E]-03N+K9K^T5OBB;7"DG,_FX1AL?+Y ?(U.#";N$L2- MW+J)']UD\N[5PLS13BN9FA8:8^B>N=+=\/ FBRO40)ZXCU_-H\(T7$I#!6&E 1\3(^4O0=35TPEO:'(?LGLW6+RX171QW21@A B06?7=GM. D2E,.!F< M/:?7;]68SA;4#$@DEXN8YE!48LD5#ZTY+_ED/'I'D1?,YQ2*DU"X,6U7*XUN1)>BB^;3&[=4'(H7,=+6AE/W,5B-^(=.MBA"D\QW?ZF_-GW MI$+1]14;5,=";<;M6I3LM'@\-S3FL0A0$C,9RB@OB25!HTL0PWM-0[X.8VB" MIY*\SMA,V;4:PC"75FO+^I!W!;73B2<18Z-8X1AQQ[SJZKT%WU#:U'7%05?0 M^Z>MT>3 #@!#1!DL_ZJ:#L (_#^A1RC<:+_>^)D7QALFJ@RA?>TQ)"="^XH, M9;^)8WF3@9:U[K;>4]R, $_ISS18Z:;I:'<]ZLN?]631 M[[!W=V/PUL^Z8-4L:),[0.H(F@OJP&JAGNY,8=PWA:N"9?'U45[38HFZR*79 M?*??*Z<6$6T!*7\Q(KS+[/\B*N1:$KDN$H*,UU*ZDTI4FMU2+?GK#T0*CA_+ M:?3D 385+&R.FOG[5%_)AF[E?CE'=]5BCM,;[6ZNG5O$4ME/NT'Q#Y/-HY&= M=)VQ:4'^D8Z2:S[4&1'GN8ZZ(O3TU%PT^T)=?@LT'Q_ZNR!SX;'+:]80J.8@ MQY*-'N@5<7NI493Q83=M6NQ8NI:8;K MY^' #?-TK"A>]9AI8:;KV(@F*+)+<+"B:P",PN\P-,,>CC) !/H06!A%>$^I MT(T7^CJNUXWW;#L+GO1R.'M.$/+O,+@J9.D;%@9AG=V8M0J,ALOJO-,.-*BF?_M)DGD* M1O,4ELZE/:N_X7),U_YE"K](F;%"(5#6E,*$,"A-Y@D@S MW0./_::(QNX R-A"!RWT1R7Y/\GJUUA-*:]*,%GI+.V:,1FL;/VY$ONI,_?P MS_A!T20C*EF';X[-9X]???MY< X\ZL3)_QVV^.U5,(B$+_'9;&KVW.6,4K%P MB#GA-5;QQ+'Q?"GODO)\+MJXE1;MXT:S0"%$$&J[?KSXUC.DGR#NGTR=TFR\ MF&.F,A3E>DN ?14155N()X1]^PD2I(%89C "?O,)SN^02R2<4>67XL@5B(D>QD!O3 M)W[)92<2RZI=/ CE2[>ORGW"9>:89T)\%]M7F,ITZ^@QGL9J!8WFX7/6X\D8 M5P/A_I)1D5O32MXOW>Y.T(>-A3XV@VTOX(:&H>R[;#RO6#FA\#SZ:D&)FXN/ ML(H2+ ,K=J@_=+9TEBM7FVNV9VRTW#\MQ_/^E3/LZ&LM!UP77]Y&NK[K(K6X MW#]O3-?X)7-)H[SB4XFK)I+6B*2NI?GM65_>1B@5T2%ZQPMP%>P9KBCWUA37 MV\,:N]9\JSX6)"SINH#2:47D1#!F6""VC9Y9K0G*5'D2*3=%L@ M23*/O1 2/YTR R#C:T/&31;HNQ1DG$^-^AQFK ?MN: VW"VWKHR%#B([3M]* M,"-2H0@*R6-4.ISTKYMTUOQ6K<_[8RT"X)_Y#/A]":0#Q?O.K0@]+17")6+Y M G:-IMAH69\X@4A:UH@8%$R';T?F7]+4 4&(/ Z#%!4@WJ"&7_:4EG?)MZ60 M0P-9C14NX 3,K#GML:GKL7S'[AT8RR,H?;;=9J"95-OCJRR.%('.V- M""&3S@TH2>11$K1N !!Q!HAXI[/G:T+$16H?OQ3CG>)IM%*CT,?U7(T M^I-WROJI)>N&IWK1:;RQW?VYEI.5.&-*MG=QV1O;\6,UUXV^MG-&] >ZFV1Z MNTE;,W^N>5HL<]&L/2TI;IW894D4=&;8LJT8B7\O^B(I@?W]1ZJQ^?G?Z,?#8Q5+D]T8C>?/N F+YW#$8AC^QUG@\_?=0O&'P^01/8DG MDTY^_K^G<_]U.$"*8SGNCX<3X,FBY@<:HDO?XP]4L.;Y]&#_]M^>U9GTF*.0RQ@M:ZBL2@P)TQ*N$8A$$S0C M17!+DMH45C1T=A2)XU],*0PC%!B._A0C)5R)88&&HS_32)K4,)B<,M1O?Q$I MNONMB/%^OTB;PW9O7$4XE70W@H1(R/.1J-(QENZJN32'S:6QQ<;"T/'U:&3J MF38S',+] )N9:%63>K0]T4-;E]#T,[WM># F.N,U1P8[JU+4N^)\'8_$GX^4 M&GH'5C:,PBU[PGC;%(VVN@ZCD:FW-VB<4OH^,S!W4&4RK-4\WBDE;X>?#UVQ M@YE+U$C2W(WQ2-$G((U'KD$J%; MQ&+=-KCUL%^C0RM7C"HOK0 MM%:@.$BI.H'.N%*A';\]O:0A&VZWRTZ%-7?-DL H*,\Y'5TBTA,M]/?\=$DH MNH@NEJV*3ZEEMZU+Y N+;_9$UB4<#:X+3<.:L-4!!.D2E1ZY'E1[K3:U7)JD M8$*^LD3+C*I+='ID25]H:W)@M6&Y*'9M=UEA"$60F/3(X7[,MGR[K9H]*1RN MK35?J:$1A\+IH1-/]AER#(4<7QL,Y&HPJH92-!1Y8?7*GE\;P;X.+\.UW%]5 M=5IEV-@(30W=[UE\8%L!!-=9IE)!!HU!;QI*R ML4M9GHC$I5CMFW5>]RD(P MS1HBQ$-3NZ_LRQIB0@5.+ X5H2ROUTVCR<9#4]OO5==[TF8=TR3Q-3/GYC+1 M]0]/35/+K;BN*N!U3N[!.T?DX,$4CQ[[ J+?LO?AAAO2=-H82]P:\F#A@K7L543[8^HMK]1I344/?8%)D1G M07TV$Q"#VSG[7LA3R@2-)!!Y@0NMED0. H;!N"4;L4-C7Y9G-!L/39' [BU] MN= 8+T2YT:#WI%2JV'X8#TWO%V0(2CE6IJ!J0ZU/;* MM"-P;6+'\]325IO3:.P+@D#(FF;:*XKF>(\6L$5@BTM*D- 7!&$UTZD%.AY5 M3:,\WZ$KI5]!T0@#7Q"$ :KSNU;0[)K0LC-M>Y[5B@$#?>$$F#=JR&ZKZVV3 M'T]WNN-Z044)XZ$I$H1;;#+15W--Y#G#Z@F>-=.$9.@C"1+OR*/9C/-$N7_R>"=ZY,QRPH>#_^'?4.P>_'$PX.+*NF\:3D=](GGQPU!Y&BFA M@:]=PF#ZL_/X=V/^0[;[\>,-@7L"]@7P".965?@'!D8!->L2)?O:$.]@6 UAWNRP>SOM_R M@5V-!O0':'#D1\6QXB__[QOQ[6_S.O'OZ'5O-M%O!"M?H-]K$=7^W-6T7#/Z MQ=S+<;:JJ8^UIA\CK.?5#:_*0'^=AW1*CL*N>YGFQ!S5,[;OX2< 0__W#?U; MID&0[R1^3TP37Q&5M@)U!H,G9#K*MM-#O0O!\G@4[T.@O,#)I^*H@."/=WBA^@&Z#;Y005 MT.UO=6I -T W(*=9H-MUF2MK!0O0JW?&R#*O !E[D6XWY,Q^Z%AN67)DC1_N M:KH'L^]D1M_-%^]X*X_Y#@IQE(+#YLOK.D](]RR4G[DS"@V!C-9ZW MBJ1<5$?L)VJP)AQ6=IUE?%\Z7L/0\.?%P(LV0G.YK6(%,8%9S].B_ZDOE[-G M!(CLA&/5,==386R+3$]V9O'=./3;3SP/,R^U6[^]>,+;)7BO<2Y>NZ+CJ>3Z MBXDU]E2L,4D=T'QY$CA]T4"+?)NS/9+:7%NL]U.2&,\&K2:\VY69DM-IE:%^ M?#F6^/:3?J&]S"W&=3(JU( (7PD3D!>/>K_(=V"YHC#B<@AU,-2M#U3],RT: M3H$)2H,KU5O2RC!E0>0"ILZU1VP880(=84(>>:%/PRT%Z,@TLQ]K2#S>;+V@ MN0N.]9L3X6?'NE#8M%?K,H^N)P.UY/1Y8 MB51\K"/(6^?Z/<12CT6!;#VG;5=Q":';CJIF[]2^>I TD^I,!H)Y@"Z9EIOL ML\>A4\'I^A5D('"649D =+E9(3D?74! , ,!P8R1X29$XN5SX^:"S%;Z&?^!"T;P#@[*V6OK%GMS!S'VI#UFW:.A< M8ZF(,E=WR'FC8I?-N/PD^NTG0N8Q^K7Z^AF/667DS,YNX ZX].\@S/6>G M(VR!.@U&A%9K9"P%?*)*G,13$]$!,#P# #<7T/@8 F-SL(D.? MKYF&QW$4S C^U@RC^='??F)PGHKO3H'PW1V$[X!LWT&P[V.R72.V>*VS,V&X MWAVT#8V>#T@DENTXK(=C;YSNMQW9.PC^H M[\[L^",C1Y+/_L;&KQSL]'+"25RG"J_K97E6TD@Z0@Z)BBUY)D\@Q/D,^8RQ M0A9D)(LQS=-%[;+HBNYPQK=DT8N'%O*3K"#B;/ MX*?R"F3F2,R6HR S9 &:PLUY"3XN[>7-;(-7_$F'6UKDLJ B-(V(L:D0^PE0 M(D]CKXG[S07MXS:?N6A7+4WVM)RON1&5DOTYG4_@>L6S,NP@N#)1L@$!E_$6 MR(8= $6?U/)Q*?Y"IVGSDM"?T7=\V+4&)BOP1*Y7'X7)6'0#+#1^AR M;:FY;@CCVJO/%&:<-QGB/9C1Z_7=M6H*MBBKS5FWS*C"!F$CS""^_<3P/,4P M(/T!I#]>**'=%A7&$)"8ZO"+EQ<^@@%7SSFXGGQ? MNX8!.*BS;R*_3TJA1F\#E;;=KLC76IZQQ&W:Z"<:=V(NTWF*3IO+_[J7#(## M*]K^7'-S1D(O4'#\SNL19($P()Z=+;I\W2MW?U@NJ",.PK#9"L-^$;ID,?YX M73,G8V0 Q\%M!;UN#0KB7@$-\;SC,4Z"K\-:X- UW@5B."'Q%W:"4WW%X7 MPD6^@4_[M4[?*K>$6-SC<""1)]&3)\]FS,'3TOR"[U76'I&<@$NXPC0_/=E 90LF^Z.[7!M\B-3:8T#E!^'K(1@B1< MSN,O-"@X7=YMUIV@&8J$7EU\+H$ MWL&+I3%9[PLQ*"2IRE@>(=/.R,^F*F?!%9%;:6[.F\NNEL]-9<]0#EW.#2OP M-?5,60MW*NZI1(1;%^Z2L3%4+1'MA$,\J19.%N,5I,Y,=&X,BS@QW,_&^HG= M$.@'!)R373LBHM?1W%X\Q4+,PFE!AW_%'-J=_DY8SQJFW.TO1JU91^Y7H],? MC[T1=T>.TD&._Y(@,4G@[QCR@E<6W).^7-[&G<)E!I:90;3\L._EK&C9W6Z[ M=9=HK3B>6R^\ C.C1EX"#L1ET/*BY'@'6KY"D -:XB_EM('+Z"#%Y:(I+E\< M2__6X71>S5,BY@S2<$-N9T^(GEUQ=V.4C:&#/C.67H,<[]$\_TR0I!?1]Q<; M$()+_:?) ):Y1="P@][V M 86O4>2 A2]6/[_OT@E#+98>3<:-LU>JNT M.4)SBD0?HTY,'Y+,$W%.RGMP&B2W@>2VJ]:1!DC\<3/!FC?=KK=*FP\@\2O429"8R),$F4>(=\2M0%8$J)K-+L+FNN=; Z#[4RLG-O57:? "B7Z'.45G&:32/H:=5 MED'FY:UG7@)%^.(H^V%7Z"51EBX[9'YH:UU5H[4KBL^&^/(VY[B6R7. M!V#V-?(D.(OF&8+*$T3ZHLP]M:FY"KI^O35GL(/-O38R 43()/N#C0<)5X ( M7T\\8F40QM)[BSQ@+;PZM. M:2+$PG_R^HY?T=8#Q_+M269&BBPRJ]9\-A)')=.H-F;U]2 P>3@YEL]89#%C MOHE#MTCEMYC6/V.S]U_WWB3^I%X9$+/*4FP&T 4X*4',*B.L#NARLT("8E8@ M9O4U./WF8U:'YHZB[6K1Q/::>E#BM4B-UV7#]G*1$1?]H:GYOTL\QX_W=+^]D/V^(+#%0?\NY_&7X]LS:J+ MP/.7FNVW-+\]Z\O;UQP!856=^&918&%^-RA-1QUWC A"M)PXND9_SCT'(FN@ M+?QMM(*]/'*<-SQW">3P24A8>XN>#;>%?K\$8U9;6B?(07S[2:1K;X.H'HCJ M?:5N\I>/+9PWZG<)3*E(@S'2W6N(*7,V-I'W2W-:"&-,B=O0$_AM1PM!%WJ@ M>MQ[%_H3HL1S<"C"+%P-AHV>"+45O>TU1(R6$G!(8I8O%3"ZIW!E^O+=ERVL M#'K7WXV/XP6H>)?;PJQV]E.OC9E#.E@HPH3M,_,("Y!C4C"!$*"3?1;BNE<7 MILLD,65QY=F"D?,Z//X21LK[4GV#Z-9F*$3DF@V3'+3-,JA6>KL^HDY\Y"._4(SD^?IV/]. M$AS.L&N*%I'3?U. MI#2FS%%&^W,M)RMQXKQL[R*XR-F.'[U,=J.O[9P1_;7NRE9N);M^SIGE_+GF MQ1W#[&@)GJ;&GQ+WJQPW%)L9MFPK1C3<\Z,O8A>@]_TZG/#> THU-C__&_UX M>)!B:;(;X_/\&3-A\5L?T!G^QUD0]??-0O$'3'W<+/+)I).?_^_IW'^=%Y#B M6([[X^%0>+*H^8%&:'(^Z!HT=379A.19]-X?LA7*.^^X2(KYCCTXVW\\GBM8 MPCWP=XSX1^[)YY@:*5(NY2WTA&#'X^@0'CG^V<-WR5'R^*7C&3$F_G U*T+[ MC18__;?G)OOB.ZL?*/(]CL,LHW\>%X8CWRGB3#OU3(BP7_OR7SDW=^,#ZG_Z M[>)+K)E\C@ _.GFL_SQEUN-7D1PF"6V1A!7C\RX2G$;@_B-+>==X['@S'J^HYASYZ2\]ID5/4XX]W3&N5]3CH7S.&DK D4OWA>$ M^D^.6P?1%CXN__HK^6?5CLYI)_ B[=K+Y[2MHD5(E93KS\G+B+M\[U]9FJYH MRX$:64+JI6=U-OD\8BU)3#$$Q:82 L\0":<869)1A9!D#%^5]^ M[,(U9F&Z4E9'9G%%%5N66.$M6X\-'OCYT&%K)HI,RY^8C4P_=(54L297T%')9V&Z;1[QK5,)2PI*_E;R,99VXJI96/50+8R'II8OEX)E M>;:&J4@4N]ART/ X[(\IBHY$I0K%&P8PD M%!5A; MK>7BT@WFRH>2:26O^7F:U/NR3#?78U# MV]3J!2(>F71E^5U,%\:Z5FBH#8ZG7&:7UZU-*LZ01"!8E.SS02DHE%.FV,*U8J?)W5 M2M-Q)1Z9GBDFS5LB,FI7X%UQ-9K#(WI<7,>O3\_4FJA(@3%*-6[7GKI%?M#J M"@(K,>F9=EA-&A4-G^%V@T%IV/(Y?AYQ-).>Z1C:CK;]1IL1AQMY.92DIC"F M]&AD>J:M@57>FU-S:Q:W,V\P7KMHF8Y?GYXIX>DC55A.+:Z^&HYAMD ,@PT; M,5]ZJB:J;014WQ$PWW E1!EZK7$$$PB<%BFQ4MG5*U-W+19911:=AK#L3I.A MJ655!BUDP,%5&MXMIJI3W^"-@-?CH>EU<4M=%>9RM_[<-'2WB%HS9EL9AW'?F]3"9IO.NH-478&KZYL"'.*[,1)AU:%% MSK.GVE2[NG/Z99-,'&0],+*[7GFEWMH&(QJ KK*JP$Q""9 )V: M0&TWW:!SJFX.Z+GF3M*Q.M$LT 3:]K MKT,()&Y&L-@K<1.U(54P'A+BH:EU(;-&936C>I2XHZ#IO QU:C"GQT-3ZVKV M0A3>08BJL%+?)D]-K6L<6+(PE(@R#!6+15R<235<#..AZ;WE=X11 M*/J+C2GO>K/5R*Y!%21:%Y9>U[H4U*%FL-UP9*!O/:NR&4M+/1Z:HI8GR M& M#M6=2!(#=\$XI56#3H:F@'@)&1U>@B9,\L)'W31AW]#<=S@Q\&/$T9$>--_!/S:EU(L"_7V1?Z.P[D)8/[ N0EJ_N" MD&!?LK 8UG=%[ M&=R62!T#^Y+!?4&^T^#8S^2^8,"=G,%]H;]C M0!T[W[Y\L&S&FU'*JQ&!_@ 1SAK?N"H%_OK&PUE#<1>ZOY)M(@&^^7!(ZO[! MY"VG:<8DYU*"\JKE:EQ8LCL._[SLQ38 M\=DTT*ZM1.!_K40PWPGZJEV%3BPT16>Y=.Q#TZ6D7!G0.8!MS(,29 TPW$'L'RO?M*M\OE#H%JCA0Q<\24KL?[;L75]GU M3G>@(M=O>'IMT^XS.CIZ3[S%)K6;3ZJLW2AO7HNU*9GO7F '8K ML%O_*#0(^;=20Y+?B>L>6*<.O,Y=3Z/Y^>:LJO,CR1!_DB2SQK_MT.; P72/T]$ MCZ.GZ.+T>*WC*?:<0+EW-CQ-FC%Y4F//%I= ?\GT^I KE9SU/64]J MSR1,PHY-D8_=2:7'QE2',RX.Z#AVW*>*W1K>XZA#-#CQY3:UY51SI:(\*88J M9&ZY@!Q#0179$:WPMR:I\ =ZI![\7>W ]^*E1;1_;(@*/S9$;0YF$T6=6+S9 MHQE]#VUJS7 :=XI!O_TDR3Q.,2^V1+U1&;H]'^PA73U;2'.*+LJ'E/,[08SW MMDB^/%Q\J*?RTZC2828O=% ..F/&JL.%C1A4%QV)KP3H@HB;.Q'??J;;JY_. MX0!PXAWUF %. )R0?EUUB%.*JO;1GWS$C.UN6-\.X#(#U^D +XW]ALL,PO-B M1KCMT5ME7Y["NP#=L^VR:)6JL9)!1YA!T7F880!R7 \YX@K(]X<&$8B$D:/ M>0%/=%(UUEUS[<*]G5UB]FC%6,E)UTCDVT^$2:LA_P)HC#XD01V19 MW%G#T:CEFJB@Q9I(W)62Q(D\@]!G0@_ZXJ?L3:)'YGS.IX$/+'.ZR,6MF () M0Y6]SZ]A ]G/:L4U6U!;9_96=*E)16AN"B9<']4"":ZW&H22M**F(DT!0_(, M@[QB>F0N'/D6LU8]+XB#(#EG%NU%["^*WAC1*1=$")W3MIJK&%[RV\/7SBI> ML7<+<1H[E_B1'H[:/;-M(M7R9M'KDQ8;'9[TMY\H?L9"+%]9JLZ> YIY"H# MWHMT[LPR 4#.Z5UO[]ES3C-/ 9"K>L%-PX,,[JGVLN@@\/YZ3UW?^\.9$_9L^5_^Z6K0(+^*"GN9N#$4[ MZ(M=37%T.WE*HCJ^H"1B(K3BQ5E[!*^-\1I:;XU2,0@E!$YR*//D"V4/ 1*! M+$J010DX'&11@BQ*P. @BS);''[3?K\K*(#UCM+S-EAS#]<;[0 W&;3O]_58 M 4R2*]_0 &\NO5*T72V:V%Y3;F(0Z+AIN;+4TO+>9H2N!&Y-%"[,N.Y MDJ?V^WWM4PO44KP-1OWB<7102Q$PZHTP*BCK=R_WI,[5ZT9'9VYM0 :2N4;] M_6:(0BUK\/>%Z__TME\*;\6QXIWC9<-N1*IOV^X]:KNL&TF%K3_--4CN9_7E M[6OWLEB^9OJCH,N+O:&O0#5GS^)&9#L@2TB(BVB4^+QN M-%?J^HEO4\=5-18YEJ+G_@9/_[O<@ XEQ[T^,NS*37#>MZ.M* M" CVOSNQ#D@(D! @(:\E?'T%"?EC0AB0$" A;R6,?04!^6-"688%Y.INBI/T MDMZ, FU9H9@*S//UH&^2<-DH_'U6=\=U9H8?.S%>\TXTJRRQZ"G%O QHWE[[WW^EO;WC:2O[;SX)LQ943O9SLYVJ!K1T$ H/S MAP_Q-OWWW].;J/9V:6?G;X*-18*M.D&<$)D!R;Y$G<1#4_G3%48LT3 ZZ)96 M)MRC%\UY'PW)<,#^=6'$9"'MP/?BI46T?Z'LH6+MO3IDU5F.Q%%LYL'[_88, M)02+ZQZ29)Z"T3R%X:#TX1F=P5<6HMX/$Y\O&S(/#H, M-=<[S.0%G6$V;2+RAJ1DN*>5V)JUF>B.I\=(07S["4J\G=,7#@ " ,3?7S9O M$"9%!Y.I+K:GM$FW!NNMNSLS6+@MAZOV!%/A>#:@M_I^7X3W; P6= 06-)J' ML7-UKOORD)$$!^X<,HY1@ Q#QOD="Y_$C'P3!A;=KZR;*Z:V"=QJC!*IU$$Y J?+H)RYRAR M#)4 %#EU)&0=L#9>&\H]D=^8:'MK[8I*_U*0$4Q'J(N:Q-:L$Z%F4YXUM04A M@0P\]FF0>8PX%VR U&TL V[!\^,&EG'MX^(&RW[<$AH1:F FR4U(N+U MQ9W M8HE_+NB-O5X6;5YHP?( ZK<%:=/NZ@=!I[[]1! BC\-O%B'X=W*#_U2R^61/ ME @L-?UEL;WSZ-%A+D%")>CZ2@(B)7M'J(;>VQZ.=,67W?A!& M(],/[6^G3+=*!C"'SD>%=G^!U40X&4H^'[J<[X>",714RXV>FEF^BR^(8HLB6V>[/QA09#$=C0H]CK:GE(]IV MV24J8]:4%4<7>HTRUJS'KT\O7QQR>TI?NWV3=X>]\=I3X-X\?G]Z^;/^NK(. M6R,8;L\VK8ZYHKAM- $BO7Q($9&2*6,4W MG/2D.4Z+5#VIX0C4P1RM6'1HNO=!BQ M39*S7@?M>+--_/8TH8KSXI0+2-@RERNC1C)B8*ZVR= 4H8:#A5G'M#%BDNN% M( >;EJJX>CPT12BBCXA($([3T': M(WA&5.*11(JDG?V>&0_) LSO-\-"K4?2(A%&(V/C\/>A$\&"UL6U-Q.UG<9W M[+5,2TL]'IHBJML8FM!0J^JI50,M M%_UR_-#T3/>%-K/J588S49Z+HRV"N^MM(2[5G9IIPQ%Q%-JW?'/9-0NB8]EN MO1<>VIL]@QYOP796HT:3XP>J9Q;U<4FMRQA@]UY5VD2MJBD^7=EBS MTHI'IM=48? BO\?*K+DK!#7;:*D^R21#T]2?\,NQLQW48;Y6"9OST@SQX*2P M4&I12YM^9-V2C5QEO8@D3VH;3E[T,'_5$?4^00-_G%F,&"U6*$^LG0]+J* MP_VT,5O.47.((P,TTI2<8"G$U\A2Z]IRS2$:!%!)Y!?-4GN],A<:E-PX2ZUK M*'6-JH^/BF(;D;IHH5>N^"4V'II:5W1 +?J6X-'BFUC5I MM$UXWI%;IES2:C;JA!"Q"!\N:#\#P** E(6^L>=XK2F8D(?Q)25)0$NM*]K+ M/N974<6446D[[#A\"-%)VDF*6M0 WE<@W^G#Y"!TB^:Z:_;+R= 4LNWGVTBJ MR[N0&V)FP(WFB[U%A4DR2YJRBQY%M5IDSPS\$NTP]@'P%*%/ODFZ-]!0H 'LAL[\T+2L&9"RIEG@*9C75<4@JRV: 32 &0@@M2 M(*/M)"]&@;/7+,L\!8 49+7GY"6/@B].@'(EXW3U!K++'O?C MS[DY8+TEFEP+6#/J!+J?*NPW*3J7< M=A2; 400,?N H GP#'$7 VLT(33)M MO5S?N&6^HQ?MKOII\_:Q2LE7L&ZOSQ^WY?Q(BE!\!<:X'[='E@EP8TX.X-.X MPO%)G;_7Z@D!LN_XST].8+,#V^LEF<#_6F5@OA.I@H/7K-?]6:$YE,X\5#U. M:DI\!0WC^JKGK9DF!P:)BR="A@U8!%@G+^#(K^IX7X%!K@ 9%VCZF_%@/5#/ M;U<]?UJQ*NGN1?T'*.M 63]+@.U^]/-#BXJ3=E>Y(G%N6R.+E/94Y>A;YBUV MZ02V?U)E[49YZTKVW_VPTK&@/N"E*_ 2CLMW:_C@SUV;-](,;'^IA<$BY.WPJ86K7^+(']HT2IU(LM%T?HZMQQ7R653:U1U*KQ0BU8]-$Q:,'5H!>KRKB^L=P@<&] ]"4"IHN11TX&&C+HZ"R72^ MP?3SZ@GZFB]6!ZMR 29[IHI7:(=9HK&U$3=J12DFCV!I><]P"/(M9AUHGA^] M+^?,B+U:"]Z+4'G5XC]IJZ8/MX%L!=H[S[8_6K:^ M4&BZC-P;B>W6/C3WC+K@X+C--!T=!TQ<-M,BW.=LCJXK]A&^H3_>03!V3-4Z8CAV'3[V%$8>H MFIOC>IW.%TSSO.3-^ON(#7Q)MV3RLR![FAK/3K.]9%TO.")'RZVDE7>K'D=J M*PBO-IPMN0LE.G%$PE2>I!&077U1WR0@R@UF6)[:+@1,WE=.5SVI@@?2 M)4&ZY$TPZI=/)@'IDG>B_V38A\>JB\#SXSEY?>[&4+2#$M;5%$>WDZ/S" *R*,'!=Q.,"K(H;X%/018ER**\$P7MQ ZJ*RA5F]EB4BL0M&G6 M.X$P#JW5VFX+D5(5N[/>TJKN(;E2M%TMFNM>4W.6XWFYB&>BX:;FRU-+RWF: M$K@1 >-N-#>9ZG5A]U?6_=>G]HB!(,;5\_8N[([X4AP. MA9R+\#' XX_+X3 MNB[L LH6AZ=6F_%+^>^N/4E-V\/*N.'/Q)[5G,VQ1K?-ZG]?4^I/;_NEP5<< M*]XY7C;LN)-6V^X]JN^L&\F.K3^-^R=7T/KR]K6K9YN5[ TM05F:PY)6&XT; M UNO"A(")[4L7ZB&>[J;^P"6KIU-=V&'7[90"63%?8&LN M["K/%X5<_=T_L M/;S&^:B5V4IO!6]]L3?EJO8N8H.MJB?G(_76^7ASZ7 101(?X2WD4UW:[Y>9 MKFT@+>X:'K_K;O\EG2-?EM&_?'9!XO@#C X8_=X9G;A^]^)+.@,!HW]51K]^ MN^%+NI>RR^=7M\1/TCM%6!4J'BUX8X[L8/18+*#0T/E[=W?'=6:&']OIKQG@ MGC%!>UU$ASER11I%;EL0H9H@(4C2- 5#\C"9KI]^NIXI7QP_KF_Y7M)[!P#D M4JZ\]\G^LEGR)3Y &&XHL3UW.BWTU J;R#[U'MF_A_2]=S>:KP6V=NPS#W^- M/O/G3^W['1&P"!%4)XC3)C, "9?K*G^ZLHC,6-QL>-D=<'(!:_BE\:C1;IRU MJWRXX0;#+KI7S*%<%5MEOL_-G0A"T&-;>8K&\R@!@\*'UTZ@O+:HO4:TL[:/ MOO;",]"E[9( <_HN;\+"$U!_V@E%U%LW:LWA@NS+"<2 1O192%R]MH !9+D] M9'G]JGF9&M@E7&V27&]>#PHH-MOAQHF;R#Y'F12E =9<.X7XVB)W;JSY8WKQM1>>A5;5YT\XEH1^<^1@M05'2LQ MI+M8?=V]5/=J8LB+N[+O-V!>A?7)JJ#+^WT8(U"<*OS"/4J0*GSA5.%K"^$% M-)UL+OR6T>&\YI#"P:U66^@/1*C(DOU5-^@S\D$9H2)EA,#S*/UF MJ=)_)S403B7!3_9$B5!6O^7,O)2ES-6+9WT;F3LQT_CA"[T==VSHC^0'=E*[>273_NMQ<9 MG)X6P[L:%SR.RR#;2=9#;(WF9H8MVXH1#?<>=$GO^T7H_EZ]1C4V/_\;_7CX M.\729#<^U^?_^7WKL/@E1W4&AO]Q.L7MC]N!X@]JR>-)3#V9=/+S_SV=^R\V M@A3'N\/V0KEG7=<),7\RO[[\:B/ MQ%3((?!WC/A'[LGGF!HI4B[E+?2$8$J1*3"6/]YFHAQ_"H2NZ2<4B10Q5A3BN3DD4WE][#J[Z1^ MB8(9!>I;.E2N.-?7LGAXS=8.R5>Y@N%$#/3],6GG^I,K/IX,Q:O[(T M7=&6 S4R3-5+S^HT("$2 C\?NAOY\K;G8+RY#I61#'LM M!E%U"96HYR,-S1/(8=4)12CHFJ&@5)&J&(],/Y29M$T<%37'[ TW.M$?S,NF MP<9#R=3[5V91<[4.:QK34G%5T?L]9QM*6)Q>]/O(OK8>D,L..C#;Y'(A+G<] MM= 5HI&IFCQ M,U/+GZXV[6V_.Y)- RKCX2*L*N-M/#*]_(T9[B;*<&^;6MWCJX1A]D,H?GUZ M^3NSLNMR[K2Z14FJF6[73P5V?'INR6C<0?U1$K H;C4P1BJ:P M7=TG0YTKUL-]45"4L80)T<@4H4QJZ98=:K R#4IH;$IS=MCVXY%I0K7JC6ZA MT:V6X66;GUC+BM!PV# >FB(4MJI@'794<\WULCF9"P74J[/)4U.$(F'=&6'+ MJ27*A+KOE&KB0M^Q$I5>_F+$0>6:37;A-L8;4W@5#AU)CT82ST?6ZF-)*HR- M&@=-!](TZ(VZI5H\,@XR_3XTI,MS2);8.K?F0@E1>7.$:4G;]!11U?V:J=E% ML1[M) [!1"\<+I:Z1*=GZM9' U[HDK2HF:6Q5!A:_%R*V]^D9CKM.7NY6G6W M8A'12L).*2[[0?S,]$PKB+#&>:OHF/*Z6J/6Q<4*MI.AJ9D&NMOJN<5RAQO6 MY+%6+HI=OQ(7@4_-5$8+>. P:YWKM9=&L0:/3*,;1B-3,RV66["_*TM#<=T: MM"2G)836::Y%;;VP5U]CB8^VBW\<2;%G9J$R[+:(1$>!JIQVX MY&%L:F$[N"2PQ>*0,HMS:MPVE-J\,TFNG*065E4X$D(69(D+++$M$^32[%#) MT-3"*)X@^@V].3!1GF'"H-CO=KDDF3VU,+3IL*UFNR9S2\>>JW5N/T&6R5 Z M=:JT\0E<4IL[T=CY2ZHC,65[&3Y&B1VS#'3UOJ@]IL\_.517;65V>6' !N@Q$?,ULV)YP3'_[ M?:BX:D/:O%'FN-["=[%*MU66-_HQA^49#!#+I5B$N*E8%+8U38 #;]+4'X+- MSP2ARLYG96\[XZ"@H2EEO>NN5M%DL?2ZEEA_B'AE-S1W*VM>(%6HVO'T>&B* M6MO5I-A#]_0&7K>">KTZDC;#8?+4%!#K\$"9+Q6M)+:[A:4ZY!U%V"1#7SBQ MA:('%:#%3!S"14$T![:GMY(9I*&8:NF.@_6]@%OWH%5A-L&*S860C'W XF,5 MWZ,#X1"54!S+DE>>]N/APU,%,+:WC[9V;'4J!VOU=^O^2=3B:-JGG2>^^_#6 MX].0@_+XSJL6Q'?ZU28N3^SD)\]WHF?.+"=\4#P?_@W%,9L?!U](&!'A31_$ M49]-7OPP5)Y&YDW@:Y?P/;PGO(=\(+SWRZ/T^RI#A6_.7_?4.__2UYSM^! MZX,,]-I]ER=5D$Y6LSC#['$A 0$'\$<]A1FC"4#6S[+)YX&4^4Y=H)5,-E@& M>$CN2E: AP2P26;9!'A(@(?DBPG*YY41^ON-V76/I;2_@EEW??ZX+>Y("AY_ M!<:X(WL_RQ2X,>L>'*CW9\R?&"'[CO_\Z 0V^EV)P,ET!ORO=89(J?U M_H$ ]8WQPVTIYB\4/05J^AT+Q#5#:?>CF1^:-I\40*](G-O6R")U';TGWF*3 M*LZ MS+"6\@]\=:Q RQ@KBPPUWVQUJ'%9^Z?#<=[4H$>,-@5&>Q@F]X/BY6T MF:$8X&C,"'-1=^5L?];I ]B^P/;]H] @Y-]*#8E>&W5.;0D;VUPS^GKNY3A; MU=1<+;"U' ;GNKQ"C(EFPK<9\Z/U?2E*0'\2%\AR'Y MPX>XU^AI#["L=_E]>$LQ6M74-:*G5C1KH\4KC=\@VQZ4?LU'RB.7 K](=_G0ZI0?K']+8)*&/(W_;8/H>G$>7QLM_':(N(_=L^%'[OG!AVT5.CL MUZAIZ&&I5A=F+(3&[6#0;S]),H_"1)X@X%?:Y]Z[Y&4B,3Y;\'V*?MJ'=/<[ M@8R/MM!3WKR*2KJ8 **X#%(?2"?<( M%''Y P 4'P&*7Q\,GHPW^/DYG1'%."=?E[0J-3X M:D-I#@9BKZ%V@AE'8!(=JQET!!H4GD=C,P= Q[6@(Z[(?'_0<:AH#*#C0]#Q M*[4IN9#S6_+;(3QQA)$JYA=[&VC8,;7U?*QLQKZ^:K'GA1%\!(E+&"\MN#:^ M;4^88AG9(4E'2N3;3Y0"&')%#+F./G]N##G<(LH6AJ06FOMGMD"DJ_FR86LJ M)[MV1!COB!C6:CE=.%QC)/)CI6;4) ONCTZL>$0$BQ[S G3,UZUV@+39!CQL M%%8+%)GUQE[2]Q;_]I.@D#Q&I:V7?P'\N!A^Q%6([Q$_\*NL*ULZ2']0GU2L MQ7#&M0>*8>.;';O?A^?5%08B5R@A.KOGT$Y=E-6I!D=,'0L\%>D*,)9'4/H5 M?2%S84$<.,DYLV@S8D]1],:(3KD@@NB0L#D%B'@ ]&14N#*\:,D1$I@ )?Z3B1^&'SXQV=]GYPT*EE,5YZ9$+8* M'+$JUA4A_.M82?SD6(0T-9IWM!6=B*2.>@BA)+]L'^2%.PJ2^D(PQ0VY:A\/ MJST.&N'>;$P)Q144=ZQ'O_U$T#R-G=$_"L3OMJL-99MB9Z].]'' 2B[:H/\! M G0%=KA,G>9[HMC9JSA?7>D_Z7'_>@2C-)+G%7FSLV&TM%NBUCCZ?^>38<_T MV3^0K4![_>C_96U,]QMRH93;$#?^3NNZ$@=V6;Z@T;'3HQ6XT(*CR/-9U8\_ZJ\KN/5Q> M&&B>'[TO=J2[T4?74'Q-_%^'._=1P%+AK%A1(F6YK=G M9<>=:88?1&->\,/CY=5R,1 6;;A7FG=AIX,T]_M0HF,_/(;2>0S]RC<:LBVT MU[CP<'=$O(W;%:>V1 #3W-P-@KLC8A:O*Z2(>O)\P?OT_;]3^_ACRB&*S;L$ M4R8@>%>UH+DIU=W0$"(U)(X)$.17SC;,MA!?XT+$W1'Q-FY? !TD4TQSC6L$ M=T?$+-Y9 )*7<::Y1@+^W1$QB]G^5]?^+QC!^*S&7JC @CME.K398VKZ3N#U MS5")'8=)9.-UE?V.+@S8JN;FN%ZG X+$X'( B%&\<3D@_EF0/4V-9Z?97K*N M%Z(2B^90%>$Q'HIMUQL0NYIIC:>ZQ"2W P@R#Z/@>D F!!!<#P#7 X @>L! MX'H "!&\E3+U^N'_R[*H$UY_/I[M.Z(1F((DV*VMR\:'/_WM)XJ#@S\34@@N M"( + D" P 4!<$$ "!"X(' ;% ,7!"YX0>"]VJX@U,O;I4PRG+$/5_APW\&Z M4!AINTGMG5?5W7NX(I#0$)K&A(H]ZX^4RFG;^+,&8IZ9P8X;N" N698AJ0 MH X2U('D@03U&R5B%A/4KZU"9]CYS*J+P//C.7E]YP]O3M3RZ7.UO*M%B_ B M+NAI[L90M(,>W]441[>3IR0J_0O*>SBJH_MI: B<;)G= F13]0K!2@B<%.O/ MD\Q7[O*1;>$&B>L@<1U('DAH-26 MTJIMS&4KF$]*RKKEA7JLR<=^^+=4^9M+:!=M5XLFMM?4G.5X7B[BD&BXJ?GR MU-)RGJ8$;D0N#92\!UGM(-"="2\ZH!C(L08"!'*LOVJ.-1"@:_M* <5N*-DW M1<&,%S)Z=R_572C5PI:PU+FUV(#$9L&;+IR_[Z7ZI[?],I JCA7O'"\;=B,R ME=IV[]$Z8MV(EVS]:?)7[_>0U!T1*7$K@[A?9E#EY6S J>.JF@L=_OX'LMKF M/,' XD]P+)XT!R@>2> M/&D92.X%DIJ!Y +)/7G2,Y#<"R1%9UARK^YP^UB@KJOYLF%K*B>[=D0F[QB5 MZZ(+::YVPRW'(S!#3FME#Y[K?^VUZ[C.S/!C=]RK<;0-P3E556V9PU['Z_,$ MUL-P74)0"<&__63P/$-AH'-(5H7UC\GH !$OD*P.$/%B(8CW@9FV6JY(NC0L MFV2K1RV=77,'C]@$S*CW@-G-I:#_=_K;&T(MYH-HDI8:_;(@6W&]=2\G^[E: M8&O_W_\@)/P?#,X?/L3;]-]_3T'I1Y">_I';+A\HNLYZ4GMVPBKK)1I&!]W2 MRH1[]*(Y[Z,A&0[8OZZRGBRD'?A>O+2(]B_44)_B97LW6"NL:#3GP7A?5-1] M+Y00+"ZB3I)Y"D;S%):.1=ZI3#UR5@IM[B.)_RVX_=_[S*L_L69P>;'_>,6Y M><2TFNL=9O*")M$+G&J[T-J)G%PBV.6PT#+'LAX+/O'MYY3_[G8/+ MR'OFK@%D2MY?+V_3($R*#B9376Q/:9-N#=9;=W=FV4?Q31B6U-F>J^OE(5$( M4=S $]F/"]+0:![&SMC/'2# )2]-7 (!OL ]AD]"P+LO+C3("M]O%"<:)R,L M,79=1JEBGRP^^QP._NA=Z/05NU0ISG6.KS@-;C3E\:8IQ+@07SE Z30HW.N5 M@ZNCP@54Z'.CPM73_+.."G^(DJP#UL9K0[DG\AL3;6^M75'I7PH"QDQ)@-$] M,3;;0PTH>_W4M_27.5DMR0%G]&,C&N22M(S M"4,@5<8R N1']L4OULA"T-C)52BGH]L:*K&EGH]Q>39T8"OUHHD1X71 MR/1#227<((+,X7!OUIM5L3VR7COQ0Q'R^="B4-4PWR*+(E_N"'-W6!7$2&H2 MC_+O(]V&M5**R% 3^2X[E3E.0L.!$(U,S;39W_DEJ,SV84.3MV-XH6%N)WYF M>J;B?C64O<:PQ+4KJ*U3[%QN-<-X*/9\*+.&)TNJ6FN:QJ(;3EM+OP4G,TTO MJE?I]E8;EW7,]H+LK8*&A/?7@H2G%V5 U88Q)VJA"'6YM2#+IMUOLM%(_/G( M;C#K^56X-(,#K58=D%"KX7EA-#*U?&&E#W;C?J4M%OM+KSD/83LZ4%A_:J6!/I=^1Y)1F:6K[#%+4- M4D2F9F!,2B.1EEK#ABX1Z>5KE86F;Y8^"2_7,J0PHS'35L,('5,S96%B$,*( M@HB0MEF.J]52%0O8:&2*4(Z(&'I_V-!,>:N,>DMN,>%G0C0R1:@5OD5LP]QM M.5+WBK9J\]NX.QSY J':^-QA%Z)3,'NSG4^)R])NVXU?GR;4>N[QF[E<#$1H M-Q9+D$O.5V,]'IHBU,8OE%%QV"F:D,$8XJB]FBW&@D2EEX\TK;&%+;B-6!>V MMM>3:DQ#"Z.1L:WU;%5EOK'G*A1G!G)O42HU][)&Q0]%4J0*.KTM1:*C"JP- MRC5?QDUL4F E.OU^T=@%I6TXPD1MY0UM6?"\:5>(1A*ID6O968BK*L1!+H.Z MILLV]DK\S/1,F=*\U&RB&THT]DI_.&YR^&JFQT-3,V4(%Z79,1>*]97<9S"X M7ZZ7!8E)S[2SH!KZLC0MP/Q,G%58"*$;$?8PZ9GBO%%?=U2^:R[]\J[F5"8! MOHN; J9G6J-*ILA4&TNQSM5F'%W&[V MVDG5M]14:Z,IM!),TS;K94CN[3859;43XJ$I05F+U(ATA6I-7/IFR:I78.C_ M9^]-FQ-7DOWA]_]/H>BY]XES(L"C!03TS#T18L?L._B-0D@%" D)M+!]^J>J M)!8WV&ZW602NB9@^-BZDJEQ^E9F5E=D2\-"C93TO!^JR49XHF6YMJE43%:?2 M<):X[-S1NHK=G-9?T<\M+3POF;7,QE5:+2R5D7ML:2I4Z>E&JR226B(;\6XK'BVL$"D/1C5;F;?!>*(Z0L=9 MFBPN7'"TL/0B:VS$<2R2F>=;V<6HS K1/!X:/U*LE,4IN9D$;;!A29FO"C53 M;([P=E41K 5)+%P\] M@E?:B:\5@X%B):T6Z_YPN#2:NF=E'LT@VBXVG7@K$VD7B_5)FBNJ+PE>P&./ M +8]"-/E\B#;H\.C6E]NS>Q3:55&!OLQL[[".M@Z!RZ(V'L-^!/?.>+IO\7F7Z.M7VK_S3&,PF# MDD'SIV[M-:\C!-.Q?YQQ. *$$0:RQ>6PDNG"P1 M> H0+0ABH<3K4N#B"0.!IP#1@B#6S;NV6W#A _+ 4X!H01"+WUU;"[C$0U @ M<'>K'NY.41#A(M@4NT[DZ;W3\T^EV7Q;*7KT>T=?((GMRYGEPG?G5? M8G*=B-;9:'*S:QZ/JTNRJ:,/_^\'^^-/R7/5#-'?$:#WR@X(I=(9P4#)$A\9;OJ%O!IAB)M]R'%)%XR\V] M1A)O^4YZ\G73)OYT9U[BKNS'=W 2;R\?]R4=N S$=Q",!XH>!)D"=Q8K(!OJ MXX4&SHR0+=/Y=>LD'O]W5)EK46RG8I$_-D&@C8I*O@>F:O97== K5>E54\9E M*+Z#Q7)[4_;>7!U4US"L&D0XB)]S D'VE>Z^@X#!UT>[LO. M/RQOA=N1Q?Y#K'YB]0>;8GZO[(O36(G=NQ5E=4&7X\MJF,H0 %]RFE M.#I$L33+G4,[K]M@^FS]6M- QNTN_)ZMS+YG*WO>_9#TWSY#H.OJ,A:,SJX, M*W*X]S/[Y1Z/TG@<5>=Z)MF6(MWQ1B@-Y.?YZ)*M7<' *BVF3F[=KEJ#I<$7 MGB-1&E5B9W_\$TV$HG0T%.$NV.F1:-X9[@@$"]W/TRZ2>QA ^5R'F*NBR?E; MS$P3\U:Z9D^J='=NI4>=4C5="",\B?[XAR:=6JM% 'JW+Q1 MCPV2EZ$UFF#(&7P, +*L/\B/""BBL'"UZN[R4]%VHO M12XS*M.Y?+G%3KM\9-JYL&<3KQ1K Z&2,S*J/:N'N^.L.N]B/(C]^(>-LZ%( MXMC<"/!)[4?2VH3KI\PA9 2*5<&W01I1JH$88P"/K4O5&5/0.*3*)B2=(5$X MBDW57$L>2S:@A)$%,/B3<]B;G?3<(RY\XE@G[5H2>A1JG(RP@1-;YJYS-_?E ML&QOKO"*8/&)=I>=V\OZ+%4HU/_\D <]N6#;+E#@O"$K:I"DIN*=_4"2XS_9 M)TY^RI/R(/TR%!.T*RYBI8W^8EL3U"\6G?R$XM%$B(M=,*Y"M.Z^*T$%FV*7 MKAQU<_/EYACU>6/H&*0ZDNZ"8XS:VT?A580QUGUUUJ[VQ)$1WG3I$HM:>,(WY]5HH2=<':BR M<];JK? % MY)'(+8RS'8%+MX[\>@V\MV@<\EN[-,.Y,*5T>U M[I+63?J+R1!_8.-&JBEA,M%C(#.7.K$\Y[:5/EQ,S#NL0$;N>PF>CW!OI0-L M![X/G6!8\$=+E1V@O#K,($>U0<&,[WDCY>9AP;,=731V"H:'"4M(B0IPJL.L M:0V!ZKC6R5,-;E:?R(-J)]IFS=)S-C[*KJ3<2(RC4PV.84*Q*+G,$E2EO<5E MEHC==SLC9PA MLMC1X<8')OO=7<- -$0UMHZN8D#!!19EHKNY%,">&C73H6:1DV)RUX(<6+Q_ M8('_34HV4-#L@&'C=9TXHJA8JUEIT9B\M(O%N*:PZ^ISNB*("71$P="Q$!\G MJ+^KUV05*=;'RL0BI&K 8]^7O#!WK]W,\:UE];2?LZT,BX]GW*6 MDBK6^#K<^]'! '_!U 2BA>22 +DD0!2(7!((),7()0$B#N22 +DDQ]M^V M=H5BGE?-QJ!/2^'!L)^(5E^2PR6T=G%0_5US]Q&N"V :A@>(4"C,OJ,4!5;H M9T .0(."'?=P68":1[+8[Y2()(N=" W) M8B=9[,%P"\X<6+^!*:]J45&M9-=*1M(&12'_]"6O[OT]K9A M 3BQ#5"HD:0:-@5E!([7@",-=$#90'8M2#! TMI)6CLYZ@Y$')U0C"19$_TA M2=;?-,F:*-"M@Z6$8G>=[1OHDZ+?[GH;;O.USKIM2QDW6>^943V^6G?_O.O* M6V_;^T=Y4T>,RT$OJ63:=M5H[GPCP8*B9(P.D[_P?>J6M#KA8C8FPPZH]2/1 M3+55F=M)X5G*.B.187#/7)XF%QN"H+@D+YOD91,%(GG9)"_[;L/'5]S3NZL7 MHZ*)$UV;,ZUUJS4UI$+-V]-C'^SICY"]#2E#Z9" Y( O*$CR1I;VP+048(6] M[_]D9BO*-G55H?Y%X_\%"WS(J7&@A.K-+.X;"M7#$?FM+&^BN$1QSYX%3A3W M"EGB1'.)YIX].9EH[A62EXGF$LT]>W(ST=PK)#\'6'./B![L-B,-X$BJ 92, M9!F03+9_^K;JC[N%XJ@T)P[]4=IN6:$EW9 ML22]Y@?)52+UDA)22Y%A12;RXQ^>"S$G FVD74A E/7-I'."B%=(2B>(>+5C MA]\$,W,RKXQ?&K*66HB13KY8=DNF@,$L]CM@=G>9YO\=O'K#$B Y@)/4%?C' MI*2C(NLV)3G4LVN _^]?B0]P-BTW__/2"9$"0)_3/'DI^HK2[88G5X MQF+JB7Y[LI([V/_OCGVU1) MOK&Z7_QFP774/7#)_H'2]_?+V&1C'2,=4QQ-R:" '=Y->(:"'#SVPJ7CP5\$0)^ M^WZ"6&^5>R;W/,GP8J+3CC>XXKQQ9CAX,[@0WV2R26LQJFNL,#?+VLBP!A., M"^B* ?*E+Q8E):!PS4L$UP"%F^?U!QT4WC@C$4O,G%9%J]4N3H?]7NJY:S3C M9W8&WD2 _ISAQ"?CS'1>"6?D:F:4 M;.$H'CH68*.1$!O_L!;\OW'QEG.IV@%/9(A]P#H4@E^TS?O+[IB)_?T8-9DK MF>M5YMH: TJ248\!R5A#_*(,TT$'3Q;\V*!4^(61)>G43+(WEH+]1,@>^+F^/;/?M0<4=?'/?^$_V^_) M.I LM(>.__-Z<1QZB6\&T/3_GL\">I/>;&1K NQVROC!I/&__^]P[OMT@;!L MZJ;UUM$#&!;S#@=(.?N[P" M1 6*H9^XZ/]2!S\C:AR1>*1&,!?_85%F*=8]$*<^L4RX_9\^:]$C2UD>ORK M54V=-%S1SW"KAR:&_LIX]3^"<(;KM$&@2B%+!N+/3DREWQ'5UZ0^1<& :)R$ M+20Q(DE=TVN8P)=GCK&X&9D6["5.',Z;V4\:2""=- MP5DO[=UR;S_SOPH&W,M-UX9.@?UWD";6-B17@4Z7#ZJ@^66>D[LNPI(4GLXF\A"./YKD6:68J+>M9;3I9 MOB1X^J5>ZM;AR*-Y2ED^7IGP[6*&+3::N2XC9AJID1@]?GNR4B]6+9GIMM>U MZK.4C-N28 C0Q3T:F1ASLER;/N%E39R";G8S6";]H?#2T7I02;?&FE-5!I,BFQ M1P-]@5/LCH;&W7%'[Q@YH3WE^S&+5YOQI(/#94=#>:F?CX6G$9NN=A6Z/V\\ MKQL,?.H)YLO)]FC.E::#3)8$K[BVSC2T6;Z4*?;;[=:D[&II M$R[K!+.:RY51K*6CR7:QD:OD!WE@CD0X@1/<*H]K4CBC1\):CCS)YI4&O57D5F]9G?A MT!/P^U_.%EC:M-L=-KE$-M]/P MJ2>XQ3?Y?I7MY,=:N"LTBLW" M6XUUKINTN59.Z[9?.CEMDM0=".K<"6Z-F^ME?M3J9S*YTKQA]+0B[>3@4T]P M"^I?MSIP-P6ZV^$Z)3HS+98A#'$GN&6RJ0UP&KD"K2Y+Z1BGY>RI!2=P@EOU M0BQE].-TI=U-3V>E\71LIXC17-Q*OVF5U(6:F59Y-3XI*A\O@IQ[-E:VR ML77-G;@9L)*G;9HQ*@T;#CTA6<6)O1A'&]U))MRNS:/S>"/.AV GZ]:=\C];+5H3>J2S,;_-S^<&CA( ?.=]Z0 M&R-[[L]K=_$@3.W[BL?>N&-MW^H_C?&LH]_+JX[Q3_Q[4?$#O^O@\29\Y! : MR%L[:OM[&,7;?WJ^]1+2X$.?UC?/\(NW0Z4!-,Q=!US#E_V=>GP(^/XIJE 5\G\^0B_;WOKTKM<>?SOT55+Z'\ABOS?C^B/ M/R4$@\_H@G,-^2@B_DG:-=45588?CVTJ8RA P==6*8X.O28>T9B@:L3^J1XEGB(/I48LS4;.=+.;2,X'DA-_-,GASH"U0:OJ\N[I.SI81X:I30TM M8(PHE >ZP'6K?YY5FX)&G3])U3I#O.K;DP&'A[X]%8A.' 0_OCT9 MO%C#HY#A[AR5,_8<")CE>,6-[99K/L^EI"OTHPM6\;+(8?&RB.BDPHHTL7+QM6IS&^_%P1,KG%1BYUPT61"Z-<->['/XE(*!&[S WC M;ZJG-P;:\^CI^W'Y1U34(%09G%KK3#\QX!Q-:D\6S\U(+">%4?HI?X$:@X%T MJ 5EXMJ.EYONF)0%(,MD50>4X=L/Z%/TLXR<:Q>EMJO&6YXU\2 >V*O>GGW< MK;/\*?A[?=Y#!/N!7>,S"O:-/-XS2/8=^;<\?@7:VBEHE>A L@'E &NJ&MB^ M((;TG3J\-PK;WE(YK]Y1]++>\;Y1:&NOC]5A":GH>V9X2HA,W0CG\FV0FO0& M@VJ)B367:)X__HG&0Q'V(G4ZOZF6!RF!XHJ!Z&^EYE_VK3? ,A7H\7U2PW]5 M;',PC56:BTF#!KWQ,@5BH\I*1HK->WS&'9G.U?HW8/ZU9Z;@JD;A@>351IG. M@&%[-][!"OT,B&]!G.9[=9H?S'K!7022$BXWL5?4$ZA6ZM79",]P&:U8&P_: MJW!R[+3197!HKL1"?.*"UDK Q)M$$+Y!!.'^K)?SJ'G,GBC:@',9;6ZM1FYB M;.=D48!J#HT7A@VQ\<2Y;9=;&BII,+,@P3SC!#*0DJ8FG._F,M;*MP.M&\=6 MSFN'?"LTNJS1<:AV\&<=H!\$0Q$.M.\$-C&NTU\D^L5"VW67N;C4T?GZHBIKD=+ MJ+L\TET^\I[N/D)(Y) \U%^2+%N8<'^CVGB0H%/5G5)_*:HMPQD[?Z,S'O@T M#?@54(#L6CC?((32$HAC1<(G]QH^.5KMG>=&%HP%\%*)O$XO%> Q &ZU]UF],L[%*:_?+BRUW][A-(Y:;E>I:V=%N;UADG6FQN M.GFQCFKS'=F;<#VUZF7"3B&Y7O8 /1WCIE7?X$J);\VT@"$9 MSH$90YP.XG#?J\-]?T<)O^+;:*":)\#-T]+"=&:9"Z_YIZ#KYE(R9+#'NQ,( MMVB) CL4:G--JKPDTG4U:6XF==1KC_L=A",(0,(.=Q9VN#\3YZ1?\T4<>/-V MO&(M]8C5J6RTW+@=2\S&U8[<'R% @"9/].S9HCAUL1Q4N:#!5YVF2-^U3$L0V%S&';A+V>V M2P*S=A**N?VQTW=WV"YC^+SAL.VT'%S,3@UF)C1\HMYA5(*Y8#;HMU>40 9NOE';C4 !QE4C/'\.&$4I.6W$4ME: M>ZT62IU-Q)2[*0$!!C2IN!#W[CW^^XON8$.3@JLAL1P2RPE4+.=!+)JWG3^L M>I6=YGT,3;+.5ZM3ISZFYZE,O.D^5Y8Q>2DRN"@K_UZZ.U%B$L+Y)EI\[1#. MI[6XO2K:+[5D*4PWGQ>@DDPOQ-QBA+38B]GP_*/';+8Y1M1,6I-)G) LF,L;)4@E2WNUVYZ9[P._^[^]YXT-LM&"9%=2_K M#OI+I./X2"=VPEYYF):RO@VSS3"B++ ADM"+H\=Y)J#Q>9N(@,:Q@410XY89/9]'#),'G%:"O H63)'E,N:JO\NB3MKJ8O\2UMJ""H]*=-#,.XNT MQ3)90VMRLU+)2(XY(0/-+0:96U$NQ'(D+'6+L-2M->FV^46W7GVP<.2R]M=Y M<*1L&H/E.ALWVE,Y4UD6U9=<5ZLC',$='.,QYD&Z$_FO&+QZQ1(@*8&3U!7X M1T1.:JB;2YL:6N84&F.H_=-K2^SG?_\](/=#2*I2X%*53IBE9!C:CF1TM2@LC/!)97.&6H4EUE(>)+I"60_>0H_I6RZ&O:?ETOJQ6M$%L MH*UG&U-8T\5GMH:U_!OT&CH1IH$#->#@OHDVD%V+I%F0* V)T@3)J/G53ROO M-+:Y4]@30,>LRN-\=2T8='7#5>WQ"ZMT6H+(XKJU<3[$\F!PPB2<1&A*A M":*-EL*&*^OEQKR# MDC]Y+V1#A^@3MVT(%#SH99MS6S<$"ZYFZ9P!"_1ES>JJLJK2O%FJI(L]I5M7 MEP@+D-43CW^ !?<=V/GE"LW,SX6E!NN3R9O$S2/7:+[K-9H',Z/>R'XO;+7^ M5?;[KYC9BE0WY5ZY&L^$2_W-PH@41N$B]!2]PKM,*,H=G^,3["!W9[[MW9D' ML[N^!!Z96C)9=/(5(P.D9G[=J'?IE^((@0/A M!\_#($56[],A?S,SS3^PK0Z;CBEK!5^74TB53WG?F6*T$@FW[3;/%"IK1:7K M7*\NLKB@ZL>I: 02'C!#@U14?>A4CM]$AG0B,N$T9Q7-@-*@G&D*^H1-CA R M(-)Q?JLZ8>.G6UR%>?J5I"/5&+3'=BJHDK6VLNMQW@EK%1;1(W215_E MG%7!D,M@.@"66.L^5TW+M>?M)FC%W>I8RBM+X:N9_5N(K Y3& GP/$Y 94VT M^NTY33M:K@PVY5:B%NDOZVA9US"BOI>2W#[*06[N7/_,X<^1(:6/^?9\&@:9 MXF:BC%9\K"$YH[-DB?PN/+QP1A(2H5[1JI%29%J/T9;\+*"UH]E<=U=O*@EK7 (:&SJ MZ,74S(^M41;0)0#'O5V M$&G:$X#0^G7N1S<\[6^9$!^Z>WC(FA8.#RR&ZU M_MW+ UPI;):> >AE389*DV\@%1$(3!TRG<0 T-_)]>2[CA3ZH&O)=UY7 HA'/I_9J]] MC9WBH3\(AO+Z@X.1-4@^4_FULVQF)>LNX@K\82P9(]" ?FMF. 2R\UYKL^9S MLKO2*N-P.SS5HDUCV./K8>BV >5NIW[:**,FA!@ ^R$ !+-3M M 3. N*$D?D7B5Q>"8\$6JT.185'>@H?&G>)+7I]TAYEJ!SJ&D<5:V&R6MP'@ M4X56>_RP+\VY=)N/3",1.U7/]V)+D<,EEF-LB"7E>+HZ85=ZYD;.ZPGD:\]Z0G,Q-P=TV%\@@%?S+9Z2 PX3J#ZWB# B48JN5QO.OE\NUE)@Q;3Z(NS?'! H-](I-?M M=E&@N_U);6VUUN4LNT0@@.H<1"$*\,=MA!\K(O7N^5[3G0]2!-M)!^6=H;FT3[E2#8^KD&+G+3P8-/H%)W#U('YE\&[TO;':,U1#!#N#5M=^4[+MS]%^UF#S=)QMEJ^@N2A56#4J29<@3QT:7N7#G M)C04?FBY\.]@A5*O20^GNTU2.9N'_]"V^[734V8JM"HS2+<4U8%6I5TP9->R M@))TG8KI](%3D]13ETT%9I"FIVIEWFY.Y%F9KT6EV60DV- M4?Q\7OFW4MQ+9Y'\L>(:ZWAX$J\W.YGJB NWRZ;[W$EBQ87N-AMY]$HX;<," M<*X;:%+\!1UI:%'\38TDU8!&BD'Z8']#I_E\)P\!]RKN/)6V?*(#W%Z9DLF_\Y4 T-##$Z(,MOZ1F. XV%3.(^#!4S@K-7X;='EJ13,\G"?4.<,;!1NQ!#04$R!?V$$[YP*23_/ @.MQWX M 2YW\!1(\BJJ/=.E-=))\)_/S4E7#1 >>T+W_J3VLZ=_7Q#_K:B+?_X+_]D^ M1=:!9*'=8?R+>'/HJ?ZF1]/_>Q' ?RT^;&2[N>W$)W$P:?SO_SN<^WZW"LNF M;EH_M\?B!XOR2XHG;GKC_W)VL MZ2DG$JK\ '!_-TRK(.A\]/_VO8SO-/M/C1M%1]MXII?Z@*@ MI[]Z+N:+8\Y^LLP3JE$QA;_Z"XLP3['HA3CUBUIS>[[\5Z+&%MI _]6JID[* M)?H9RC_<&?7_' *I_Q&J?#;PBN.GT'YLH+IEOIA*OR.JKTE]BH(2WCTEIH*: M+P-S"+$EZ=I0O6P;6@E)R59M"_V-M**.X4$D<_A);RV +83 M2 -;ME1<"D_PYU+=SP5^VH*O3>JX##"V 0:BHZ33FCI>V'27G<1F;AV,2K&Z M9\ZHA@L4P7EGG(B&,3\H^%YI!B?D6"XXFYP<;90'*CYQ;4<=KM_9(I@G[X3( MXY._"U!;2N'#$TP@])=#$EUF1_MXOCE@ $\4J*1J0O%]"E&F1;W^.$0M)1N= M"IG6S+3P]@7_<'[Q.K0]T2XYA8\<*])Z#54%&%OQ4X#Z,P/%Q%D7=C."[TK# M+U2'KS[RQ*TB69;8*YNUFNT:I8PT%8HVI]CA2F_YXY^J[)@#8'E,8YF0_P/- M["Y>^NO[AX(D:*%J^A0T Z"K 5SHD=C^%^!K?<8C#MONP 9S%_)67U/>[2^% M4AT;+P 503RF^JF/T*/0MU[9#?:NUC=F%)(NWR"!7 +P,]="G[MV"-LEJF&8 M"\GQC!4CO%"1@3*"[X*3IZ9 464DF&A.?GT@2H&\@V 6HBR@F#;&-0=N,XY7 MJ!&RB)J9".*@Z0)7-X;[E85J6$-YAN*JXX+5Z&01OA-_05<7Z.6X,XCE64H* M?!?P4H]0Z@RZ+6<_45V )ZR !=#-&?J.LS31W^'D90=_#2W43[JQUA0T2APD M,7#V8\F!BZ<&0%?AU^'+=)T"!I[[&"HRG*>B#H? PM/&A2CW+*2DV4R'OB6N MY/E$52']AJIE.[OG4U!;)7_1H>WS;*"CGB?P93+0]3">[ M_@20VJJ6[.J>X.&C75TWE^AK:&Y'B\7,PY2 ;QS!W\**!3\W*&]>F&LFG )T M&8?PX0YJF@<\V$-THISU#/$:&=)0UB WAC[E\1!4\'RJ;KP/4"85Q#SO-7CZ M_MK1IZ M":5$52 )P&J&9^@B\;>@7$!)]X3%!LC"?R4M:!14.Z!3ZG3J0A-X[JIPXNF* M@(5!G>.?).PH>&H$MX>1#J"A 9F*#M[Q@)TH2-1"LE3)ZT:('HZRS8 2!ONQ M2,8 _NE0;GP=T$UDN4E>,AKB*:4C+<.*BK K0[N138B.ZY%CZ#"=V?P=\ , MFA=PS\%S0CD 2!Z]7#8#ZI._3$@*"%26KX]C:>&]&6L[LHWQ5+T7N%XIC#TD M>?((1:,-UV3-_,N=2+(QM8[(NY5,6=+Q$J$A &$Q/+0 H. FZ0XE&6[ N BM MQVQO4BY.?'"Q",PLR!0$)%B#\3]GU"8B59^AH**W1!_,T' M_1VN#O%KH$)\D,<&]&%&:_BA J> -BLOJ01R)$0-7 >YSE"WIZI7%CBTQ7V< M?P(Q#3T6XHF#Q,E'@MU342!PM[%!T$9?1D=N .$AG*$&UACJ4%\J/838Y?C] MJ?R4ERWC]_,,>7N+BB$5[U4CJ+^6@:=C@9&/D/!5:(F2YYMB4M@H'*7:8ZB3 MJH%#E-NM:HJ*0L/?L42<%DH?P7YY)C[E@I] [PJ]%"Y6]DX6T1^'+@9*WU: M"E.S3*BFKMQ;^/87YR#YU:>@"6D.=UMH:* HB:4B^\4\ M(-4!]$N^ECEXLX!HX4_B]"*F7HH2^MX1T2#0*O ["*9V0N&95L;0@IAHN3(V MU7$*U&Y9>W$(6P A/MY)I9G')A5M8AFT[ZD>()\@EZ]6,N+ST(734!T$7CN= M@E"*MFGX /A="QEO6R[A".JK!6( =8&'G3YA<#^VV^'&42SL$W$N;V\80#,% MB0_ Y:![[ ]44T500+Z!SNXF$]X^D@1@6<1[&?G8>$ UD,!Y;X,> /P7O)!]^ MBX-N3.SOD"R]3Q$=_B=P)[G1SU5^0[[S%)P^L.4/?.G^T@"ECB(RVCKRW.Y8R:'F M9(4?_R2B3\>G-YY7[+N&V*G ^J"N_#\@%]^F/$OV&1F1'!U"8A;!$G!IFG[^ MB.Q"-%T/2M-4/]95Z>XHE4Z_\*;$CY<__N&YI^-[-M0)>7$= ML-TD=D"RW7W@^J!] [ 7,W21*;+EE^".X#9,Q;8,P][0M@N]@I_Y!X=,F/'; MN2*?",/DR>O?OM=\*O_*LU4&R,+9>MM[ZW2_)6)3TD 6F;0W#@$B5NZ2'BU!O"\:G. [;<#4Q,MV_-7+=.%[O5VU[-VNQ=: M(S9E=AN< @;._E:8'7J]5<'?43 NN H-*1[IBBFX;_A4^'#D9V*K&O+0N%% M[_@02>%46F/?:H!<"AT@PL)#U_E<7UY\E'XB,LS M#0XM[?W,%\B<.CGU=Z:-;$D\"VS/&8?UR=$<) 6:)#: CHV$ZV=A1?!+P=O; M("@^A+*W 1)LC* A\(M0G0[>YMD ^QEC!Q/**XH(VOAU6P_##P !Z-# #Z!F M^*] "NZ;\/[;]IZIM\Z9[Y(]484A(B3R!%SC5W9X,H/5$1J>NH+H#,5?]H1, M ;JTQD%8%&J #P7(6\;1%A2*P>R",NG/X$W?;3L5Z :K,[04X(6R<*P'!8V. MG*^=M[WZK(P:*@F/QRP+"-9BZAED"V MFDOCE\.%7\;ODWRHU/Z$!4HX0@1_LM![TWWTZ.%;]YN+\B M_+1S>Y7>&Y )@=#7"^S@=:$U>X(!E.T=)R\P \U[=:;O]V=DZ\ Q3?0>;UO& MYT&2=TXF"#4H] 9"#7R^@'U%7[*][! H;=X)\.OCI'M+7F!HDKU LA?^,'L! MBKX/MAZ@O)L%X)_NW\34\\\"$3E&+L0:K,_0+ "29]]B+<=G40BH7+C704ST MS!X$!2@B,41*L 4/88\L6W<)X:>R._?"*"(T4Y[1=7)X>X8PSQ_8#FUS"K([ M"#SYK:0)_X._E!6:R:<=!!WRX>(9(LU]#',_R1I$<;A5V\=9(=W%0AUL9M-L MNUNPE&2D5PE7FZ/CK)#3XP*<%<(^44UW.D4Q1LB] ZH<\FY+%\RJ"S.F;8/J M, .G/46[VHX!4'RX84WDAUIJ5H@4[4:OP+66@23I6SB'W$M51G>*O$@NV"[R MHJFCOQ3ZI!%SPF+!R.)[)?:A80UQ:"II8+]&[P0?6L]3OW4XMI\/ MO";O+ .9/ =')OL ^D&PW LWO*YLXNGA"+WZ])>0M8R_M@].G%[E-EI_:CZ[ M@('BG97MQV$##=>B(6::?P:)EH.=9[@@'.+"AY<>R5Y]-$ 9$%N1.0YI2R,+ M; ,[OHCCV_F2[C=5Q7YAZ/A0[S L@]WE\$#RB++OI[8=A2,+Z,]X GMJPQ%C M%7[9PB=^:+"E(ALX1&D&]"A0XA#*W<"^!G+P_' .#BB%MUDBWH=;'QPYW&"! MF(H.<7;9! XXAN0JJG]V!B

LU*Q&ZJ$"D19D4%3"J&<0^:BW5: M7W,M;)&M2K2W&$BBQ86.^4MNV<4QR90YS-^[P7$/^2Q;;D MN:;T#W#ZDQ. IWDG@Y'J4*?VAZ#."C)I=+K!&'/MIKD5\4F:$ 8\O_!(05+: M1SK (7,X%)(^H/!D![7$>P;Y2V8TQHUI1D26F^##OFV-75R4AI.:/M43-!W" MFB%D&XVL /NX3,EZGK\5F]CA49F>=BKA9^)[4[NV&7%!.C:SN*[S'$NKZZUZ M6Z\VZZ+WAI*#'F/:X OBMZ(RP&B:25NQ/QK%+I_S4,ZAKW53%* M3O),M9$8D3%SH,1,9DPR[>V1(. 6*<4!TAOCQI [52+[GCMZ\:"XC:D62XW_ M2+E2&XS,69,_>3=C>%(IH[S(VM848RF MA=H?E7JR,*@O(F#3H_'#T"216K2 ,E.]<*?B@"+I=^4AV=C,1L&PIR18C0BRM:E1KY)E1P- M0/0G#9+Z&5I-///!Y.XHKHF% 5M:/88G_Y+Z8N$5Z=?.>@$F ME6O^I2?N\3(?4)P7>F.E])>ZZ:6WIN\A-V'H8]P4-O04_\*" THR!8$0]4]& M6("%*5 "6B@+H)3;1%$3>8UWY!(ZABE\.0,CI[C3#<;(+[F,.X3SW1SR(1'% M7WH$> 0V5$^3N66F!,/Q>5 HY_CT9$%_N5S1RZ6Z7FE4YSB'ZB:SK->;+;U= M:\K[Z37DW*6^R-D4:V-D6%+XHS$1F)_D9PUD%E'LR2JBP3]$PBNB!;SM7J54TL$E6'AAQ^Y_KH75.3?SE+*"-R$9LA6K*/FG'\F@.AVC*FY(K,.I M#B)]*8CBHB1D11ZWQ;NZX"*)UY+KP*- ,J851";Z8B#.$P=9%*F-1"O1B1,M MC.5B^927'"A@MKI%I=R!=!S$._FF&[['F2ZP[S&-.^Q1WBNLC&P80UQ''X_/ MXGWB+J7-*&>@/]KJSAZ?^*-1+5:22+H(D5(<4G)WZC."0!;)C&E&_8B'"RV& MZQCR6$RC4:PE?*7X;MZ4SM8J?>/>UMQ6F[#QXN'&,;KS\(Z,5XR[?'RYR.^; M\!Q1A%)?D=ZPCR$17Q06$\G%]]G8)GY*6(4\-O?:(UVB^//\4!ZK7_"YKC@V MAA5\_=B^GT_;CJ7PEY2M(8DJ#J+@&",O"E]W[7LVM899V3C)[2[?U*6A+9\T MUC&4-QH%C'(.SEMK J;M__N_=J/9_F<<0&X,RVUBZ_FD\N^']ZTQTZO;C,D4 M!!D@1*6@6/LIY_:)]Z%:@/G>:5+!-(&!EC/B"V%$4?I"12C&@!LX._$MU)+' M1<*0.4OE+"6K4%6'*^W1B&+Z$7?WU>0V7C@VF1&4\U7.5SP'2A?5>IB>9+O\ MBDB7Y65N5$:PR(E'SE,Y3V$FN,;#"^2J4W3:<,1V8KH"HUU#LM\#1UZ&\Q+5 M%2*X4?"/EK/8BV>QGNVG0G621]1T+Q[DH:@#(=$@] WN*)U<1^4,%!_LJUR4 M/@F4F0/$1HB\QX_H4#7UJ% !7'L3(U?IZ):L G<9ZC+T\7_ASC'> *,D'^(395P,X]-ZZK]Q703/&:V.Y'(J>GZ MAJR:9)HX+4R2T%-GR[P",CD D%GSD_;]'_Q2AOBRE+/E9G:JEEI(K&L.N\;_ M)^L_L1PYP5(5%<(29T'-=U/+'&+;3=AR(E%")'A1U$Z/=6HJ^9NP;WDNWN1! M >LBOF=0G,VSTU-]2.'%:4;/DQLG:QO5?(XYJ1Q8:BD+L#$3T$'I?<"]'C]B M$8*N.E1"TN0Z'R./;6"&7 DR=E $AVI=Z&*I.3E15C5M!L2#*&:[,%Z&#*QZY UTP MQ')3@;B-U=1H&*C\E/(YZ,P4]6]B853U.MO:Z'CJBH?"8W3B9IZ-I]I)'$," M)>@H< PB75Y))K-8)TS2YP-]+ ]05W!2#(=[%X%$V>(5.41R'^M3^*&S>JKW M4)[9-VY_.I@\9,AR-<-.9PDA20BK2\E#I#7EJ3IQD@C=HXX$W&KF$K5Y%4_7 MN/-\_AE&R>?\\!WF):UHU["=9 SR2'W*IY6/IC[B4V8%+Y,P,<5>SBH296@) M8C\=TPL3ZF#>CV/W;2JG(W@QS)B0$ [R4&O<_<*;9CI?8UD:R='8F!.P,=E\ MPTPC2M+'7&R'A AH,U#F)S3.H&> +C<)*HV'RB?=4U$.F7 7YGKX?$\W\/$@ MD*==(/HL\JLOFD#PC%2>-V$E?@]MU9C =^\F&@4(FGR Y][@NHM0?SH/IZ@= M(IBSW96#DT_&.F%,](63AHYIAYG8=4"^#^%7TXP[<0.7"74% B#,Q* TJKY1 MM!S5WE &F"L'D)+25"J JA)#GJF-,-T<>9<#0'*<)"NN)YO"X-XS=TB9TL'L M6X)2K639V!Q.&#N Z+P/" HO!W47^;C-)#0L5FYUC7J,O4R2H9AJDL MGC%P*)%V*1";>H;3%7!-S01XMD.L2B,.>-PB$*U'>MZ0PQ,GMF,*XXX/C<#M MJ0=+U)=-VG%-D!4H&Y[SFS;T/:Q")K0I5&XDTN@QW %/2L1BD9HD(WZ!!ZK) MY\"V:!%Y*@G' (?A44:HR+K&Q*59BE-L>E1;(2V9K'A/)$<9D*B_=E,Z>L(D M$$H]/")".&F;8'!ZJZ381 $<8YB_<;SNW'C+CB=U_FS_L#Q1HB PMQKXYH#DR"S1$!_62)K_.CSHVP-25X8WM' M!(5/#IIXWI'AS"TPE_OI)#M\$BS9\J-K&0DV>5$W79(1&-3*HH%/VL7@?=WB MD[T@C*PQ?V,-LI2._$V(T\')/)%9Y*0U-QF(&5QVNLR4 M$LZY93/<(@#$!;0'M>!2>AGV82,ESQR2 FKID(QMGF1'%4-T033)HXZ]%]2W MODR/H/ Y$P=<72T9A:BJ#"+RH1_(BMJVE(-:GG*0IQPLF7*0N\4O0R''L50" MF)48?^!9%CB(M7(P'_N?V4_"F]+J3!B&V4$0F8L2[WN+VIXHY(L7*8$RNN4@ MWM>>9XGNZ_Z=;?+F$!T%W"6%:?@1/9E*;MRJM>Y!" ML])>E;Z%<4!>G[VW5D1+R*6++1H).%I 8:F09'LA1Y )"3B'IUL1S9+$#WD^ MCD)T"Q: O]3 YW69"<(WWN*@3'1PQA,#H4W$V7E2@L)S_'G"K^@[\V!Y\,+% M*EQES !K$2^9F=^#34%%S]0XGP9?:-,O2D.>QR?@3,NX2<-!QWT"\U.3%^6A M*#E5 I[Q&KL9\V88<^-FO)>8:/U$S46'%)/CN'*?#W2M$#=U%H_G,8JY<1,>HZ)2Z/R.B;JP($%.'U=TL8\HP'-X/9B!6=R6T,6! MT64B[3IN*!MW9C92&>:XK2Z(##%>?4'PYG$K1,)"Q5['! _L#3 EAFOOW%/( M>7XYGL(VB;$N4*8HNE(8#__"-89*HI![3"4LI7,C<=N;< M]C1MAS'HY$S=FRA94I1ASDY/9@U!D50JT'-E+> I*C](1Z;)XCAT3 M/ X->X#YR'M*(ZM4FIT(X=#V0GEI%/8\7H.<\V/.C[/TFJY)<.($E%@B$?.4 M (HABTIG>P"]UD,"]W%GUB.[O-6+*'(KT@8Y9B-.:^/\WH,P1S!+C-&SWI:U/W,SQ-)M97Q$A M3WF0$U?C!W'=L_13\*@\29B4+8V?F#2Z;;GW]3SW/L^]WQZXOSW$R0:-( \1 M0)43^E.2$SFQ)O&H1C@:%-A^'8 M-# "NV=FA.., 9 E&J)(B,#$>IF *"QH>GXQ@D)16V058)/NQL6\#P#:,MD M9HS+FPKP'@,Q\^L:=5V&!P@6D&IF0WPGHO3QO!KS&:J<6&5R*H\9ND,AJ FJ0JPXT!(A8V0%3++%[>5_9AUF;F*/_\@(/S\ 4Q$],.$ID)87?#:;Y@;^3GXE'< M.*E5/)H(745]] -_L]@:R\55L$.E;GOTY%X_X^Q20C E@GMG!S:/"K[NV9;% M7 HVM2JEZC\JAS\BHL?'AMMJL:7&S:7)-Z7I37PI"7.)'?QDD"3TY5?%V\HB M/A?'P,;":WQRXBV59K%4_H^Z(F,1,V4[K+P?*_:ZP!!R2>2_"QBD>\U#'D-8 MA =##4IX,K[5Z 2>$X7L.4(,I6*I/@]9DYY;G O4H-=8)'(&%6:&.(NU>DZ7 MG"XY71:C2ZM8K^9TR1Y=*L5J3I<,T@7T6"NG2_;H GJLD=,E>W3)]5@VZ9+K ML6S2I55LYV3)'EER-99-NN1J+)MT:15S;RR#9,G56#;IDJNQ;-(EWU5FDR[E M8J.6TR6+=,GU6!;ITBK6\FWE^NA"Z?WIPHXG'1YO;!%:CUB$A1ARH;._;9JN MZ3EX\7^OZJ^6]<'!"6_( H8X96)PKX$\V)8F2R/6N%PX[9G5'=/7KY/ZIIHY MA'DNF*;RB:>G'*;24T2^U-^=Q_#,LIN7C;+1Q+JL5(R6M;HB)YDWZ3]OE,A/VO"@P7"OX:V72LV8/^4GSYI.>H2YRV1A?+DS) MWA:#_1!?J*1/L\%*6: ,'ZWM& ]47Q0/9'G_\DBZ/E-HY(5L8*A Y2[0MDDB MMMO71&6:&]1M5J:Y05VG05W[5C4C/+"+?O5T2[+<^8M:N8MP*=WN1FW*&;MC M;L1>KVP[F;'Y92Y2O+%56ID_NJD(.Y:,Y>NVG.^Q/5+YC"=8.3,MEYF6KULN MA+D0;OBL.5^V;9'![0H$YE*YK%3FEG&;I#*7P=UCIMP]?4IL,A?"7 A7(H2U ME^R?;E-6?H,^L9]JCN7S@/ VI!=M:_!WDTORQ\I"L<\HSH2FJ$ZK.I?2ZL ' M/J/"(;A'J^FE=GG5KFM&^?N%% *LB)WGEMMFE9U;K5+.S#DS/PK))ZN\7-4K MY:U3S=L8V-N:-=E@%&_[Q*>EE^NY,SM.RG+U]"4MGLILX=B"UV!USO &V3=XFA-#&)*?R&Y->HB\D(VE38:'M M"_66&WJUU=K98[X7=CBU/(.+AE;?,9;[A4)S(L/JV:P>A3ZV"E@L596QZ68D>9699U##G MKJ8/+6?7VGJ]7'])J TO]\!ZE>R?O>.Z)2.G%;W=:.;\G_/_KF4B+>;E5?5: MO;+RR%+&")_S_ZKY?V?4?UMOUU8>E\H8W7/VS]V?60=I=;U572'_9S*G*>?_ M5?/_-N0T+7JRUFJ75A7DVF3(YZ,7!)KG:@XS J:%S._;+N$VY;E/2T>O-M>J M(H,Z3<2\-KPF:W !]5I[Y0& E\4:PMSEXC+I).ZUE5OTC0LO-!S-FP#'VO*<-C&[S(0%)]=ETW*RV:2W3<]^#<=B3;U6 M6CEL:F8$:L.&-GLO9KV!"U]5IE$J!IF](,^2WT99O3<)<.++T[2-SSG%<W.5W.Q5L& M;;:D-BZ72EA$FJOCG)&WW*]HM/1FJ[Y"1GZYV60[PLA;BEU6K>CE>FOGL,OX M)T["'O,UVS6]/GM,V\,LIG9M-AR3L678;7BR&=/=[49!&3I2V!7.SA[T1L[9 M.6>_#$RQG+%SQMX%L+"OVB/;12FHY\VS<&R\W(L3[NF MMYNKKQ7,I><%2\\+O8]K?(4ZT.1P[]# M Z:WAM'?1$%H=T?J@DU/#Y/Q680'79#MUSW8AESL9*7MU"?I[]=V"$^;\.N^ MYS@&L XA8VD^NV-NQ/[[M[VIT1Y$/G8""'L,_L]G3.O#NWJ!QER+6=K[R&5: MM:1KE5*EIFM#!B,VO6L7/F5I?]2*90U&Z.!,;%'#_:&G_5$J MMN-'NIZ_R'>K14T99&#?/V:(K6)E%4.<^U48X 7<8[NF3[U59WU'L\;7&I,Y MYT](&QH!/,=P9/(#%KS0[G0S7XND(*]YH5.K!8"-/O/:9 \QQ MQ_#MJ?<284)O\+H"K@?:-_BGF%BM7&S6UT2J,=M15?29H0&S=O_WZO\N3O;' M]+*BX5S/[QL.?^V0CU=<>O7O!3&JU]7VX5=@A"#6T,:_"_!J>JFGK>#SF*2T M[MZ[!A'NPVRTH1WVM$\>,)-K@ ;JV68/50K\9C+,UN8J!+02B/NOR/!#%-.N M4!U'H&*04_"=A@-W=W'5Z OXOR#-:66B?HP4"+[<,$T0C5!H%Y^1*M!!3W3A M4Z Z/GLATT [IF> 3W^T36P!D\RF^"R&"$WXH^SF&0N (V!A<= 6*%3'&]#B M)SULGLF&;I5[P@>+YJD+I/>&Q"$DC4'4AWO@%0$QF?_0^HZ9ZP5,%]Z"//YZ M^\@BEDB8'N[HDQ@. O9:_J&.#36UT-*HKTRNY])V0=D("*,P:7=#7WY5O*W, MI[78&7>U49R;L:4H6.7U'KRR"[PA5T3^F[8%K[D1'<(:/&B\Q$+3A^6M1B?P MG"ADSV&T9F]XE.<69P+%%7GB'K)4;%5RNF2/+N5B/:=+!NGR$$!:3I>-RU5\MN1J5:M5;&T6W&'%O+7?,]QK-L$[3Q?"7/^TW:YO(0]+PH,UPK^6I'DK-T1>FC>,['/G\[V M9?C09C&45LSZF-*Y,HTY/UUAS<4'S^42/X5WRCO&.M5M,;:/41EK5!^[YKE2 M0OA=H$UEA54L5[NR:\NU.HE9+]!_1B2F7:SNFKW-E>8+WFK,UIA+!5PSAF!P MROS JK572O+L ;5NA/.S MMPPKXOSL]=M:CO,;>JN\.YLMINY;>;)97JNUR#'.1+YJQ55@-W[;DD[7]>KE?(,#+UMRI,[,DSD9YL%*P_2O#2IG0\SL57M M76&?UXQEKCUCI&0GN/BA MJNSL.DBUE4=!=H6@VZB5FGJIO,*VHVM/6,BD5MJP(EXA#\\O<J$S?TUNKC M%2^.B7>'B[=SFU,NMU83=\A8B.G49Z9CNSAF@I6%]T5=PPP)4#U/'=GIU)'G M7X8=2C2IZ=5*<\5[-%O/P M=N;5U/5FM99;USRO)B-Y-4L'(5JERHJ"$!F+3GTT.EH0#0:.C4VT\U2:'4ZE M67'$(F/QQ27/JVHK];'RQ)"L+L.* QT[P?QEO51=+3Y!?OJ2T;27%4=(,L;^ MR[IUK?:NY[*L-HJ2,;(OJ_4:]94FQ>8I*AE-45EQ^&5'N+]5SU-=7T3BR8KC M-AEC_R5M?KD]Y9ADZ[))]CTWB)P0ODD%40/?Z[(@L#W7<#1XVYUMKC":\])$ M.<\LV739TI0ZQBW.L M3;+%'+R=V21EO;1:S_ E6M4\FV33(8A*>54%+1D+.'VT3>8&3.NR/)=DQW-) M_6\@<"+2$W)$5F>XDS6Z[N>PI+#L3Q!B;96 M"S*19[ID,],E!V-Y2F2TN?(2I1?/'IE,B,F16)[B:31:NY YCHA7#$YF>Z#K78K*X6">MEI@AMFC.>LR)JYX2@JI<; M*R^)?G%"\'*D(.N[Q"5]@[)>J^PU0_9;$[YGB# M/G-#C=TC-F^>P/0,"4QIP:F"X%A>U'%8)I3$*OK:S\Q9VOC,U^ ^-O1J:^5U M6[GPS%J&C;/0,PC/]%RFC<]\#6"?9;VU8K3/_/AM3K[3QEEHW<(S,\5IXS-? M1PZ47JNMOJEX%A?O&=@FFQ-?PTZ_I#?S5E7/EAVU<0Y:O^C,2(C:^,S74-Q> MS=V5YTR:VC@+/8/=V<*-\K+!M:I>+DU!'J3HVM^A =-;P^AOHB"TNR-UP<8& MS'^)XY@5N&-!MG^&P=)BXYC$4I\]%+_3ALQGVA_E1K&FP7@_@UCV6P>K'Z6 :K* /+%H-5BHVG,]@*^6LV M,_W73GV _GYMA\"+)OSZEKG,%W,UK#Z,,0A](,,=4TXD[&=3MWA. A3I>H[C M#7'%R2QI0=3'9?T-'_(B7[M^>-!I5DBX [QMXI5IH^+&\U.H'G1"$;F^@SN_W*FR,;K,3?[/Z;(9NK2*C5R/99 NN;SD=,GI\B@]ULSIDCVZE(N-N>6+ M.5UR/9;3)??'LDZ77%YRNN1TR?78MM/EH1JSG"ZYGYS3)=]79ITN#Y4)YG3) M_;&<+JH>*^?G8NNCRR/+/!\\/M[8(K0>L0B[A(3TI!4P/0P[ QG35-+BSN&,P5P[;YBZR$F MFC?I/VV7RTS8\Z+ <*W@K]4IYO5ZB _-F\]K"O1-;I(GV #SD+?*(#]R[A-Z M5'YW'][1\6WXSCOFW#&<*'[3<(/"U#7?B/>W65#2U;-:]25L'/)]PBJ4DG87 M:"OEF%PYY2SW3'9PS7"@C_%_UNL+57'61&>MH*S+<]R)P49 M WHX':^5S='K5G@NDCT$S-6 TS6RU]AG6>_!)T_G^!S +[+S?)*(1,S2/2<]W>;]Y?3^@V]7"[EN(\K MY_P,&K_CX#K&T; M4A0R*[R;G/,*VW7.+U+,JE6JZ)568Y'NY M>,.Z>$D_J55OK3PJE'-QSL7/'-=OKK;-_4OL9+MI^_/B/8J&7J^OEHNS5+Z1 MZ^+5ECQGUJ,HZ\UV:561EXQ%V8X,$UG89D&>.O0BPJHK=JTR%EM=LO&K7BNM MM!=4!NF>L_\Z?+*=8/^*7J_D240Y^V^]]E_:ORM7&GDF42X 6R\ RP;^&RO6 M_WDZ44;-8.[^3(NUMFNK9?\\IVCWM?_N)!:5]6IE9>&MC5;!^5Z7!8'MN:*A MG^FYV+;1<$.MR[#[8)Y@]-)#T-MY'%C1:ZV5)GQOFJ(Y%[_ XT#@XO9JRQ;R M!*.MYN+M3# J3W&6MIB@.1-O-1,ON^=MM,MY?M%VFY\7[U %Y?S_*)<%V:@G%YZ7+CS3 M#^LV/?O5"T^]NE(@L P>X>;"DUN>M6$,M)IY'E0N/B]>?);196;GMF96EM>O9K<-UJY2FNVS;E<)5;](T++S0< M[9JYS!=97(;5MUT["'UJ9*NQ>T2,RK.YGJ814@)0!0&PO*CCL$S(_PK1/C<] MS=7;R;9>7^V9UZ;/?W(16)\(-#,PS36XBA6]W5AYF"^7@=V4@:R;@27]O:I> MJU?R1+1<"'9"")8T!&V]7:OF:6PK"+!MFCER9VCI; &]55VM#+S0)+B-,\?Z M9: \T=OOT(#9K6'P-U$0VMV1NEYCX^6_Q&'&RF#ACJ[/ M,%A::QR36.FW#X?T";K68Z3,C8)KM:H/Q M7HCPO2 ,-*\+'RM6-/D9G&

>:14;,>/T/0M'Y8$/N/;L)9 %JTSBK]O M:3UF6*87N:%F!)JA^0P+4/%%.*.SXR,X$)%MJ!N5D./") M::.AQ6,^D)!/1GS]G(W@'Q_E9]X;;F3X(Z))DX_FOI7Y3 M9M7C34(KI.JN6:$#1+@M&%WX\&O#&1JC0,RRV2[&7M+K6$56281*Q6K]/YKR M-R['Q%KVC?N"LF)"LQ8;]361:DR35!/"_-?00'2[_WOU?QX$Z&QEW'WX%1@ABY6C\NP"OII=ZV@IF6L&6V\7V=)T8V/>/ MU*^5>K&U[+L>J5TKQ=ICM6NYV,J6=JVN3;MN@./^:T\1.SN$QTWX]:,7P*Q= MS:$Q*U/Z[]_VQKR0E+)03VZ[]#]PQT'D@Y),/ 3.:O:]-D\DA@R8Q?2N71@5 M2)_F>F[!-(*>9O9@*$P0OYYBWS_JK82A=62V 3-17)V1CB0V40Y,XH&A'?86 M8 S.C>/?5@9F)7.;/R/XONE$%LVE#TSLVZ!8;!![V^^#NM07W.MS;Z."P(Q35= MMXCH7FPOX5V19L7&F]]HT!V"N!E=M E@;BHJ9$O?&->V%FB)2C9U(/Q!X: M::"QIV.&A/_/ L:X:HO"R$?-BB,)HL' \T,:(RA5>#:"$>'-AF_V0,&!72&G MA-YO,3 RWH#4)BA7?(@TK]'GOP] Z<&G^GS8-$O7 [X"E@7F[3/?!'/ +9T[ MPD4.Y0AF!3;"AB=([Z=6MX?7X$7R$XKYD\OH O'E&S5Z&5A8Q]$ZZ,JA2V8I MPD9#I'5%,KNX!(YCP%;-2$SS)P^>L.W<:,5?@*F7RF5FW_I"9T8"!Y=@P;$296)KL26 M3BX)*8Q$S10.Q#2V.!OJ*V1^\5\VM*B4%.M ,<)KS MXB^EBT!U"Y4P!W;#A$WR_;K@<+NH\6!8<('85E'_\";&W4IXQ-*PF4-=KX/- MGC,S=9G"GAU,K"/?>>(\@?[H*L3"1#N)2K*/)!)^(BV/KLC,G<,YCD8[!5O: M0W]ANI33M,9G5-=;];9>;=;GS0@F$BO!D',L)P]X8>4:;NOYTZ2#4Q0=R"$E MCU05STU2<9K:XWZ-SKT;!N[#'2PC40<'SSF5;&7 0'ES^T>!A')C+ "R2I=H MTC%?<#LZQ2G:QYEU86,3//.^ V-DY'#@KHIL$5_(J(]F\3CY8X" MH0EIR$!E9@!/"M$"^MN>A3XLN"2@7ZS7VC/.9$6')F()1.R 'W.1;AT$[+7\ M0QT;1DM%I!1CAB:/-:9CL\HQF C,3L:^0U]^5;RMS*>U6-9U ]R!N:DW2I13 M>3_LJWWD/+DD\M]T*O::1[*'L @/1I#%2M.'Y:U&!U1+%++GB!S//N]3GEN< M"Y3S@"8G"XY73)/%U!D<^O@V"*T'K$(:]44&UV!B7WQ(Y<$MF9X\7^OZJ^67)Y*N]BJCZ\M+T!9UWV')NWVN?>%3Y,!55CH]9'BE(LU9N_;+5>HBQYJW#G[;+ MXT!ASXL"P[6"O](KD%V)>FC>?%Z3_YTN&I5E1:-<+;8GJC^V630POICSP*-Y MH+5C/%!=5A.J:B]C^""?\0 7P[-10.<[RD%SE6O5%=;Z9I!LN? Y0E9K<_>NFI MUG&SM]5[O49L8_^41;=_I8J@IB<$4X(JUD;YMBG+H7;"E]R8NM@TR,MSA3@W M/<^U(#GK]59CY0'/7 QV5 QV$]NO7IZ]!Y603ML&6-/* 6MRP)JIO)H)P)IQ MT9L E,0K<* MM($Q(H-"%W%1:@O-4[YO5'RV\LWY(CD'E&6N-*KP+TL(8T,19GV*R"PCCK7V M&#[40_('_E!+6Y7HS5G(":FK-12&C-EZE@Q5%^2M63)4GO'\XV1HZENPD)T> M@/6=\DQ)P<)4ORS IU2UDK" @,;+:\;DI<]Q.6')O^-((].'_" M\!/-FQ(@)/B5@XFHB]P?.-Z(,:WCN1%_&T=\0=2'#KRA:PN)(*0GNX^K!L\# MXUH>HK+<>38_L4- '/&!52[CLC[2\=2Y/(8&K$\"88$J M+"E87\!K?2-4 !]F(4%(F940%'-OUOYHJ7J/V,)'@1.(51ANCB&5TIY#LD(< M!V%Q@)_JX]>KE5B%J4O5:CW#4I4;315\;?Y:I?3EQ%HI1SV;%;RCJ8?XSR=X MJY*U:!KJ(R?&B!A MGKT/ =#5PE@Y%,E?C;5JO5$UZ3(E@@_NI JB% :D8M@IB0@TGQP MG^?S^Z>7!*H2F:WPRWS5 :R%%/%1\?D<0NJ95<Z*]C[NM9<6%C"&!IY]1([APW,<-]&P[HCK83-A.K:+ M)R/C8(EP%3X5,BV^(40T7*X7!'3B.&*A[:H8BQP>5+B8Y-;V"6-:B%KBM--T M+1LQ 4BH<7PBN;@K@_EV'W]6"2BIUG)5 A1B:P377$0!<<8>5'XNFO?,VL: MJ96XLSPMX/R8SCC@MX&2QNC\J[_5GYXTC;'S+AH@3&#.B5=KX@SK__N_=J/9 M_F?\*&WLH&M"6:T /VS>B0!'K O$)B8P@8T4(#N! #H%Z1-C"7>V+YK@PN)H M?6;A5HS7F6 MH!?!W(0$>RM1S!6TU!BQ-HU'.Z%A_\GY+.>S175C$MRAF"'ZX3KXTTX^EC23L(Q[#["'Q-$/S[+KW!DW2Y. M3V#$]NT Y@//@\/"AE?DE@??I88"/.3[#)=*]E1JFXZ!TB>"H0O<./% MW;D/E'/J''6(_D?2 &*LZX/B'/5$PYP![1!A2"P(/=P,ROCG(D#R.2_FO+B( M/ZZK83"@!?7' ;;SV74$AM;SJ6^'#=^?W0XDUX(YYSV:\\8V@M@+RF%R Y0T MM2D$)IZ(P "BKF&&_,Q&C2$GFZ[T'M.7?8IDC)_:3"7OX>V#+#^ZEO%KDQ^\ MT"7)Y5' P\ AZE1'0__4]3VOKW05Q(?^!A=A_]-)'@7)>7^9*(CH'*6VX[:G8BWR%K8E:4[XWXQ/+&*)5_0*(IQ!Y/* M&3YG^$48'K@<>\$&W1%W-H 'X7HAX2CU)#;GJIRK'K_ECW-<;?)4=:FV+)Y= MD6C7)*]E]7IPP?.Y5K%=RX_G13!* B9.,4S@L S;3K"B+M\YZHW9\@'##KNAM2&@CSEAMW97A1@'H_K LN: MP%38G]TP>S:HTH!V9Y@C9-J#N <[*&)L*)C;^YSI'F(Z15=Q[30%,:>ME+33H%I3\;,GNLYWC5LN?[!*X_-NRE6RUFSZZ6< MH3/(T.,VG(K"L$\G;TU+O=%=+!.:Q4?3CX])?<5'UYO)%^TP!W4^;ZW,LT9% M O1T,*#BG.Z@E'3)7+H<4=HI-CB>EJ8ID]9-T:@\E;M)K7/I7)!A4UFM9SA= M7/Q*J=),>FIWC$"T3L9:CC[OG$T?[7E#S?'@4\,X'1;^DCVJ:713AH8I*]3J M/HCZ Z7=-&XP<-] #\'S0Q]>3<,POPHR[#M'H^ M1**% =>NZ:1?LT$4,/^8%U$F;BY2DFMZ0ZR[**ZC$C3LZ,N7L8-17!; FH78 MZ_QZ5-3V'.PO(>]GR:J>QY[;TJVE/25[YOB-2F(,ED$@Q:U(Z[M&/HQ$Z'7>RA8K';!J [8FO#O[/18@,6H2#2P5\E[$L(""5.G! M<860IL%DF.58E\)>8:\9H("<(WXC8X-7##.Q:%Q"SH+!!KS,RD<#(/3 MM2#"(V14:RCW1(MD@7$=,!I\RS7NI#;4^:BI*A76$\9Y)UA;UMH"1\%L\091 M'>1C5:M#F7JP^%@# T34^<"YSC(L>$F .?%27-,S06&-Q&4ID)Q\8W1#]9%, M1C '?2CF)B0,IE0;5/L+2F?Z0 Q@;/@BJGU9_:.) FN1\3>EMD9PW,;J<[G4 M8&/NR)6:EL\ZB+K !#9E"\Q4H;K4:&/*(8"O4XXOV0C@&E@\!P4>G$ BKQW( M)'4-DPW@4M_SX^JC.&^!."%)6XBS@L6Z3AYAS#HV'@NTD=GHJ),&CC6FF%.A M9H:*)8&%EJ(6JWIO,/#\,'))H3R@BZ2&'%-V\*D9ND[T<+=]BY>PL"!>=M+J M2#+P@5S<+LD@FSJUD#93:BH'+"VYV#/X$^'J98[G$H"52NIYZ#AHT;L_/$4FGO M(^NZ'^/%'LI-V:;4V@GY"K 1H'@2%O8B #$IG617 BHG%'8"K3BO<.#=O0SR MXBG3A)14@IO!=U$L!M@0U<+PQH'#RQ=1G5Z".8-[SD-N%[K:'AA;6"DRGF_W M]DYY82/_9&Q^O4>.^N%*;.[)\N('=!P<+T"_4G"KU+&!V+#WT8=5-M3P\$U, M5[)@BJ/FDXYGLB23(X@(KU0!(U'S>5.[_RG#6G!"^/7D*9Z%1(1(0&@F\'J$ M?7K$ZHHUHLU^QQ#[_&1Q@&)@#,%.DH@D.YZ'IZ!KMZXW!#[QT37G"W.G?)&N MW($'[^&^G>\0N46.G6L9MS'(-3$"3X1=:.=+WIWMFU&?YTH%BPR)4S1.M^:[ M,3R,HE]@_C:OZ1&;E80MP V+.$.8X'E1S@"Z44SAAPEB<%:"L:,S!..WL-#> M&*#T818WX4:I.]28% _/!(N@R8T+QPDFSM'B^ X%(^)B9YJAC.%1-,3@06>Y M*.0!V[@!'_/0)2! H(K.PP/EM.)O%'R;#,U/(B;QY#=85FZQ+M:XD@!)HZ"J MO]@H(&D]=-RGZL8I2G2JNB3V$*I)U4S@)=XPOB.?I:0X-\(O(?,5/L-3+I^' MSY +?(1WNL6-)P8,>0P+WX;%Z0O&L!194?8\5!GO.'PAE' $ 5#@'&@#_>- M@P%^GY8K6:.B]BDY#>[!:RR&^P=8?2L)TO;Q0&X^(3"*1Z_F/@4&E[Q%M*M M@)J9_#ZFP?FFR&>F=^W2VL02!-;-E[%:AGM>+UEAB;6&D; '60JU8TQL(6LX M,6$ 6+SUF&[7XS1];FQ X9 QH)#0]%T+%S1#LZW_O;HJ->M&VS*;5XU2LWI5 M:[0;5YUJQ;QBU7+-Z+1:;:-1?L6]/O[$,7RY"CLDF$9(SAR, /[IB'\=2+,E M'EJAFZYQW5O9 M*7P[!Y5H7I3W6$3_M#,T%LH4XO:USP,O\HW;<1 M8F?2=C06W"_'G(N!N000 M3D8N-0R3!^)<9-;)#*%*M5H*C)]!%U.(1XL#:]5TD6&%0O\;(2$;:5BL>'"@ M0U!Q"57*@;=$"PDPN XY)SPLAO)L"7< /6]>RPN:V/9YT8T ;Q0J8^H\^2$& M1^X9\>44IQGJ>MI!>O'@!2[NO^[L<"3/4> >[NAR_"!EW7%QA!G3'-2+N(Z7 MQ?/B&$7&$%,ZS#0(FQ&&;>R8$^1<.48>3DR?@!L62 MII=2:MOI/W(OD2**F- G(:<$\,:T ?&#MO^_O6OK2EQ9PG\ERX>S9LX")@GA M-G/VK(6(#HJB7'2IBZT.9I!4E-CM_A@L-Z:0GSLJ#Y@#<=B)'+P$^="#UTRB M&3#D*1ZZ#!\+51F#M/BV/7\^=RA--A3M+XK)N-4TVIU,+X$!@3UV(;]$G'G[ M[47Z*BQB=LPEL#':Q+QQ010\2^T\/SA/ M$+.#Z(A4) P]<3H>LO#*7S#6PG*I$L>G4W?/N2.&+OB\@A)LDC>]89VQ; ]&310\_M$F8=1;^&MXP92,U% M>JC[ NWB\O/._.8)G@5U+>)EF*,Y$0+%BNEU)&X[4[-S0.C6H2 LS3V(ZE?8 M&!JIM1^"GU%[G8@ ".CP$"#;IR1QIA!LC3]!PSU51=WR?'\T?%T1^+K U[?$ MU[E_I^8*BB$3_PX;^;:N90H9W9 1TA&V"F8^C0RCC9;\.PTFY;E]GPB72Z@+ M:8$KI*N%?"&3VZ]C][H =>C1$>L^F#.5B+-9[U( _=ULRPRVXXIEYF,^-_/W M5.>SE/U$!'3UQT/L@:SE&!$//F/N"X Q&0'ZUZ,QEV25M.07':W4M7%;*D]I MN26BNVJ08X"],*.*?7\$WF"1?C9@B.0O1DEZ3 DZ6J_E%: !&^(QZC7CY,( M0M<40&M3](S8"/5Q'_OL0"AIE%0R7_!7]B?\7,E8T8]F9&W,-'UYRKVKHDE+ M/BB%-/&&(;=C0/WD1)!=$7V0N L8.?[\9!F^'5DZ-;QX+ND,N+0P@,W,_2=^ M*K5/6%+3[*)(-'G$B )CM*1^,"0WOEC4)DB-@FR>/K-@B"4ZL,/LN<4U@*W* M/'-8))TV,9$LR&\:0*%<@ $8),B"0@G*_/R=(W+X>$EJ/\!$9]AOHUP"',0=H@2!6 \-;C7GE\.%T,B(.3S4DP]I!8]/A1S M!SXSD1,4>Y9-A$%/Q@M+,['X+1[B(!^(&P018^?PU+ <#>[/ZS[2J M'7 8V=8@S@#TY@(O6LX@R7LC<,>![%37'E*L@_@3-DT.7KW>E'3(\ID9&^$Y M3;B]Z$SL3\\$E>6I]%_2.3!)CK #U1-\FB:,^*4)D$$-)*"E,T M+C[63*1Y!P7N(/^)&S(LB7.V:2SL0!CIO2P:%JNA>TW.'6\K,M\/QP[68$;7 M,!,B7K &Z)URT\/JQW6:PWV?FL5.@.JS]JS5_ENE2Y.*[5 MSXO-2NTB&N-JM_,X73"RNJ;D"KI62&?T?$'3]$Q;57-6+F\8EKKD RE5H@/Z MEZPJ/N!.>EK6\MELS-P?24E)=*929*I[ UV.@<&H7!O[/A??(53W$^813Y+ M05H,A%(Y*RSM1CA@&/L@-H+K#5VJ8(/[..1C-KMP>F !T05 C&"GS0W6=#)8 MSE[;IEMC$."U9 @.7J9ZY2_"89A$3/YJ:V"NRCQ/2HSN&F!F@SB81 M[^TQR'#:RR-0*$'Z%#^93#/-'[;BW#ZM3 P(HH,,X%[2%W-9[8E5B2,)!J7S MA'*:/R+PW[_ ?U6!_PK\]Z_P7SC[F1I(G[U8KM1:5>2/ZF!P$E?W MDC#*(? )_4;+S3^>S:J:IF6QGLTK:5W3#%,OM#.*KLKM@I+-YS R\CO5&/.G M_L5\%Q!TF91$URM%%IS:<73T%?K[=:=@8CN4;HUFQJF?E2>V^HQ.%O_CDZ;AWC;4N^EUN MC-'#\+!0(=Q4)$\NC6GG[USYN-OVY)NKTTZC?VW>'#KPI+;X)#KS*\..BL[E MQVJ]JOZN/Z&K&WA[=O')I)FTW)MI^X]\X_7'F?NSZT-5@S'SBT\>%NN7Q]<7 MC\G>F>F-5.OV9)3[ T\JRN*C'?TH:6903>[=)!NH_I0TS\>XHZ?U G_2GI(S MYUR,:78Z]7&( *[#V3T:LRBOKL$.$.=*;[IZEECY[(_!H-QZ[&7\I&P/;[L7 MI2PJ6;^+!Y*#!H3.V+2^GX^\?A/N/M7:3<\J>EZ3#'T(%1@.V/0,/3VU:[_[ M>?^\W)BF!X]JIYG5_W0.).R;:$B&&7ECO#-YM38CXJ6S;8!6%K0&9QFYO3?KL0MU1>'&721EJ,21UVBHWW)I3C'\BN;,(IZ_Q< F1D _ MZ-1-,4^.U/H4RB7^/6+7\2$1P0RZ/DP\N/+M0((Z[,J>:Q>#AF0 M2M,'S!I3^#B2P@T3!B"$V =&)JE\,;]*7U!XY6[VQ:I=X-[9UY1T_-J-=>CU MT/;"^N%>9K#\U5L63@WZ'6TVO478A^H:3<[#4F'QK$8Q[&@C>?8U5E;O*ZJ\ ML+>"C<7M*[ T3&:A!!8R->C0>.0&'S!KCGXR9_1%D[G8,\M&]<@+)L9?R$O6 MS.JC+)1>&9"%]G$P2C:E$0LRLD,+U50BYE-D?."K-CG=P:X%?R>A@,MW9B)/ MR#ZM-4W#[Y'AN_WQ"/\ *S5#ED88R?'!_OA._P_"'E_D1))\]76OMFI*S@0N M1/B_*VT4]M/-T82($[)8P>9%"J5R.4&@.!,HGRH4!(7B3*%4+B\(%&<"J:FL M*B@49PJ)(Q1S A$*B2,4:PJ)(Q1S F52&6%JQYE":DH61RC.!!(R+NX$2J>R MFJ#0NU"(%OR=K[:\ 33'X<8@N6,XE6A-&BD(53]/RK?9IY="(A=H@,-HQPXQ MKW?B@"VBDJ_'D3XRO9OVJ+\MP5_4&Y^3X SU^,@$+[(06!/UL"/H_CI7_2/3 M_8AH9T'OU_F5'YG>C2[R6&D5 TL-\MDVQ%_GO7U.XO\K.9YY&1^9X\O3H+0XO%CU"].;5_O&+:KGZ/1J(LG M%Z[7&SO(/\<# WOZT?D)2O;[O8JO=!42\_B;I.!5__LVMY@M?8X8TFB;+.W7>QWQ M6W?\>).Z-R%SWJ/]="CX\8JCTOBV+*EV128)C-;(6.]50S.M-AZVSB=NWF7?;4+Q4)(V M5D^TF][I26MPU;PY:9Y,YO]9M9EBIU.$+F[%P>A \@GE,!V+ M'PGM^/SNIF/*N;(*MQ[1]1^]@T&VYP]^:DJ"N&#!60BV:DN?_M]W&/ZE,H#[ M]?&7 1]-I6#2<8[G%%M5KF>:VV'5CQ MWHR\<_I==J'Z]+"!!NC119Q\%3]S8N?NW1/Y)(/.2NI=Y5JQ.NN!">TR\_0T MLN[S&Y:OE+LNL3WT- 3_$42?]-N<(GW)L>;@!#OOY/ORW@Z A-LVNB_< M/O[ZU4H>9K-'Y72R,>Q-"'?N&DAX;TJ]"6KP^>VIK?ES:X2@-JCN/ M<]Y*CJJ'#YUJ=GS;> /7ORO?G;2&>OJB=W+==$^:PX[:UHJ$UXGKK^34A)S. M[3F_RGW;J5AYK7NMX@@6",RW;EY$VWGKSM M*?*-WB%3FGGSI@W=?* YI,@?$/D#N^?1'7C]G8?[TV2Y+"=;)Y8S&;D/QPW] M]Q69M$@?$.D#;\_%6V,#]J22OQ\^/9DR5D^;[=.J?E''P,7:2[#5.#V_/KAZ,X9-RM7\$P_FH? M]=V/#2 HIGC(6_9 ZU(>2]5:/M+=AH*:?KTAZ!C M_*!X/'^UB1S6CY2U5!W0NIFTO8WMTWY+L2J1NOE&^TT%,S/Z@5<,'0-6VD=(07IBJJD58P-%>?F MJ\M#V>9L>4H;;/NZFLZK^:#X_9[ZVRSL_,KNM=F4%,PI]0%*-K]@,S.1PW]1 M2*D;E(#AW[.S]=RW_)0]]S47?P; MSC^BG14HJ,EVV^7--Z-'8C'T'(S'95Z6O68S5S[N8DD-??EO=$E$WH,Z_>= M/=AH>7(JMT'Y@IBL;WTJ 7G)#^):CG"2[(()E@B4;?MPM-R+X_"@;<:A(B7(AP(<)? M%N%'Y6,APH4(CX$(/\)MV[&%!!<27$CPUTCP:O%02' AP6,@P:O(P'TAO(7P M%L)[4^%]62\+X2V$=PR$]Z6'?2*LMX10,JG<&BDN),&&U4 B#Y(O=U+72LB/ MM]MK(7!VO-/"R/@[(T,3 F+_I9F$2-AH;TLNV1KI$G6P5(&B$5"(\X%8&6B$ MI&.[CZ4OK)@@I%TA7[(C)@MR+%K9$-&ZF?D=))*:6 !RO**\T7]]FD)%5>!B_VY6_(@/*:\M241KD[RH%)1\] #LGMW#HZTND^B9 M'C#O-ALX=Y;4Q1Z>V*-NZIFC]&\C4 :BV+[7C#?HU6KFA9W-:MB#OMSSE M2Y7;%D71;&I[D3*+K[N,W+2 6Q4>IC6L 8#TI9>K ,#72B&M)?@/.[8_\F"H M+O$CK''_43+1V*?EL&V??#]T/?H:@Q@U9"O(%ZXCV>0U!NZB?ELR'NE Y*AC MCSU 1_;PV"&_H@,2:[;K>F19U@U+M:X#I,:U'JAT(_&M#[YG^33K#;;DOGYI'K0-^"5P/!?W_LWH=# M]@Q"OA-;S*UJ@;0)Z3QUM.C("@)_8 )#$-D&)Y?"M:PMY%+-"D'PST/P+R_4 M)EE$Y9UZWK&L@4N@-T]NV<7X.E_/&]<9+2( M64)^F5Y^)HF(JSDK-(DEHQI&EUQG9"K*DA;DDDG)\YQ\E#R9,4(Z;?_$[W2/ M_;;GG9W"6B,W210A&03O@VZ[VR?MD_!X$/:ZY.:2'-Y-1T=&^.)Z-/WC9FQW MO;G[^'DR(@=>$/RW-PJ"B^F%?=#WVQTRE;107'-1T#P(QE<'Y"#3N@R#8+E< M^LN>+^0LF-X&F9[G_2 70C$_TCR=GIG&E*XHQ*Q?2'@[OI)V\ M$IKKG)V=!O5?*QN)9'5VFO %47J5LP\'N]1#F!G XRV9!V_) M$YV%G7;[[;"D2<*+F9>S5(?'_F#P."3Y+%N/"6M:*%E.-5\P7+NQ:IPS*L-( MZ&RXO<&^F64]+Q6%]E(ZY_DJ?#?EOAL::<7_ MQ\).%\S3[$%[-.,1UR37L?OD-,@@C7* MY["]O6E[#/HR61O?[9>:M!]_4?5-G3>5'(UOIY-/D]'Y=')]1:X_D9O;R=5H M[\:DJFU^3+>&2T[[6[:,'T MES'Y5V! H6,Z6H7*'(G-XSV+>QIH*Q M!)2!+7,,;=P#!6(NH;R!&!0\!9HD3))EQN.,J H_'N#:3>-T!B).4%N $]^FAV"Q "<7@L M&\]YD4) VL#C19Q7":P)KFW8V )8. 9Q"9Y!4!%LZ!36J#F'J:VM(3 24\1: M*%'E( !0B=+%N3+ZQ%1E),W%4M4X2C;C2D-;H G%0:LW:-EJP*%J97:T?35$ M^CZ9;JC_TYM!M_-^J)S/'5-AF &5Y4!7,P^23(K>^+*6 7@^&%3D$UR4,L+#^&3] 1]6^NR]Q M6Z9V9;=1"ANAV=OX@P32ZHL1>[?O'^_'M-_U!P;60^J<<\$4E%RPR]#)]S%H M(=/%M%)/GX*4$S%PH-O)DIBH)"P <;_@RF032+'"K(-5[S$/F[EL^T9 Q+'8 MHU=;+L_Q(8>]"3 M@T+099M))=0\'E;$L?@KBT1'9 M!/O)\;^#^=,SY\G00[@L>(*(4@6G)F0,JB :L.XAS%0FM,[U"MEU MW[88@ 8=XW@;.QNBC;IIB.G!&516$@XI@ -6@S@6,C$*F HZ,\U,#OC#$U9B M8*$(= <68PA 7@(9#&UFO2+4L4ON\8+FEFO:_ 4SJ%K:8;5/OU^"T.BNH\P$JE!77M6G0NE81P/8+"6BF&A M/VVW3PZ_,B4%N"$YMJ2=XM ',=,M8R-=5&N]CJQ6&55KGL>T,N'!$L,WQA^. M"U;0$]^SW+7.6_*MO^VB%PV)[QX#C_]JAV6.9DD=1:W'B,<$;"+Y&/R(Q0_0 M_DZ57:M&H=)J(=6::<-#/+'((>$,V*V0+^(OU MO@Y2]F?%07T3D%41FQ;[Z%_1.9W#80'+&@=,L*W#!C'F#)SH"'+=P2P9O4?& MLV7%<)XIB.;06!\GU*B&!)@SE1"*+7 0,]D#+C:G88=%RQ(/+Q8B7S!D MGX+.W*%>NH1C\S(7*P9/EYFP648WD 9DGH6:_>?T64TP@QV"N0#;0W)>S2J@ MA/4Y+Q<+ZGZ8.N'1F[P/QOAF]#GANWF:C&N M>?OMMVB*EO";U*HLD(>AQKE+2BW*8>-JN^$$MT_MD&>%=X^3@0HT\U1)8Q9" M3^8M)2U!AI! !=L7C$W/_VV]^J"+N4%WSN_LO<5U".)[B(Z/06F.9>1-V_RL MPW;WHGI_('7:7PFD0"?X(?_%L.W<]E[Z%_[S4X#=[ 8:9XX,:LAYE'&6DO$# MBROLO\FU[21>9',#8F<-Y.&-/1D!\^WL?[0%76 RLGY3]=+TA,=/6P##C"?@ M*Q-8@VZ[MQE91AG[F/VU^<"E27H<:+YV M!-7_WJ,I)%I(%X(G+K8' [_;?UOGGAUKFQ=7]CVA>?%X M]G]02P,$% @ ZX$'6?+;^']_" 41\ !@ !G8FEO+3(P,C0P-C,P M>&5X,S%D,BYH=&W566UOVS@2_BN\%+M- %OR6U)#3@,XCG-KH'G9U,'=?J1$ MRB(BBUJ2LN/[]3=#2K9BNTUZFVQZ!>K8U(B=*L!DGI-WR3KQVY]AK-9MG MIS#7J'Q)9@'I^Y_\3JO3(ZV3X+@?=#OD]HH-V[%:]O3__ M,AF1@Z;O_ZL[\OV+Z85[T/-:;3)5--/"")G1U/?'UP?D(#$F#WQ_N5QZRZXG MUYO[-R;040S"NQ6&:F M&=.Y2%?!QZF8MS:C M="+H8^0\.%[+6K?BSQ?:^=?UW%;SUP_MD];@E2;'*0U_-$V:BAEX&,-LRROA MDT66W$9B*%,&#\>/"3C!D&[;ZY!3/WPMF[?4BH!>N*KTZO1R0UJ;_\\I.1K? M32>7D]%P.KFY)C>7Y/9N;2Y 8W_UM1KQ []O[NZ_W MP^LIF=Z0K^.1U;[;ZJ %T]_&Y.OP[GQX/?[:O/GWE_$?9#B:XI-.J_4V2(@, M8APHZ-BK120FT184DP:YHL8D,/NU5 ]%1G6#)%SQ<$4BKHR(5\0DU 3D;]'P M9$?!MD: MJA6*S.D#AW5KJ]ISD<40D"[P1!:E!8,YP;4U&QL B\ @SL$S""J"#0W8 M&K7287IK:0@,9JML R6*% 0 *IF7<:ZM/A'5"8E3N=05CHK/A#;0;1E"<=#I M#5HV:G#H2ID=;=\-D9Y'ID_4Q]+=_C30I<]+IL(PDW$LX*F< M"ZZAYH)=EDZ>QZ"!3!?10K_\%:2R2X4R% M1OZS\:PM6=K<@ZT.* 2;%_M2#C5/1$5*D3+ +*O$AD?A#3'T$"X+P1!1JF$SBHQ!-40#UCV$F2I6 MN1R"0%"WHT!VW;Q> 'T&=O)W!(=5S.OLWO4?MIQE@;%/]H+T RF(;"JCJ%#HI1IU[9EU M+K6!<=R!P5PZ@HG^=-T^.?S&*S' #4PK&QZ<6;ZQ_BBY8 4]\0-/R]9Y2[[QEUWTIB'Q[#[P^'_ML.S6C%51U-A$ M/"9@'U'R=(]^$L2RC M\ I@ =6NX6A7 ^?J8@Y^ #=98TINVKO%>G=*#2M(@#EC!:'8 =QFSW@8KL; M+K%H..(1V4*F"X[LD]%9N:E79<+Q>9[*%8>GRT2Z+*-/D 9D7H6:O=?T644P M_1V"N0#; S(L9@50PJ<&L3<'K[3R]\^&-X+=DR='LIMC7SS8ML=^GP_P-!^O M#6SS5\X00DQRU8QDFM)<\Z#Z4MB*/7 <^GEP2HW-,K AMGN%0S MI2MH4 ):&%E> ?3<#8!1\)^MS^N1AZ'&E:>41N;U"X.:$\IU*H>\*KSUDVWW MZ6M_YQSQ=<#MP5HI['F;I7/;>X]I2X3PM+_M8=#9;1?YT++_UF&Y>Q*]/U#: MK6\$BF\8?JB?&);=X]PK[\+#SW-OZ+U^KKM51XG@,;E9#F+7WN- MX>&MV_3 JIOUL18,-_NB4IVC+1!]FWO5]=;_Q5U;_9[K9[\O=)^)6O,HC1YF M"C!AR*52!55^UBQ\^J!,^LX6"5097;][+4?J5Z_;5ZLY5-EF"+W*0Y/&0!L! M74C!2@_V^UZG]TO%)&ZL9>^!W66QO7T^^R]02P,$% @ ZX$'62:S#F(B M!0 =Q, !@ !G8FEO+3(P,C0P-C,P>&5X,S)D,2YH=&W56&USVC@0_BM[ M=-HF,_B%EZ344&:(<5INFD#!W/4^"EO&F@K+E>40[M??RL:I0]*7F2:])C,Q M1KM:/;O2[K-H\(=A>$E,DH"&\,Z_> ^A"/(-310$DA*%HUNF8O!%FI($+JB4 MC',XDRQ<4X"6;9Z:K?:):1O&<("VW/TDD3C0LUY9;;O=!?O4.>DYG3;,+N!H MZ;O'A?)XZOK_S+QRU=GR[/W$A89A67]W7,L:^^-2T#7M%OB2)!E33"2$6Y9W MV8!&K%3J6-9VNS6W'5/(M>7/K5AM>-?B0F34#%78& [T"#XI"8>##54$@IC( MC*HWC:5_;O100S'%Z7!@59^E[DJ$N^$@9%>0J1VG;QH;(M-:Y.*7BN#<+9&Y'K[#H*VNK7(EA8[ MO!(\1*%W'6,0%73:9@L&UFKX.+ "3%LJ*USM;JK _O+_/9"N-_7/OA3:/5@:2Y,UX2% MYQ8^M#HG=O-W@CM:P&@\G?G>&.K(*[RO[5,==_^=!XO1_&QTZ2V,Z4A%%T$ G>YF-Y8:0#$@H4DT3]3FW-'4H1 0JIK @5S:04H!BB$/_.$0@==*&@MRCE:#\0FY0Q# M7O"DGB/IYYQ)JDDTTU /0G!$C@&MMTZ.PN,;'VF02ZR*:,:[1HI*D%SWCK9> M=[I DK#08PD"VY10 ]Q'PA*$Q1+(\B"^U[V(,!V#5-),XVEJ98(,CD;P.!". M:+,4 69EU"*68"^@Q]%\6-3I8G'4RGGICDCWP2J^W1.[!SJ][NEK2M9 5C;[Y5NJC"&^+5:140OJ\U2/]U MYJ\%9K]V%:0:!]=,"S07<;&M2+SZ;FPE29T5=FV?C"T&Y+O=R(VPN$S[(&7UDC%\Y M[RC\P:[L%R;ACX,J6\7]4X7Z(75"/,3A?QA*_+K#VY@I:F0I":B#);7('M0! ML#+KD!D?="/^GY-F?Z6R/H%MN].F7)AC\ZF GR'=,MV1%=SKQHQ&V!=@CZ + M,DRCB&'3]52<.9I)ABU%BCW%'1^.GXH3HWR=9PI>E:W? 6JK(/NJICV)7^3% ME0*^*['Y[6\5RF=\TS&M2/!I+46>A+IY$]*IZEO-P]N"?=%L'Q31JB+6;VCV M(_4+FL,+F)2LJ5&V3"3"LNN0*\'"?01[/;/=?5Y5XG+,+AJ.\DJIN*,:_@=0 M2P,$% @ ZX$'6156@-,3!0 8A, !@ !G8FEO+3(P,C0P-C,P>&5X M,S)D,BYH=&W56/MSVC@0_E?VZ+1-9O"#1U)J:&:( RTW":3@S%U_%+:,-1&6 M*\LAW%]_*S^(0]+'3)-.DYD8HUVMOEUI]ULT^,LP1G%$8I\&\,F[.(= ^-F: MQ@I\28G"T0U3$7@B24@,%U1*QCF<2A:L*$#+-H_-5OO(M WC9("VW'*2B!WH M6>^LMMWN@GWL'/6<3ALN+^#@RG,/<^6SF>M]N1P5JUY>G9Y/7&@8EO5/Q[6L M,^^L$'1-NP6>)''*%!,QX98UFC:@$2F5.):UV6S,3<<4@2?E 0G@S55!/R(R)2J#XTK;VST4$,QQ>G)P*H^"]VE"+8G@X#= M0*JVG'YHK(E-;YZW'UC2%*=W M7*Q)_+99C.!G2B4+W_9S[93]1YU6&VT6:SBE8UI8F;UA*5LRSM36B5@0T!@5 MWKSJM>U.?V!I18Q#\D@L?$Z)=)9"1?W]L#SF[Z^[L>_%FU>M8[N?@_MUX]JD MHK?*()RM$+G>OKV@+>\MLJ'Y#B\%#U XNHTPB HZ;;,- VMY\CRP?$Q;*BM< M[6ZBP+[[_Q%(=S3W)N.)._0FLRG,QN!^FHS&,)Y,AU-W,CS'(92.YK_-@9_ M?'DU7UP-IQYX,VCUX,IU%.A8[0E(@@4@T3]3G MW-/4L1 AX%*P('))8IH:LUM.MS#TE9;H6#113E133UYOX3H6&TZ1EYKYM,\9 MD;@]? MSF@B)DV(8"[DND=C&Y^(-;7VD,95$+PZG3( K3 B%S*U\+:P Q0@% M\'<64^B@"SFOA1E'Z[Y8)YQAS'.BU',D_9HQ236+IAKJ7@@.R"&@]=;107"X M\Y'ZF<2RB&9&M\A1,;)KZ6CK?:<+) YR/18CL'4!U<>-)"Q&6"R&-/.C1]T+ M"=,Q2"1--9ZF5B9(X6@$SP/AB#9-$&!:1"UD,38#>AS-!WFASA='K8P7[HBD M#%;^[9'8/='I_#XQU11[]PK^'2EI.LHS]4-#<[ F>[+DM+*P%#*@TO %YR1) MJ5.]U#$N@E0CX9II@>9"+C85BU??C8TDB;/$ MMNW:V&! ?MB.[.1DF0J>*=K7G?&P^):;J#&T3%VH$!0+ MX)6=_^U*V4,J?)(S^LP8OW'>4?B3;=EO3,*?!U7TBN53!?HA=4(\Q>%_&DY\ MI)$LGE9J/2# EWR2[&]4SA>P+0_[D OSS-3/4W-HOA0OW(C1$,8[TIV%(<-^ MZJ7 /[B4#($GB/S.!]TN#'U?9+'"U2N7#E^*3\-LE:4*WA5-WAYJ*Z?UJGJ] MB!_?^>T!OBNQ_N,O$(IGM.N-EL2_7DD\28%NTX1TJDI7\_"^H"R?[;UR6M7& M^F5,.5*_B]F_:TG(BAI%&UL4$L! M A0#% @ ZH$'68DY7#?<*P ";0" !4 ( !)!T &=B M:6\M,C R-# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( .J!!UG,B_/Q+54 &GA M! 5 " 3-) !G8FEO+3(P,C0P-C,P7VQA8BYX;6Q02P$" M% ,4 " #J@0=9*$VZB6H[ ";+ 0 %0 @ &3G@ 9V)I M;RTR,#(T,#8S,%]P&UL4$L! A0#% @ ZH$'60(T2PW(T0$ V?L5 M !4 ( !,-H &=B:6\M,C R-# V,S!X,3!Q+FAT;5!+ 0(4 M Q0 ( .J!!UDVS8@ZCP@ $P= 8 " 2NL @!G8FEO M+3(P,C0P-C,P>&5X,S%D,2YH=&U02P$"% ,4 " #K@0=9\MOX?W\( !1 M'P & @ 'PM ( 9V)I;RTR,#(T,#8S,'AE>#,Q9#(N:'1M M4$L! A0#% @ ZX$'62:S#F(B!0 =Q, !@ ( !I;T" M &=B:6\M,C R-# V,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( .N!!UD55H#3 M$P4 &(3 8 " ?W" @!G8FEO+3(P,C0P-C,P>&5X,S)D ;,BYH=&U02P4& H "@"F @ 1L@" end XML 68 gbio-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001733294 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001733294 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001733294 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001733294 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001733294 us-gaap:RetainedEarningsMember 2024-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001733294 us-gaap:RetainedEarningsMember 2024-03-31 0001733294 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001733294 2024-03-31 0001733294 us-gaap:RetainedEarningsMember 2023-12-31 0001733294 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001733294 us-gaap:RetainedEarningsMember 2023-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001733294 us-gaap:RetainedEarningsMember 2023-03-31 0001733294 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001733294 2023-03-31 0001733294 us-gaap:RetainedEarningsMember 2022-12-31 0001733294 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001733294 us-gaap:CommonStockMember 2024-06-30 0001733294 us-gaap:CommonStockMember 2024-03-31 0001733294 us-gaap:CommonStockMember 2023-12-31 0001733294 us-gaap:CommonStockMember 2023-06-30 0001733294 us-gaap:CommonStockMember 2023-03-31 0001733294 us-gaap:CommonStockMember 2022-12-31 0001733294 gbio:TwoThousandAndTwentyStockIncentivePlanMember 2024-01-31 0001733294 gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember 2024-01-31 0001733294 gbio:TwoThousandAndTwentyStockIncentivePlanMember 2023-12-31 0001733294 gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember 2023-12-31 0001733294 gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember 2024-01-01 2024-06-30 0001733294 gbio:CertainEmployeesDirectorsAndConsultantsMember gbio:ServiceBasedOptionsMember 2024-01-01 2024-06-30 0001733294 gbio:TwoThousandAndTwentyStockIncentivePlanMember 2024-01-01 2024-06-30 0001733294 us-gaap:LetterOfCreditMember 2021-07-31 0001733294 2024-08-07 2024-08-07 0001733294 us-gaap:EmployeeSeveranceMember 2024-06-30 0001733294 us-gaap:EmployeeSeveranceMember 2023-12-31 0001733294 2023-11-01 2023-11-30 0001733294 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001733294 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001733294 us-gaap:ConstructionInProgressMember 2024-06-30 0001733294 gbio:LaboratoryEquipmentMember 2024-06-30 0001733294 gbio:ComputerEquipmentAndSoftwareMember 2024-06-30 0001733294 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001733294 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001733294 us-gaap:ConstructionInProgressMember 2023-12-31 0001733294 gbio:LaboratoryEquipmentMember 2023-12-31 0001733294 gbio:ComputerEquipmentAndSoftwareMember 2023-12-31 0001733294 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001733294 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001733294 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001733294 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001733294 gbio:ModernatxIncMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember 2023-01-01 2023-06-30 0001733294 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001733294 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001733294 us-gaap:ConstructionInProgressMember 2024-01-01 2024-06-30 0001733294 gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember 2024-01-01 2024-06-30 0001733294 gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember 2024-01-01 2024-06-30 0001733294 gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember 2024-06-30 0001733294 gbio:ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondNonLiverProgramCommercializationOptionLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondLiverProgramCommercializationOptionLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstNonLiverProgramCommercializationOptionLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstLiverProgramCommercializationOptionLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:CtlnpTechnologyAndResearchLicenseMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2024-04-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondNonLiverProgramCommercializationOptionLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondLiverProgramCommercializationOptionLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstNonLiverProgramCommercializationOptionLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstLiverProgramCommercializationOptionLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:CtlnpTechnologyAndResearchLicenseMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2024-01-01 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondNonLiverProgramCommercializationOptionLicenseMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:SecondLiverProgramCommercializationOptionLicenseMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstNonLiverProgramCommercializationOptionLicenseMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:FirstLiverProgramCommercializationOptionLicenseMember 2024-06-30 0001733294 gbio:ModernatxIncMember gbio:CtlnpTechnologyAndResearchLicenseMember 2024-06-30 0001733294 gbio:TwoThousandAndTwentyStockIncentivePlanMember 2024-06-30 0001733294 srt:MaximumMember gbio:TwoThousandAndTwentyStockIncentivePlanMember gbio:AdditionalFrom2017PlanMember 2020-06-11 0001733294 gbio:TwoThousandAndTwentyStockIncentivePlanMember 2020-06-11 0001733294 2023-06-30 0001733294 2022-12-31 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001733294 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001733294 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001733294 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001733294 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001733294 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001733294 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0001733294 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001733294 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0001733294 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001733294 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001733294 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001733294 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001733294 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001733294 2023-04-01 2023-06-30 0001733294 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001733294 gbio:ModernatxIncMember gbio:ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:SecondNonLiverProgramCommercializationOptionLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:SecondLiverProgramCommercializationOptionLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:FirstNonLiverProgramCommercializationOptionLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:FirstLiverProgramCommercializationOptionLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:CtlnpTechnologyAndResearchLicenseMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:SharePurchaseAgreementMember us-gaap:BeneficialOwnerMember gbio:CollaborationAndLicenseAgreementMember 2023-03-01 2023-03-31 0001733294 srt:MaximumMember gbio:TwoThousandAndTwentyStockIncentivePlanMember gbio:AnnualIncrease2021To2030Member 2020-06-11 2020-06-11 0001733294 srt:MaximumMember gbio:EmployeeStockPurchasePlanTwoThousandAndTwentyMember gbio:AnnualIncrease2021To2030Member 2020-06-11 2020-06-11 0001733294 srt:MaximumMember 2021-08-01 2021-08-31 0001733294 gbio:ActiveLeaseMember 2024-06-30 0001733294 2021-07-01 2021-07-31 0001733294 2023-01-01 2023-06-30 0001733294 srt:MaximumMember 2021-07-01 2021-07-31 0001733294 gbio:ModernatxIncMember gbio:SharePurchaseAgreementMember us-gaap:BeneficialOwnerMember gbio:CollaborationAndLicenseAgreementMember 2023-03-31 0001733294 2021-07-31 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2023-04-30 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2023-03-01 2023-03-31 0001733294 gbio:ModernatxIncMember gbio:CollaborationAndLicenseAgreementMember 2024-06-30 0001733294 gbio:ModernatxIncMember srt:MinimumMember gbio:CollaborationAndLicenseAgreementMember 2023-03-01 2023-03-31 0001733294 2024-06-30 0001733294 2023-12-31 0001733294 gbio:PhillipSamayoaMember 2024-06-30 0001733294 gbio:MatthewStantonMember 2024-06-30 0001733294 gbio:MatthewNorkunasMember 2024-06-30 0001733294 gbio:PhillipSamayoaMember 2024-04-01 2024-06-30 0001733294 gbio:MatthewStantonMember 2024-04-01 2024-06-30 0001733294 gbio:MatthewNorkunasMember 2024-04-01 2024-06-30 0001733294 2024-04-01 2024-06-30 0001733294 2024-08-02 0001733294 2024-01-01 2024-06-30 shares iso4217:USD gbio:item gbio:product gbio:security pure iso4217:USD shares 0001733294 --12-31 Q2 false P10Y P12Y http://fasb.org/us-gaap/2024#GeneralAndAdministrativeExpense 0 0 66205550 66702734 10-Q true 2024-06-30 2024 false 001-39319 GENERATION BIO CO. DE 81-4301284 301 Binney Street Cambridge MA 02142 617 655-7500 Common Stock, $0.0001 Par Value GBIO NASDAQ Yes Yes Non-accelerated Filer true false false 66741175 28499000 66446000 188443000 197918000 1337000 0 0 3960000 5002000 4294000 223281000 272618000 17091000 25799000 22107000 69852000 2152000 5791000 433000 433000 200000 265000 265264000 374758000 1910000 2346000 5941000 16529000 13619000 12919000 8633000 8120000 30103000 39914000 34430000 41942000 85324000 89774000 149857000 171630000 0.0001 0.0001 5000000 5000000 0 0 0 0 0.0001 0.0001 150000000 150000000 66702734 66205550 7000 7000 782030000 774224000 -280000 274000 -666350000 -571377000 115407000 203128000 265264000 374758000 4091000 880000 8150000 880000 16388000 21832000 30723000 43832000 9515000 12967000 19943000 25833000 -1497000 0 -58427000 0 27400000 34799000 109093000 69665000 -23309000 -33919000 -100943000 -68785000 2877000 2853000 5970000 5625000 -20432000 -31066000 -94973000 -63160000 -0.31 -0.31 -0.47 -0.47 -1.43 -1.43 -1.00 -1.00 66531000 66531000 65656151 65656151 66482320 66482320 62957556 62957556 -20432000 -31066000 -94973000 -63160000 -83000 -57000 -554000 60000 -20515000 -31123000 -95527000 -63100000 66479100 7000 778099000 -197000 -645918000 131991000 12837 18000 18000 54770 -31000 -31000 156027 247000 247000 3697000 3697000 -83000 -83000 -20432000 -20432000 66702734 7000 782030000 -280000 -666350000 115407000 65535663 7000 755957000 34000 -476859000 279139000 140906 -119000 -119000 107681 367000 367000 6023000 6023000 -57000 -57000 -31066000 -31066000 65784250 7000 762228000 -23000 -507925000 254287000 66205550 7000 774224000 274000 -571377000 203128000 12837 18000 18000 328320 -156000 -156000 156027 247000 247000 7697000 7697000 -554000 -554000 -94973000 -94973000 66702734 7000 782030000 -280000 -666350000 115407000 59505437 6000 727335000 -83000 -444765000 282493000 5859375 1000 22555000 22556000 311757 -318000 -318000 107681 367000 367000 12289000 12289000 60000 60000 -63160000 -63160000 65784250 7000 762228000 -23000 -507925000 254287000 -94973000 -63160000 -58427000 0 7697000 12289000 2575000 2645000 4443000 4200000 123000 24000 1337000 0 0 -55000 465000 -1390000 -1913000 -3375000 -64000 -1366000 154000 1572000 -9755000 -3772000 -6812000 46620000 -6400000 -1075000 -53232000 -2871000 1932000 2207000 104000 0 86635000 166994000 100000000 188000000 11537000 18799000 0 179000 0 36000000 265000 367000 156000 317000 109000 35871000 -41586000 51799000 72237000 98863000 30651000 150662000 39000 240000 -554000 60000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">1. Nature of the Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Generation Bio Co., or Generation Bio, was incorporated on October 21, 2016 as Torus Therapeutics, Inc. and subsequently changed its name to Generation Bio Co. Generation Bio Co. and its consolidated subsidiary, or the company, we, our or us, are innovating non-viral genetic medicines to provide durable, redosable treatments for potentially hundreds of millions of patients living with rare and prevalent diseases. We are developing two distinct and complementary platforms that we believe will enable highly differentiated therapeutic applications. Our first platform is a potent, highly selective cell-targeted lipid nanoparticle, or ctLNP, delivery system for nucleic acids, which is designed to avoid off-target clearance by the liver and spleen, enabling ctLNPs to persist in systemic circulation and allowing for highly selective and potent ligand-driven targeting to specific tissues and cell types. The identification and optimization of new ligands to target new tissues and cell types is an efficient, flexible, and modular process, which we believe will allow us to rapidly expand our portfolio. Our second platform is our novel immune-quiet DNA, or iqDNA, a partially single-stranded DNA, which is a variant of our closed-ended DNA, or ceDNA, designed to enable long-lasting high levels of gene expression from non-integrating episomes, while avoiding innate immune sensors that have long prevented DNA from use in non-viral systems. Underpinning the iqDNA platform is our highly scalable capsid-free manufacturing process that uses our proprietary cell-free rapid enzymatic synthesis, or RES, to produce highly pure iqDNA at scale. We are headquartered in Cambridge, Massachusetts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We are subject to risks and uncertainties common to early-stage companies in the biotechnology industry, including, but not limited to, development by competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, compliance with government regulations, the ability to establish clinical- and commercial-scale manufacturing processes and the ability to secure additional capital to fund operations. Programs currently under development will require significant additional research and development efforts, including extensive preclinical and clinical testing and regulatory approval prior to commercialization of a product. These efforts require significant amounts of additional capital, adequate personnel and infrastructure and extensive compliance-reporting capabilities. Even if our development efforts are successful, it is uncertain when, if ever, we will realize significant revenue from product sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements have been prepared on the basis of continuity of operations, realization of assets and the satisfaction of liabilities and commitments in the ordinary course of business. Since inception, we have funded our operations with proceeds from the sale of instruments convertible into convertible preferred stock (which converted into convertible preferred stock in 2017), sales of convertible preferred stock (which converted into common stock in 2020), and sales of common stock in underwritten public offerings, “at-the-market” offerings, and in a private placement, as well as collaboration revenue under our collaboration with ModernaTX, Inc., or Moderna. We have incurred recurring losses, including net losses of $95.0 million for the six months ended June 30, 2024 and $63.2 million for the six months ended June 30, 2023. As of June 30, 2024, we had an accumulated deficit of $666.4 million. We expect to continue to generate operating losses in the foreseeable future. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we expect that our cash, cash equivalents, and marketable securities will be sufficient to fund our operating expenses and capital expenditure requirements for at least 12 months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We will need to obtain additional funding through public or private equity offerings, debt financings, collaborations, strategic alliances and/or licensing arrangements. We may not be able to obtain financing on acceptable terms, or at all, and we may not be able to enter into additional collaborative or strategic alliances or licensing arrangements. The terms of any financing may adversely affect the holdings or the rights of our stockholders. Arrangements with collaborators or others may require us to relinquish rights to certain of our technologies or programs. If we are unable to obtain funding, we could be forced to delay, reduce or eliminate some or all of our research and development programs, pipeline expansion or commercialization efforts, which could adversely affect our business prospects. Although management will continue to pursue these plans, there is no assurance that we will be successful in obtaining sufficient funding on terms acceptable to us to fund continuing operations when needed or at all.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The accompanying condensed consolidated financial statements reflect the operations of Generation Bio and our wholly owned subsidiary, Generation Bio Securities Corporation. Intercompany balances and transactions have been eliminated in consolidation. The accompanying condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America, or GAAP. Any reference in these notes to </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">applicable guidance is meant to refer to the authoritative GAAP as found in the Accounting Standards Codification, or ASC, and Accounting Standards Update, or ASU, of the Financial Accounting Standards Board, or FASB.</p> 2016-10-21 -95000000.0 -63200000 -666400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">2. Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the <span style="background:#ffffff;">measurement of proportional performance of the performance obligation of our collaboration agreements, </span>accrual of research, and development expenses and stock-based compensation expense. We base our estimates on historical experience, known trends and other market-specific or other relevant factors that we believe to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates, as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Unaudited interim financial information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated balance sheet as of December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by us pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with our audited financial statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation of our financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023 have been made. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Our significant accounting policies are described in Note 2 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. </span>Updates to our significant accounting policies are discussed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Employee Retention Credit</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the provisions of the extension of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, passed by the United States Congress and signed by the President, we are eligible for a refundable Employee Retention Credit, or ERC, subject to certain criteria. ASC 105, Generally Accepted Accounting Principles, describes the decision-making framework when no clear guidance exists in GAAP for a particular transaction. Specifically, ASC 105-10-05-2 instructs companies to look for guidance for a similar transaction within GAAP and apply that guidance by analogy. As such, forms of government assistance, such as the ERC, provided to business entities would not be within the scope of International Accounting Standards 20, or IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, but it may be applied by analogy under ASC 105-10-05-2. We accounted for the ERC as a government grant in accordance with IAS 20 by analogy under ASC 105-10-05-2. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recognized a $2.3 million ERC upon completion of an analysis providing reasonable assurance that we met the conditions set forth in the CARES Act and it was reasonably assured that we will receive the employee retention credit. We recorded the ERC in prepaid expenses and other current assets on our condensed consolidated balance sheet as of June 30, 2024 related to labor costs recognized during 2020 and 2021. The ERC was recorded in research and development expenses and general and administrative expenses proportionately in the manner in which the qualified wages and related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">costs were classified. We have filed for refunds of the ERC and as of the date of this Quarterly Report, we have not received any refunds.</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;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Use of estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of expenses during the reporting periods. Significant estimates and assumptions reflected in these condensed consolidated financial statements include, but are not limited to, the <span style="background:#ffffff;">measurement of proportional performance of the performance obligation of our collaboration agreements, </span>accrual of research, and development expenses and stock-based compensation expense. We base our estimates on historical experience, known trends and other market-specific or other relevant factors that we believe to be reasonable under the circumstances. On an ongoing basis, management evaluates its estimates, as there are changes in circumstances, facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results may differ from those estimates or assumptions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Unaudited interim financial information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The condensed consolidated balance sheet as of December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited financial statements as of June 30, 2024 and for the three and six months ended June 30, 2024 and 2023 have been prepared by us pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, for interim financial statements. Certain information and footnote disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with our audited financial statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair presentation of our financial position as of June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023 have been made. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the results of operations that may be expected for the year ending December 31, 2024 or any other period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Our significant accounting policies are described in Note 2 of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K that was most recently filed with the SEC. </span>Updates to our significant accounting policies are discussed below.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Employee Retention Credit</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the provisions of the extension of the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, passed by the United States Congress and signed by the President, we are eligible for a refundable Employee Retention Credit, or ERC, subject to certain criteria. ASC 105, Generally Accepted Accounting Principles, describes the decision-making framework when no clear guidance exists in GAAP for a particular transaction. Specifically, ASC 105-10-05-2 instructs companies to look for guidance for a similar transaction within GAAP and apply that guidance by analogy. As such, forms of government assistance, such as the ERC, provided to business entities would not be within the scope of International Accounting Standards 20, or IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, but it may be applied by analogy under ASC 105-10-05-2. We accounted for the ERC as a government grant in accordance with IAS 20 by analogy under ASC 105-10-05-2. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We recognized a $2.3 million ERC upon completion of an analysis providing reasonable assurance that we met the conditions set forth in the CARES Act and it was reasonably assured that we will receive the employee retention credit. We recorded the ERC in prepaid expenses and other current assets on our condensed consolidated balance sheet as of June 30, 2024 related to labor costs recognized during 2020 and 2021. The ERC was recorded in research and development expenses and general and administrative expenses proportionately in the manner in which the qualified wages and related </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">costs were classified. We have filed for refunds of the ERC and as of the date of this Quarterly Report, we have not received any refunds.</p> 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3. Marketable Securities and Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following tables present our marketable securities by security type: </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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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:0pt 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.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 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:7.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 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.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:0pt 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.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 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:7.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 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.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 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.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 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:7.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 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,443</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="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;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:14pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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 0pt 0.05pt 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:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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 0pt 0.05pt 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:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,644</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,918</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Our marketable securities as of June 30, 2024 and December 31, 2023 consisted of investments that mature within one year of their purchase date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">We assess our available-for-sale securities under the available-for-sale security impairment model in ASC 326, “</span>Financial Instruments - Credit Losses", or ASC 326,<span style="background:#ffffff;"> as of each reporting date in order to determine if a portion of any decline in fair value below carrying value recognized on our available-for-sale securities is the result of a credit loss. </span>We also evaluate our<span style="background:#ffffff;"> available-for-sale securities</span> for impairment using a variety of factors including our intent to sell the underlying securities prior to maturity and whether it is more likely than not that we would be required to sell the securities before the recovery of their amortized basis. During the six months ended June 30, 2024 and 2023, we did not recognize any impairment or realized gains or losses on sales of <span style="background:#ffffff;">available-for-sale securities</span>, and we did not record an allowance for, or recognize, any expected credit losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following tables present our assets that are measured at fair value on a recurring basis and indicate the level within the fair value hierarchy of the valuation techniques that we utilized to determine such fair value:</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:58.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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:0pt 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.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 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:7.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 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.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 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.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 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:7.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 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.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 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.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 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:7.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 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:7.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 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:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at June 30, 2024 Using: </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,524</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,524</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> 17,524</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 205,967</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="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;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.14%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 Using: </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,210</p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 197,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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 0.05pt 0pt;"> 197,918</p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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 0.05pt 0pt;"> 38,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 197,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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 0.05pt 0pt;"> 236,128</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;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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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:0pt 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.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 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:7.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 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.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:0pt 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.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 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:7.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 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.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 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.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 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:7.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 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.75%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (280)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,443</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="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;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:14pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></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 0pt 0.05pt 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:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.91%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></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 0pt 0.05pt 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:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.93%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,644</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,918</p></td></tr></table> 188723000 0 280000 188443000 197644000 274000 0 197918000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following tables present our assets that are measured at fair value on a recurring basis and indicate the level within the fair value hierarchy of the valuation techniques that we utilized to determine such fair value:</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:58.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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:0pt 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.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 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:7.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 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.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 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.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 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:7.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 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.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 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.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 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:7.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 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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:7.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 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:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:39.77%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at June 30, 2024 Using: </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.92%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.3%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.94%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,524</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,524</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> 17,524</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 188,443</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 205,967</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="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;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.14%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 Using: </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,210</p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Marketable securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 197,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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 0.05pt 0pt;"> 197,918</p></td></tr><tr><td style="vertical-align:bottom;width:58.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Totals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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 0.05pt 0pt;"> 38,210</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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 0.05pt 0pt;"> 197,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;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 0.05pt 0pt;"> 236,128</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> 17524000 0 0 17524000 0 188443000 0 188443000 17524000 188443000 0 205967000 38210000 0 0 38210000 0 197918000 0 197918000 38210000 197918000 0 236128000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4. Collaboration and License Agreement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><i style="font-style:italic;">Moderna Collaboration and License Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">In March 2023, we entered into a Collaboration and License Agreement, or the Collaboration Agreement, with Moderna to collaborate on developing treatments for certain diseases by targeting delivery of nucleic acids to liver cells and certain cells outside of the liver. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">Under the Collaboration Agreement, the parties have agreed to collaborate on preclinical research programs relating to lipid nanoparticle, or LNP, delivery systems and nucleic acid payloads, with each party obtaining certain rights to intellectual property used in and arising out of such research programs. Each party will be solely responsible for its own clinical development and commercialization of products under the Collaboration Agreement. Moderna will reimburse us for the internal and external costs incurred by us in conducting the research programs, to the extent consistent with such research plans and budgets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">Moderna has exclusive options, upon payment of option exercise fees, to obtain worldwide, exclusive, sublicensable licenses under specified company intellectual property to develop, manufacture and commercialize (a) products comprising LNP delivery systems and nucleic acid payloads that are directed to (i) up to two liver targets, (ii) up to two non-liver targets and (iii) a third liver or non-liver target and (b) Exclusive Targets, which are Independent Program Products (as defined below) that include messenger RNA, or mRNA, that are directed to gene and protein targets in any of certain agreed-upon immune cell types, referred to as the Cell Target Types. Subject to the exclusivity obligations described below, each party has granted to the other a worldwide, non-exclusive, sublicensable license under certain LNP-related intellectual property arising out of the non-liver ctLNP program, or the Joint Collaboration ctLNP Intellectual Property, to develop, manufacture and commercialize products comprising LNP delivery systems and nucleic acid payloads directed to gene and protein targets in any of the Cell Target Types, or Independent Program Products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">Each party is obligated to use commercially reasonable efforts to complete the activities assigned to it under the research plans, and Moderna is further obligated to use commercially reasonable efforts to develop, seek regulatory approval for and commercialize at least one product directed to each target for which Moderna exercises its exclusive license option in at least one indication in the United States and in specified European countries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">We have agreed not to, directly or indirectly, alone or with, for or through any third party, develop, manufacture, commercialize or exploit (a) products containing mRNA that are directed to any of the Cell Target Types, during an agreed-upon exclusivity period, which may be extended by payment of extension fees, (b) products directed to any liver target or non-liver target during the option periods for those targets, (c) products directed to any liver target or non-liver target for which Moderna has exercised its exclusive license option or (d) products containing mRNA that are directed to any Exclusive Target for which Moderna has exercised its exclusive license option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">Under the terms of the Collaboration Agreement, in April 2023, Moderna made an upfront payment to us of $40.0 million, and paid us $7.5 million in prepaid research funding. In addition, we are eligible to receive up to $1.8 billion in milestone payments upon the achievement of specified development, regulatory, commercial, and sales milestone events, research term extension fees and exclusivity extension fees. Subject to reductions in specified circumstances, we will also be entitled to receive tiered royalties: (i) ranging from high-single-digits to low-double-digits on sales of licensed products that are directed to any liver target or non-liver target with respect to which Moderna has exercised its exclusive license option, and (ii) in the single digits on sales of Independent Program Products, including the exclusively licensed Independent Program Products directed to the Exclusive Targets. In consideration for the non-exclusive license granted by Moderna to us under the Joint Collaboration ctLNP Intellectual Property, we have agreed to pay Moderna tiered royalties in the single digits on sales of Independent Program Products that include mRNA, subject to reductions in specified circumstances. Royalties will be paid by each party, on a licensed product-by-licensed product and country-by-country basis, until the latest to occur of: (i) expiration of the last-to-expire of specified licensed patent rights; (ii) expiration of regulatory exclusivity; or (iii) <span style="-sec-ix-hidden:Hidden_NN_7eUasA0u5jCcw_xFtjg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span> years after the first commercial sale of the applicable licensed product. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">In addition, in connection with the execution of the Collaboration Agreement, we entered into a Share Purchase Agreement, or the Share Purchase Agreement, with Moderna, pursuant to which we issued and sold 5,859,375 shares of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">our common stock to Moderna, at a price of $6.14 per share, for an aggregate purchase price of $36.0 million, which closed concurrently with the execution of the Collaboration Agreement and resulted in Moderna becoming a related party. Under the Share Purchase Agreement, Moderna has the right, subject to certain terms and conditions, to purchase up to 3.06% of the outstanding shares of our common stock (on a post-closing basis) in connection with a future equity financing of at least $25.0 million by us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><i style="font-style:italic;">Moderna Agreement Assessment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We assessed the promised goods and services under the Collaboration Agreement, in accordance with ASC 606. At inception, the Collaboration Agreement included one combined performance obligation, which includes the license to the ctLNP technology to target indications outside of the liver and the related research services to develop such technology, as the two items are not distinct in context of the contract. The Collaboration Agreement also provides Moderna with options to receive additional research services and options to receive exclusive licenses. The options to receive exclusive licenses allow Moderna to develop and commercialize product candidates that utilize our ctLNP and ceDNA technology for targets within the liver, as well as utilizing the ctLNP technology to be developed as part of the Collaboration Agreement and our ceDNA technology for targets outside the liver. These options are considered to be a priced at a discount to its standalone selling price and therefore are considered to be material rights.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The initial transaction price included a $40.0 million upfront fee, premium paid over the fair value of the common stock of $13.3 million in connection with shares issued and sold to Moderna under the Share Purchase Agreement, and estimated revenue associated with the payment for research services, including $7.5 million in prepaid research services. We utilized the expected amount method to determine the amount of reimbursement for these activities. We utilized the most likely amount method to determine the amount of consideration to include in the transaction price related to any variable consideration related to exclusivity fees, and milestones, and the royalty payments are constrained based on the royalty constraint. No amounts are included in the transaction price related to these elements.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">We initially allocated the transaction price to each unit of account as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:4.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:4.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:17.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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:16.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:48.11%;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;">Performance Obligations (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 colspan="2" style="vertical-align:bottom;width:21.31%;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;">Standalone Selling Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.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;">Transaction Price Allocated </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ctLNP technology and research license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:17.02%;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;"> 52,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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;"> 42,576</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.99%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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;"> 11,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Third liver or non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.29%;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:17.02%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;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:16.99%;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,987</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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;"> 96,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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;"> 77,893</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The transaction price was allocated to each unit of account based on the relative estimated standalone selling prices, over which management has applied significant judgment, of each element. We developed the estimated standalone selling price for combined performance obligation and each of the options to receive licenses primarily based on the probability-weighted present value of expected future cash flows associated with each license related to each specific program and an estimate of the costs to provide services including a reasonable return. In developing such estimate, we also considered applicable market conditions and relevant entity-specific factors, including those factors contemplated in negotiating the agreement, the probability of success and the time needed to commercialize a product candidate pursuant to the associated license.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">On a quarterly basis, we measure proportional performance of the combined performance obligation over time using an input method based on cost incurred relative to the total estimated costs by determining the proportion of effort incurred as a percentage of total effort we expect to expend. This ratio is then applied to the transaction price allocated to the combined performance obligation and each of the options to receive licenses. Any changes to these estimates will be </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">recognized in the period in which they change as a cumulative catch up. All allocated consideration for the material rights is deferred until such time that Moderna exercises its options or the right to exercise the options expires. Upon exercise, we will determine the appropriate revenue recognition methodology and any other implications on the accounting treatment for the arrangement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The following table provides a summary of the transaction price allocated to each unit of account, in addition to revenue activity during the period:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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;width:32.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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.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:11.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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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></tr><tr><td style="vertical-align:bottom;width:32.7%;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;">Performance Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;width:14.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;">Transaction Price Allocated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.71%;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;">Revenue Recognized During</b></p></td><td style="vertical-align:bottom;width:1.84%;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;width:15.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;">Revenue Recognized During</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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:0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;width:14.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.71%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">Six Months Ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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:0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ctLNP technology and research license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.55%;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;"> 44,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 20,498</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,429</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 4,429</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 7,402</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 7,402</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Third liver or non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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:11.55%;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;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:12.79%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:12.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:11.53%;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,889</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 48,049</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1 40000000.0 7500000 1800000000 5859375 6.14 36000000.0 0.0306 25000000.0 1 40000000.0 13300000 7500000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:4.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:4.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:17.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><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:16.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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:48.11%;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;">Performance Obligations (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 colspan="2" style="vertical-align:bottom;width:21.31%;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;">Standalone Selling Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:21.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;">Transaction Price Allocated </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ctLNP technology and research license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:17.02%;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;"> 52,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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;"> 42,576</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.02%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.99%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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;"> 11,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Third liver or non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.29%;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:17.02%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;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:16.99%;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,987</p></td></tr><tr><td style="vertical-align:bottom;width:48.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:4.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:nowrap;width:17.02%;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;"> 96,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:nowrap;width:16.99%;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;"> 77,893</p></td></tr></table> 52500000 42576000 7000000 5677000 7000000 5677000 11700000 9488000 11700000 9488000 6150000 4987000 96050000 77893000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">The following table provides a summary of the transaction price allocated to each unit of account, in addition to revenue activity during the period:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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;width:32.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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.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:11.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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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></tr><tr><td style="vertical-align:bottom;width:32.7%;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;">Performance Obligations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;width:14.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;">Transaction Price Allocated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.71%;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;">Revenue Recognized During</b></p></td><td style="vertical-align:bottom;width:1.84%;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;width:15.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;">Revenue Recognized During</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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:0pt;"><b style="font-weight:bold;">Deferred Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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;width:14.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.71%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">Six Months Ended June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;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:0pt;"><b style="font-weight:bold;">As of June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ctLNP technology and research license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.55%;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;"> 44,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 20,498</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.55%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 4,429</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 4,429</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">First non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 7,402</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Second non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 7,402</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Third liver or non-liver program commercialization option license</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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:11.55%;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;"> 5,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:12.79%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:12.34%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:11.53%;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,889</p></td></tr><tr><td style="vertical-align:bottom;width:32.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.91%;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.55%;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,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.79%;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,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.34%;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,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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.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;"> 48,049</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 44362000 4091000 8150000 20498000 5915000 0 0 4429000 5915000 0 0 4429000 9886000 0 0 7402000 9886000 0 0 7402000 5197000 0 0 3889000 81161000 4091000 8150000 48049000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">5. Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, net 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,859</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,447</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,865</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 7,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,494</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0pt 0.05pt 0pt;"> (21,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0pt 0.05pt 0pt;"> (19,695)</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 17,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 25,799</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense for the three and six months ended June 30, 2024 was $1.3 million and $2.6 million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $1.3 million and $2.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In July 2021, we entered into a lease agreement for a manufacturing facility in Waltham, Massachusetts, or the Seyon Lease. On January 31, 2024, we notified the landlord of termination of the Seyon Lease due to the landlord’s breach of its obligations to us under the Seyon Lease and returned possession of the premises to the landlord, effective January 31, 2024. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. <span style="background:#ffffff;">During the six months ended June 30, 2024, in connection with the termination of the Seyon Lease, we recorded a non-cash charge of </span><span style="background:#ffffff;">$6.2</span><span style="background:#ffffff;"> million in an impairment of construction in progress. </span>For additional information, refer to Note 7, Leases. </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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Laboratory equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,859</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,447</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,293</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,865</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 7,030</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45,494</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0pt 0.05pt 0pt;"> (21,088)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0pt 0.05pt 0pt;"> (19,695)</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 17,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 25,799</p></td></tr></table> 14479000 14859000 1417000 1447000 1293000 1293000 20909000 20865000 81000 7030000 38179000 45494000 21088000 19695000 17091000 25799000 1300000 2600000 1300000 2600000 6200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">6. Accrued Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued expenses and other current liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:68.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,208</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued external research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,169</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 406</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 5,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 16,529</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">In November 2023, following a review of strategic priorities and a determination by our management and board of directors to implement a strategic reorganization, to invest in our ctLNP delivery platform to develop wholly-owned programs for extrahepatic cell types and to develop our iqDNA platform for our lead program in hemophilia A and other programs, we announced a reduction in our workforce of approximately 40%, or RIF, and implemented reductions in operational expenditures including Good Manufacturing Practice readiness and manufacturing expenses. We completed the RIF during the second quarter of 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;">In connection with the RIF, affected employees were eligible to receive one-time severance benefits, including cash severance, temporary healthcare coverage, to the extent they were eligible for and elected such coverage, and transition support services, subject to each such employee entering into an effective separation agreement, which included a general release of claims against us. We offered a retention bonus to certain affected employees if such employees remained in continuous employment with us through their respective separation dates and executed a general release of claims against us.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;">Below is a summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities during the year ended June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:61.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:4.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Severance and Benefits Costs</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,291</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments</p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,327)</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring expenses</p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments</p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;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 0pt 0.05pt 0pt;"> (387)</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at June 30, 2024</b></p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;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 0.05pt 0pt;"> 952</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the three and six months ended June 30, 2024, we recorded $0.1 million and $0.4 million of <span style="-sec-ix-hidden:Hidden_JZpmILPKq0ycMwQtp2pmJg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">restructuring expenses</span></span>, respectively, in our condensed consolidated statements of operation and comprehensive loss all of which was classified as general and administrative expense. We did not recognize any restructuring expense during the three and six months ended June 30, 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:68.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:2.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 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.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 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.04%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued employee compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,208</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued external research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,169</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued professional fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 838</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 406</p></td></tr><tr><td style="vertical-align:bottom;width:68.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;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 0.05pt 0pt;"> 5,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.64%;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 0.05pt 0pt;"> 16,529</p></td></tr></table> 3880000 13208000 562000 1169000 1161000 908000 838000 338000 406000 5941000 16529000 0.40 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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:61.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:4.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:27.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:27.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Severance and Benefits Costs</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at December 31, 2023</b></p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,291</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments</p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,327)</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring expenses</p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustments</p></td><td style="vertical-align:bottom;width:6.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;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 0pt 0.05pt 0pt;"> (387)</p></td></tr><tr><td style="vertical-align:bottom;width:61.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at June 30, 2024</b></p></td><td style="vertical-align:bottom;width:6.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.98%;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 0.05pt 0pt;"> 952</p></td></tr></table> 5291000 4327000 375000 -387000 952000 100000 400000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7. Leases</b></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-align:justify;margin:0pt 0pt 12pt 0pt;">We lease our office and laboratory space under a noncancelable operating lease that expires in 2029, or the Office and Lab Lease. We have an option to extend the Office and Lab Lease term for one additional term of five years at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability on the consolidated balance sheet as of June 30, 2024. We posted a letter of credit in the amount of approximately $2.1 million as a security deposit. The letter of credit is subject to increase if we were to sublease any portion of the leased premises. The Office and Lab Lease does not include any restrictions or covenants that had to be accounted for under the lease guidance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Future lease payments for our noncancelable operating lease as of June 30, 2024 and a reconciliation to the carrying amount of the operating lease liability presented in the condensed consolidated balance sheet as of June 30, 2024 are as follows: </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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:17.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;width:75.11%;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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;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:20.42%;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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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,867</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 7,838</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,059</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,275</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,535</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:17.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,834</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted payments due under operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:nowrap;width:17.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;"> 39,408</p></td></tr><tr><td style="vertical-align:bottom;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:17.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;"> (6,253)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:17.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;"> 33,155</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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;"> 5,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 27,602</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:17.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;"> 33,155</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents our costs included in operating expenses related to our noncancelable operating leases:</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:top;width:43.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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.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:10.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:1.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:1.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:10.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:2.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.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:10.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:1.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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="5" style="vertical-align:bottom;width:25.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:11.92%;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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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><td style="vertical-align:top;width:43.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,561</p></td></tr><tr><td style="vertical-align:top;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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,710</p></td></tr><tr><td style="vertical-align:top;width:43.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,271</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net cash paid for the amounts included in the measurement of the operating lease liability on the condensed consolidated balance sheet and operating activities in our consolidated statement of cash flows was $3.8 million and $6.3 million for the six months ended June 30, 2024 and 2023, respectively. The weighted-average remaining lease term and weighted-average incremental borrowing rate for all leases as of June 30, 2024 was approximately 5 years and 7.1%, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Seyon Lease commenced in December 2021, when we were granted access to the facility, and monthly rent payments began in September 2022; the total rent payment was expected to be approximately $104.3 million for the <span style="-sec-ix-hidden:Hidden_O-icVkfv_katU0ngErkKxQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12-year</span></span> lease term. We had an option to extend the Seyon Lease term for two additional terms of five years each at the greater of the then-current base rent or the then-current fair market value. Exercise of this option was not determined to be reasonably certain and thus was not considered in determining the operating lease liability. In connection with the Seyon Lease, we provided a security deposit of $3.6 million in the form of a letter of credit. We paid an initial monthly base rent of approximately $0.4 million that increased annually, up to a monthly base rent of $0.6 million. We were obligated to pay operating costs, taxes and utilities applicable to the facility. We were responsible for costs of constructing interior improvements within the facility that exceed a construction allowance of $26.0 million provided by the landlord. As previously disclosed in our most recent Annual Report on Form 10-K and in this Quarterly Report, the termination of the Seyon Lease is the subject of pending litigation with the landlord. As of June 30, 2024, the landlord has collected $3.6 million from our security deposit in lieu of rent payments and has fully utilized such deposit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In connection with the termination of the Seyon Lease, during the six months ended June 30, 2024, we recorded a material impairment loss of non-cash charges of </span><span style="background:#ffffff;">$45.8</span><span style="background:#ffffff;"> million in an impairment of the Seyon Lease right-of-use asset, </span><span style="background:#ffffff;">$6.2</span><span style="background:#ffffff;"> million in an impairment of construction in progress, and the write-off of </span><span style="background:#ffffff;">$3.9</span><span style="background:#ffffff;"> million in tenant improvement allowance receivable from the landlord. In addition, during the six months ended June 30, 2024, we recognized </span><span style="background:#ffffff;">$2.5</span><span style="background:#ffffff;"> million in accretion and other lease related expenses, which resulted in a </span><span style="background:#ffffff;">$58.4</span><span style="background:#ffffff;"> million loss on termination of lease in our condensed consolidated statement of operations and comprehensive loss. Accretion and other lease related expenses related to the Seyon Lease will continue to be recognized in loss on lease termination on our condensed consolidated statement of operations and comprehensive loss. As of June 30, 2024, as we had not met the criteria to extinguish the lease liability pursuant to ASC 405 </span><i style="font-style:italic;background:#ffffff;">Liabilities</i><span style="background:#ffffff;">, we had </span><span style="background:#ffffff;">$60.8</span><span style="background:#ffffff;"> million in operating lease liability related to the Seyon Lease on our condensed consolidated balance sheet. </span></p> true P5Y 2100000 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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:17.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;width:75.11%;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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;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:20.42%;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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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,867</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 7,838</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,059</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,275</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:17.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;"> 8,535</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:17.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,834</p></td></tr><tr><td style="vertical-align:top;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted payments due under operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:nowrap;width:17.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;"> 39,408</p></td></tr><tr><td style="vertical-align:bottom;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.82%;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:17.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;"> (6,253)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:17.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;"> 33,155</p></td></tr><tr><td style="vertical-align:top;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:17.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;"> 5,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;"> 27,602</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:17.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;"> 33,155</p></td></tr></table> 3867000 7838000 8059000 8275000 8535000 2834000 39408000 6253000 33155000 5553000 27602000 33155000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents our costs included in operating expenses related to our noncancelable operating leases:</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:top;width:43.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;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.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.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:10.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:1.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:1.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:10.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:2.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.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:10.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:1.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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="5" style="vertical-align:bottom;width:25.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;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:11.92%;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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;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><td style="vertical-align:top;width:43.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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,561</p></td></tr><tr><td style="vertical-align:top;width:43.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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;"> 839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;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,710</p></td></tr><tr><td style="vertical-align:top;width:43.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:10.28%;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,271</p></td></tr></table> 1467000 3345000 2934000 6561000 522000 839000 1047000 1710000 1989000 4184000 3981000 8271000 3800000 6300000 P5Y 0.071 104300000 two P5Y 3600000 400000 600000 26000000.0 3600000 45800000 6200000 3900000 2500000 -58400000 60800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">8. Equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, our amended and restated certificate of incorporation authorizes us to issue 150,000,000 shares of common stock, par value $0.0001 per share, and 5,000,000 shares of preferred stock, par value $0.0001 per share, all of which preferred stock is undesignated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In August 2021, we entered into an “at-the-market” sales agreement pursuant to which we may, from time to time, sell shares of our common stock having an aggregate offering price of up to $250.0 million. As of August 7, 2024, the issuance date of these condensed consolidated financial statements, we have issued and sold 1,795,524 shares of our common stock pursuant to this sales agreement resulting in net proceeds of $12.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Each share of common stock entitles the holder to one vote on all matters submitted to a vote of our stockholders. Holders of common stock are not entitled to receive dividends, unless declared by the board of directors.</p> 150000000 0.0001 5000000 0.0001 250000000.0 1795524 12300000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9. Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock incentive plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our 2017 Stock Incentive Plan, or the 2017 Plan, provided for us to grant incentive stock options or nonstatutory stock options, restricted stock, restricted stock units and other equity awards to employees, non-employees, and directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Stock Incentive Plan, or the 2020 Plan, and together with the 2017 Plan, the Plans, which became effective on June 11, 2020. The 2020 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units and other stock-based awards. The number of shares of common stock reserved for issuance under the 2020 Plan is the sum of (1) 2,547,698 shares; plus (2) the number of shares (up to a maximum of 7,173,014 shares) as was equal to the sum of (x) the number of shares of common stock reserved for issuance under the 2017 Plan that remained available for grant under the 2017 Plan on June 11, 2020 and (y) the number of shares of common stock subject to outstanding awards granted under the 2017 Plan that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right; plus (3) an annual increase, to be added on the first day of each fiscal year, beginning with the fiscal year ending December 31, 2021 and continuing until, and including, the fiscal year ending December 31, 2030, equal to the lesser of (i) 4% of the number of shares of common stock outstanding on such date, and (ii) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 Plan was increased from 16,813,962 shares to 19,462,688 shares. Upon the effectiveness of the 2020 Plan, we ceased granting additional awards under the 2017 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Plans are administered by the board of directors or, at the discretion of the board of directors, by a committee of the board of directors. The exercise prices, vesting and other restrictions on any award under the Plans are determined at the discretion of the board of directors, or its committee if so delegated. Stock options granted under the Plans with service-based vesting conditions generally vest over four years and expire after ten years. The exercise price for stock options granted is not less than the fair value of common stock as of the date of grant. Prior to our initial public offering, or IPO, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">in June 2020, the fair value of our common stock was determined by the board of directors. Subsequent to our IPO, fair value of common stock is based on quoted market prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, 973,309 shares remained available for future issuance under the 2020 Plan. Shares subject to outstanding awards granted under the Plans that expire, terminate or are otherwise surrendered, cancelled, forfeited or repurchased by us at their original issuance price pursuant to a contractual repurchase right will be available for future awards under the 2020 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Grant of stock options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2024, we granted time-based options to certain employees for the purchase of an aggregate of 3,500,119 shares of common stock with a weighted average grant date fair value of $1.83 per share that vest over a weighted average period of approximately four years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Employee stock purchase plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2020, our board of directors adopted, and in June 2020, our stockholders approved, the 2020 Employee Stock Purchase Plan, or the 2020 ESPP, which became effective June 11, 2020. The 2020 ESPP is administered by our board of directors or by a committee appointed by the board of directors. The number of shares of common stock authorized for issuance under the 2020 ESPP automatically increases on the first day of each fiscal year, beginning with the fiscal year that commenced on January 1, 2021 and continuing for each fiscal year until, and including the fiscal year commencing on, January 1, 2030, in an amount equal to the lowest of (1) 1,302,157 shares of common stock, (2) 1% of the number of shares of common stock outstanding on such date, and (3) an amount determined by the board of directors. In January 2024, the number of shares of common stock authorized for issuance under the 2020 ESPP was increased from 2,115,792 shares to 2,777,974 shares. As of June 30, 2024, 2,204,771 shares remained available for issuance under the 2020 ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation expense was classified in the condensed consolidated statements of operations and comprehensive loss as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:49.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:0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.4%;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 0pt 0.05pt 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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:11.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,734</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 2,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 3,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 4,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 6,555</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 3,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 7,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 12,289</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of June 30, 2024, total unrecognized compensation cost related to unvested time-based stock options and restricted stock units was $18.0 million, with $16.2 million expected to be recognized over a weighted average period of 2.2 years and $1.8 million expected to be recognized over a weighted average period of 2.4 years, respectively. </p> 2547698 7173014 0.04 16813962 19462688 P4Y P10Y 973309 3500119 1.83 P4Y 1302157 0.01 2115792 2777974 2204771 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;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;width:49.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:0pt 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 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.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 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:9.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.4%;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 0pt 0.05pt 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:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:11.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,734</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 2,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 3,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 4,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 6,555</p></td></tr><tr><td style="vertical-align:bottom;width:49.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 3,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 6,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 7,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.54%;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 0.05pt 0pt;"> 12,289</p></td></tr></table> 1411000 2879000 2932000 5734000 2286000 3144000 4765000 6555000 3697000 6023000 7697000 12289000 18000000.0 16200000 P2Y2M12D 1800000 P2Y4M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">10. Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">401(k) Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">We have a defined-contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the 401(k) Plan. The 401(k) Plan covers all employees who meet defined minimum age and service requirements and allows participants to contribute a portion of their annual compensation on a pre-tax and/or after-tax basis. In September 2020, we adopted a match program, beginning on January 1, 2021, for employee contributions to the 401(k) Plan up to a maximum of four percent of the employee’s salary<span style="background:#ffffff;">, subject to the maximums established under the </span>U.S. Internal Revenue Code of 1986, as amended.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Indemnification agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, contract research organizations, business partners and other parties with respect to certain matters including, but not limited to, losses arising out of breach of such agreements or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and our officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Legal proceedings</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;"><span style="font-weight:normal;">We, from time to time, may be party to litigation arising in the ordinary course of business. On February 20, 2024, our landlord served us with a complaint, filed in Massachusetts Superior Court, with respect to the Seyon Lease. The complaint seeks declaratory judgment that we unlawfully terminated the Seyon Lease and also asserts a claim for breach of contract damages. We will continue to vigorously defend the action and our rights with respect to this matter. As a result, we may continue to incur costs and expenses relating to this facility, and we may remain responsible for payments under the Seyon Lease, which may have a material adverse effect on our business, results of operations or financial condition.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 0.04 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt;">11. Net Loss per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="background:#ffffff;">We have generated a net loss in all periods presented, therefore the basic and diluted net loss per share attributable to common stockholders are the same as the inclusion of the potentially dilutive securities would be anti-dilutive. We excluded the following potential common shares, presented based on amounts outstanding at each period end, from the computation of diluted net loss per share attributable to common stockholders for the periods indicated:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</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:middle;width:57.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:38.95%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">420,990</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,356,667</p></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options to purchase common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0.05pt 0pt;">13,041,851</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0.05pt 0pt;">10,248,676</p></td></tr><tr><td style="vertical-align:middle;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0.05pt 0pt;">13,462,841</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0.05pt 0pt;">11,605,343</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</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:middle;width:57.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:middle;white-space:nowrap;width:38.95%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">   </p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:middle;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">420,990</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1,356,667</p></td></tr><tr><td style="vertical-align:middle;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options to purchase common stock</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0.05pt 0pt;">13,041,851</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0.05pt 0pt;">10,248,676</p></td></tr><tr><td style="vertical-align:middle;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.87%;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 0.05pt 0pt;">13,462,841</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.85%;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 0.05pt 0pt;">11,605,343</p></td></tr></table> 420990 1356667 13041851 10248676 13462841 11605343 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Director and Officer Trading Arrangements</b></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;">The following table describes, for the period covered by this Quarterly Report, each trading arrangement for the sale or purchase of Company securities adopted or terminated by our directors and officers that is a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”). For the period covered by this Quarterly Report, none of our directors or officers adopted or terminated a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:16.45%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.77%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:18.99%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.78%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:12.62%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.78%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:11.72%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.78%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:15.57%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.08%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.78%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:13.64%;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:16.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:middle;width:1.77%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:18.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Title</b></p></td><td style="vertical-align:middle;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Action Taken</b></p></td><td style="vertical-align:middle;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:middle;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares to be Sold</b></p></td><td style="vertical-align:middle;width:2.08%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expiration Date</b></p></td></tr><tr><td style="vertical-align:middle;width:16.45%;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;">Matthew Norkunas</p></td><td style="vertical-align:middle;width:1.77%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:18.99%;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;">Chief Financial Officer</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.62%;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;">Adopted</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:0.05pt 3pt 0.05pt 0pt;">June 12, 2024</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.57%;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;"> 41,000</p></td><td style="vertical-align:middle;width:2.08%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.64%;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;">June 12, 2025</p></td></tr><tr><td style="vertical-align:middle;width:16.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Phillip Samayoa</p></td><td style="vertical-align:middle;width:1.77%;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:middle;width:18.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Chief Strategy Officer</p></td><td style="vertical-align:middle;width:1.78%;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:middle;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Adopted</p></td><td style="vertical-align:middle;width:1.78%;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:middle;width:11.72%;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;">April 26, 2024</p></td><td style="vertical-align:middle;width:1.78%;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:middle;width:15.57%;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;">172,037</p></td><td style="vertical-align:middle;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">*</p></td><td style="vertical-align:middle;width:1.78%;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:middle;width:13.64%;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;">June, 13, 2025</p></td></tr><tr><td style="vertical-align:middle;width:16.45%;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;">Matthew Stanton</p></td><td style="vertical-align:middle;width:1.77%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:18.99%;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;">Chief Scientific Officer</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:12.62%;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;">Adopted</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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:0.05pt 3pt 0.05pt 0pt;">April 1, 2024</p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:15.57%;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;"> 20,000</p></td><td style="vertical-align:middle;width:2.08%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:13.64%;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;">May 30, 2025</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;">*In addition to the number of shares acquired through our Employee Stock Purchase Program or upon the vesting of restricted stock units, which number cannot be determined at this time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> Matthew Norkunas Chief Financial Officer true 2024-06-12 41000 2025-06-12 Phillip Samayoa Chief Strategy Officer true 2024-04-26 172037 2025-06-13 Matthew Stanton Chief Scientific Officer true 2024-04-01 20000 2025-05-30

N]EO+[E ?]R;T7.JC0(!KO/L: M:7?"X<')JU.D[3&),T9)/ACP3AV8G/@F7O")N *Y\& M>I WLD7V@R@*&K'M#0!=@NE4Q0E8V&1O9J!#@&9]+$@'MT6HE!^&/! N?[VF M@X(/KVCL>7OZ^E5UEY.T/(R>(!Y8RCXM!MLB>X+L!0GA]Q2=^2JOR&*[$-C> MILLVN^/D/.SQ-BP*P7X;RYFXAKP_RT7;T;MR<;A8-%@P# 2H#6Q/H/TK"\GB M38VAPT5_LX'2-#5ME'QDU0U6'S\"OQ&S,I%#DRX^RJ8:_.^^WEA 6<4E! MZNAOSDC35"\EQC3TM5;O,JK^**2A/SC'7M,#75S:?_&2>_'ZC:5%.!!P5FG[)MQ M6P*K6"<4[) O=C;8Z3=B\4"[\&![A@9V\.*]!N6JHW)EL=!$M]C]5/W$:W0 :>JE40^K!;6E:V@=#4X6ZS M#V T/ZFOU&=5U=]RO4@*GHGYNZN"".K:"."@^6DNKVI2C0:J^3,SG>GF&H & MP$GWII&"R*PZ;]E3%5.(C?.]DDU7!2@$Z4)ZFCMUL>;TN(N&4/[8LCI1?G-+ M%4^S=K3Q?O4H=&,SJ[US2O#%"OO0"O#3##T(1Q^D3 OZ,@L5W2X15"4$Y1WZ M.D,/5#.0*29*U?>-AS7R"G:7/U)"(]/T/IE)GJ"N3YQ;0,T;6=L;2'Z"N#\0 M74/"R?BA[5DE?/D()XEY.P_TH2$D8%=K2W=J1W+*HS:>3Z8!S9:#3.+M,2G$ M!63&2$\HT@F5-[H]74+FB+ ]A3D,A>U.84([7+&]R +T&1'EPE-)P[<4+*@J M2]/2_',[T[L:L8_>@A7<=+$SADT7;T7>W0Q\%^#@E.J):OHN*9I8:#O9,$0; M^"_K)^_).'5OF_0,5ZF;IH:?NWNG]Q);A6+V^@T8EK93P:&*V4Q?>TBV^_8 ME>.34%8R3@1!%A0V!KWC\8.\9,ANU?-%0YZ=Y;FM'AMV[;Z1N[P]J$4L\[(W ML&7E'^[[D\*[M0PW._0:?*QG2'Z,XF2$F:4QTPM"$_]X, :M/[>?9PX2P/>3 MTZ_B20=CA(.U()=!W6VS."3O2:M/%M_A_X4]7LZ]-XG]IHR(@>@B'1)NA"9T MRKKUUO(;K[KB<7#7"QS K0J51Y+N+2NKBJR<_2:&T[%*^XAARDM:%PRE8AI^ M!OO)["S.3@R$9:NF:46W,N\N]+8E1D8[\Y,P[\YMDL9-C!_ MURC5V-,3)+4'$:7C!(0IT] M%5\^.TAJ0'8+,COQOK!%5VN'KC)&5RS;N_#15JQ5WR%5E=?1/,^P](FYC=2: MAA\\_&W/_W4VIN6Q#@,>BC["[]LXWV GFGZX%J4(;XUYQK/>T60]6NP#8&_? M-CA%DXM0@3;C3N(ICH V_*80E#W#)RKM(^N47-H2T)\1_:A M- +;]B;>PDX?TM_YH3U##NW)H?UY#^W?/7Q]\UOO^ALW,= ]_%JB*+^L(U,* MX<+^ H#G1B(KPC-_=\8[-BCP*=/VD_UI%]Q/ZMYM/XA#GL^ZOS""K"T?[14< M / ?_-;9?$#JP!Q/S*M%(483DJ3(4D+D >#$B#1DQ %/,V)L !^6 / OG.07 MHI"VM9\V0.#5TJ PI<.Y^DNVRJ2UJ"4@W_C7D2^CEEF96.E8IKJTAT:JV#06 M[DADQ>C1R%YRW=48@Z&+Y6J!DWK<)-43X,CXKR.U2&I8:?16!3K';S(EPRQU MGARH+%OEBK%6GPYW^&JB#;"/11"./WK[IC^NBP.?5=A.D+6O&KY:: MN(0CC]]>J&[49WD&M.*\Q-N#[ * &GHFP_PZM!].5<>"I+0S1;D2EN5N/Y_( M"V)$I'\=65[T\J569;'1BF$IGJ4[TT)GNH0CCY;D9I[GV6(!+#-S/A-C5*X= M5<)HY-&2\E)%$I];2CW3!:-JJ41OTK,Z&GFT)!8H]2:[J [;:VLS3X-D.9:L MH'D>+RE;2?>6+:DD:-46L\QH(U$8Y)=B]'A)<[DE=8>U7K?=S"0V*4O6V-YJ M!$<>+:G5G]#LH#D?M;M:.IN<:PI78- SCY84312U9U ;3NANV1Q&M/"(*Q30 M,X^6-&.-M/HRJG?I\ NDT)R)A->V $?^LB0Q-I3H&!?G1%KFHV)$!I(H)1() M<1BC(W$^.HCQ0^[7AXJGQ#]33DQ[?3-7:[N:*_2X'@_EH'Y*_*?KM2%F!"9"ATUY6+++ MMND6EZ?$7]\(JZ&TVM!T5RYMGL?93IT>":?$?]VELZ-<<CDEUD^*?ZJ?2[@R.QUH[#R6FXGY9KOS7#\E M_JY9H&-FKS=MYX1YC2DD]5ZJ*)P2?XO6QFTMK,GM9K2X&(_G*SDEC$Z)OR@, MN>5LKKUHO--4ZJ!F]LS&2?&7C78MEZPE+#HL#=QAI-LK&_KRI/@O-\-N:3T4 MTUJN,QXTR SYL)$^*_[3<$=K:<^*93B7B M^1XTCNL B^K1DMH-M3^+93)+;6ZDRL-:)F&F:>&4^)?7!3[574B;=I$I=Y^9 MBI'J1$Z)_W# QZ(Q"/P#.1H1(SP3$Q-RG!&'484!,7H89V-'T^#B<3'1%YQU MAD_UUV[MN;TGQ%_NBW5:'UINABTL%B_Q99\7ETLHU$?D:M4\O*42N6=1,V>UX1\!K"";O<:77.HHY''$J FQ&B!K7%Y+INFJ\UP.!9A>C-E M6#\E_HU*IV,<>EZZ?$O[]DAG+7H*&EENF/E5F'B132PBGQ M7]42\[5A3#KM5+,X[?1;X>EB>AK]>^)F:C9B0TMD^)?F?2G MZ5I9K67X!EL;);1!A6_41?YX9%QN:D)&9ZIT:MWK:..&$M9[=3%V/'+YTC5B M\LO@14LM2R,^'Q95KH1&'I&I:([UF2V*U0Q8<\9+O+K.C"IHY!&9:KU--]U+ MQ.7,W%UWC9E<454!C3PBD\ZDHN/H/)[1YF9YE1(+--<>C^#(7U6*B4=I"-Y ME!0&&E1#+BY*,582XRP?IV4ISB3HX1%?Y]*Z#Z),.[->"@/=-1/#3;1^1 M*^:\72]QM-INC#<)/FWQT9,JQ0V9\6K"US6ZVVC.G"64Y92;4ZDNZ"?4#[1#YS<5YH%X?)KICA7WHO\H+/<:)2 M#V1R$_=$[0OZ_IJF@E9+X>52Y7TFHWV1:J6GTI6&YK8H%9Z>O4V#P!'-T]=3 M!^OM;VM<&^HG=8VTZE,UD8_%@ET-*LE&*@?:4Y5U4I7GOCX>"9)O_H10%$KVHE>OHWWTOCZW'^H[CJ8Z MUO:M_M,8;T6_UP8C&G^*Q-_K?G(0-SMX/CI#0ODM6Y)L?P^CXN,_O=CH$A+A MPYBD'R7&+]X.E0:VJ;L.N$8L\NW*\P??^VPE7O_?+]:DC[W;$XOPY59\H6.$ M+\'C2^PI_F[_+<(7@F.$+Z]PC.S[ >1+[(E]MXTDX$+[?B"T/8 M$CRV$!@+)E\@C)%M/Y!\(3 60+80K_*B?/EDS]X/@Y6W(,+V+2DXX8&EPJ?F M@;Y ?44D] ;)L,/'K_D,T2[J?C\RQ6131Q_^WP^&^?&'Y.,2F'Y^/'_;(W"V MHG#*.+7-$[X@?>/OI3J?)OC@U3M?7Q@[40'WO_\>'-#M$51R1[C'4+'X!P3P M;OL=_WN6M;T?[7Y\[GYD 5RI^V:@:'(?$K^#?_9/T3_^=%G6GQG;979$"9]&5>X)#88IN MO&Z 9O.\ S/KS.* MLKG_-/;U%@TN;T]]9%._N^2_5+\T%&I.8J-^PG]_AXWS-E;4XP2-4Z;M? &,,CV>AQ)*>%>@,0NNYA=]CBB@B_@G>/0\K#,JRP# M,!S>5&;:3\TGU"D 72Q<']SA.]NN&[#U_E$1GC.<9@:,#/]SMD/*&RSL0*WQ M_<3#E7*_KI2Z<,5&__:IN+N4G%P+J.A?"I6U$E:JO1O1;K9\/=O?3RWC$M6G M'G)PUS>+*O0#0UZ_>MQN[.&MX,:VFKG_8'XF"M5U>+[.@')&Z*TF,:G*+5_5 MD^0^44]26$BJCNZ<9DVK*>D@#0;.?C&[N"@RW7$KBETQ2>['[D9Z-#54,BDW M3A<;\D@IA*V2&JF+49'[\0\3CX=B['%)20)&9P2CX.U!YP$CE/I-P.BQP&@# M+%.1[/$G<6C?>QR?7.]#L,@U3 +4]+LEK4Z TRH3;J96F5R:5L/Y^-P9&:PS M0V4]>$\7&?8_%P(G/G!:>0MP8@)'A8?%IJ.54G\1<+J:I?0F0J&0Q'L(U9/5 M]C0G-")^'$&G,Z'3?B&O M<>H$ #7$>/8E/+F0$ O>%R- G#/C7QO"@3V9/6: M6A#, \,K:L'[]1H>GP)$"SZH0?#X!"!*$-C,":($5[2'KG!;Z@H4.$\V;Y#V MA&USLBC/RS"*X^ M? D9OJ-%1,I9D'(6I)P%*6=Q6APN5<[BMHX3*6<1#%5@'BET?-YZ%L'=0@-B M83V.X)!Z%J2>Q>])"JEG0>I97+6>1?!N+9)Z%J2>Q9>.*;_G/2B&%3G<>9T+ M^$6H9:083F^X?IE.31.5?%NU$L7630M:+")U6=]$;343CD9R";4FTE%:\ M: M)&(A/A(A=\9)08N'N#1.T.B6:/3'92TF9N?YI5R;E>A4J1.>)!F!3UAUKZP% M&R/P1.Z,$W0BZ'2!>CL?5;,PJXRI2FUATV:'U<1+W:UTU'3=JV9QV7H[P3,: M"#B1@A8$G&Y0T:(LL[E1I+LTM50U3EN]RMP*KX5M10OHP268^.]6M/"'5=PI M%! YF)4C+CVGJFM1\*\:\$M4[&A/2<=]0"DHY#&L)U40L$*]0 Z.:2DB7+6J-G>A]:0#9' M!K(Z*/3]#^FIVIB8%K!=W<'OHV1OT3I<-)(:3"#$(MTV*8#>@B8/G_PQ!=Y_ MM_]HA&Z'#'-MM!H)KL=2 >0EG-,0PHUIP!G> MG3E,CH,USBS5Q%3&&H/D ZG;<@S@5^!C'$2$*;3.*%W5@+Y&VF50ANEX:K:$ M*F:ZN@+I32&@5R%Y7KWTX$T#;.7Y%)51[_'U7A^E;1R-&J @VA.5=M%.X#U# M7<$I&,[8I@!<@W("'A BA-!L%%7!L]NQ&LO( 07A8K>F)S5"QZ;H$QW+,!(* MQ 8LE!\S\'?X%_*H^7I>E@(_A2(#)10J%D \#GGS\N<M M63PI!4S6344:( ZGH#K8 &!U=]]T <'3QBKP)+@[K.5?LJ# M#01I#I#'A@KM)7NG7JZC>L+Z"@AM%T+F_ID_[[3>TQ_G=RGJXL0K$:8,(8>W MMLWV]S!Z],\!U'LMO(1T^<_,M%5$\)\6@#ZIN@"_/-,_O<4OW@Z5!K:INP[X M9>UW<>T<+FWW[T7SSPA?;L67]PL%$;[9Y(0OM^++N_?4"5N(.?: ?+F'"ZJDXL=Y MZ]Z0"H:O;FQ[I,)G0-Z/AXD:_N&MX_T7G<9Y/W%TR/L!'35Y/[71@>5/BEP M)Q? R37>C\2FA$X-/<%AR&W>RUS1?*S;O'N!88G $(#YA+QPY [X90 F\D@" MTS(=2;^0\1:PM/*49(\IE,*VD'1DY/Y\U/O@YRQ;3>Y(!/2BT[O>\*->WB.2 M?8FJ[$2R;\][(MD$LQ_S3N,95Q>\JXH$LC\CV/<0%GZ'Y3Q^1=DTP-J_W$8- M(0?.5U?J>TGR[7N?GJ\*PC>X5;R_8O3[EXJQKI2QJF21IKQ]H7CW8WY[>0:' MLD[?*2X8,]>Q\0#FTG>4"^FF71[7NW4MES$+XU(E$H[,A3^^HXR"$(*AH/]D M]J&(W4S2JBWK)IK,B4O*K7AM:'(K36M/Z4YO53;-7*DQ$B.XRE0L%&4O6,6% M0-,]0M.5>VX1:#J$)O;2T%2K)97E:M.9TVYXE2HETZ,LQ[T+36_5=OD**HWK M;FZJE;JQ3&Y9*[/3GFSDQ3I$)?[2]5L(+-TI+!&+Z8:PQ%T:EE858^!DY^*< M#HM*86UFJH5QY8]*3GT%EII*85I-VUHU,V]6U%%)3&0W,H*E:Y25^FZP=./. MY<18"@PJG0="9D.%'3T+XZ(6[D6UWE1)#\+A^DV<+E4>9)6FW6-IWDDFD^-> MWE43R.G"E:$^\KH>]2R]?*JVT\,>J).2QN>-Y'_7PYG@Z3&1['-+]OV>SA#) M)I)-,#OX!^JD2#"![$K#)@_-\0L/;>MNED-6V$P72*V MD#,P F]?M$P(O 47WBY^QM]HS,* 2Q1TC:_((S8]S_7K]I]'PK^ <36VPG#5 MV4N5!OQ2M1)VC9_; N0-_^,?)AX/12(S2,NWC"@%,;%&B)'R3: MX9KJ#H:5L-TJOXMQ%S#A"I5T8RR\@!3-Y_OIG ZF3=T=0;:0?('+A).^![H1 M"^Y*Z'8>*.)GHE!=A^?K#"AGA-YJ$I.JW$TZ4@VSY?$TQP*VW9R+\6QE8_#I M/C*W<-[!A_;6HR8>X'H%I)/[Y0^M7H,6!T%+,5V4[Q$$@+YH^]*;KSSH>!W8 M6.#2T>*]P;,KM%/%=K[9*A;$@O@%],8-@WXO36QI,S23*V4J="K;>&XM1EPA M GG=B\#D'L&B$^@F+?&,6(*79=%+MX3$^VLE(\G 2K M=@Y^+HIUEV4G?]9W_A, -EG.ITQ"J,YHP*_S8Y^IWB&3A9?!&C^"G<< M@TT!)D@)H3>@0.R)27QO"C!/\6^/ T0+KG';.\@4@%IPA2HPB]!/S4'U+/MG"+@UD M'"KR6^,P^S9VW*7;V%U8QP+;QNZN-.LK_:,>2J\NTJ'NPOYV8$0AD7A043A? M[[D+F]N!$86'187SM97[+J+P6*CPI89QAS91P([++],=CK]-:9' Y0605/OM MRS[+J'T10,F8+P_IV23G-SM"0F1[-OSGDCV)4X] M[E.R[^F@XZ)-XP*5SO5-4E?.DS!\C22L "3_,JS(,2C[EPM4#Y2+WT15I[)6 M6\^?GS4^4DSKP,UD(I$_O\3UE08&7+*QF"6UR:0M;>)M7FL^FV;>[QK'Q4,L M0U_F2D2@DNP(-@4L-8Y@T\TNF IIO=RKC1N%MJ1&^[%(WHQ-A*NWC0,;-C=+ M:>,X/7U1!%49[*9KI"L2'#I9E=&N_%-;1.CR\^T MJR:'\TZU-\N._Z@,W%=PZ24%XK5T)S&GYR\SMU//',U;/) ?FP6 ID>QS2S8Y, \&2V]E]0:, M#.?$;')@'@B6$LD^.V:3 _,KL.T*3>&^Z['YK0O17]-K(#7W_RA>\R!=X>:Q M@O;2S8_UMFHQ=2?2;#52^A^=<7VAA+^CF4Q*"%MY&CB=@A2OIYO.6KA"5[CO M>O1^:Z6_IN](\"W ^';Q,WQE5.FG;"/\3,\=,.X/W(A!=V_2%LYX+FX49JPX M[;"KU//JHL3F8DN_+5PB%DHP<7)>=E;_ZGN '!. #G@$Y&[;%RX;:TTT1^ R M\_[,L.O*/,D.KFW$F;31<>?NVLET"\^ ;L83!7HN7*$O',&WA\8W'$PB^'8% M?#M3;Z%(,9S>,=HE+VZ-M M9[@/3:Z'2"PX8QLXDDCPWG'KS2O87^ M1XO=^7"U&5VE'X";:;4VPRD;;H/$Z%D:KI)V5ZU[?> N?=N&H-@W1C'2@>3* M*';Q&%\^WB^UF)4ZRZ1&1E1];N66;/G/4UD_@V)%T.MUJF4[F(*W]8&+MX%*\P*0Y?V%&WU.;959).1U.% M3O;/HGB?0+"2L^Q%.O)$UN83H3&JJ$6E7[I&)SB"8-\! M&W?12W4:)3FM20ZH+[/1236;OTXON#JO"8NI6JZWJTRO:R9F?"'7$[:]X#@^ MQ+ ?!N;.VPON0*;.TF7 FWO%G<*WR<>_7WK2OSM-15W\\U_XS_9[L@XD"ZGN MV'_X3@W12UXWF3N[LKTNN,I&MLBSTS6&/9@U_O?_'4Y^CR6HRYYI_=P"QL&J M_'YX+,:.$0@/+"!I86D(7_Q3TI?2VM["4^)I=^[PK@=T"Q5TW\_*^][N.W_="T523P/RV@2XZZ .CIKYZ+&>.8LY\L\X22 M0*?P5W]A$>8I%KT0JW[9$;@]8_XK46,+H=>_6M742?U!/T,-@%BB>X_U:^7Z M'_WXIX7OOIE#*F7BIH?V3DZEWY'5UZ0^1<%7&O@*=P;\S\?5#Z./%$'Y(![(MP#J9(*]=L&E#"R *;,KC3RI6>\[>)Y@"3_ M54^(I^K K\OH,J8)E=Z0?F\1ZLT643"H,O)?*&0GA*@EH#" H52#<>D?FO^ M(EZHRI+47@8^7=0*BN!K06H&MDSB"*X21T!YL:R&J@9&@/ M2BH4U%A: $I"?U-.4'-F M 5E7#61&4Q: =$/LG5GFR)*F-N7!&:(T(M%,52 &&29^,B0@9F6I4@OM:6NO M;0=,/1H>$AG.9JV;DF+[[ 42>@U\#F3' %$:O61+=+PY8;9 L8(, ++CPNG! M6X&2 A4N&;S27D_)8JOKPAPGJB84XAHLLJ9-?&(SQ\+WR3XLKPJ^Y'S'G: MB3:>B 74Z<"UH(:XGA"CKZ)EPQ$Z?A\4#>\7V;3A"U0#&=60 -$"$0&B,KH MW9A-\,M'JP\A2J*_H"?!1&Q%=:8\9 %GA_@",1YI(;CX@8XA"EL#WH]@RT9[!CV/H0HPTZ%ML'Y#(.%+?"D)49 ,[A Z$'#_ M/1(70/TE_;V7%?107WRA%GU"B2 W)2B,\ V*"O77\33[+_5O2!3,[.46T3SX M@W3X2WWU5VB8A%^-P"^#@^ H"+ICU5+\)T"1_'6P-W;P-Y79<:6U?0_TOJ$0 MH:D5( EG /X#V5/S1!']UUOZ7Y"G"ABJ!A)D2+CEW]Z:H'3K+D1:*$0V@ :- M134J L:9*?[AY,)'P/!H#2GK ,CJ[9HP1F# WT*+AX-A+#OJ=.K"+R*(IYSU M#$D+-"D!5BZTF]F>&J,_>\NC6FC4$]5T!Q/X\KU:>510,9A!X<8:C]9GRY8Z MV*XP= AZ2*8A10Q_!>@QT*R$RY4.Y101_B-9]45UNT H2&&,VMZF?$)8?T%, M].H]@V4'2:*/'+NM^MF$C_H%T+R1A<-7U/Q7A#ZA$&=0AD^*PDFFXJ6^)[$W M0\&#G4NUM_+E+1;N@P?4Q'N99)L&E@XPA)N)MXDBRNH ;O=HY2BTL<#I2U# M;3@%[U&J<[!SO=X+0IB>6S"&JEM,6OA6] M-R+\)VT9M46T6%V@I"9GB.2H5%K,X%L;4 ,0L +P&'B5\Y;/N M)/!?P:O:?* ( SW/%8YYL]B'VS#/SVPQICG+U\?&M1*KV<[]+RGM[3N MKS^ZQIW%V0(0.-%D!);^?@-EPMM8 C$,=GD+V6L'ZR 1=\8@%H?2 YX,_A] M 6RZX$]0UJ'8@!<"P;$Y#V3 'P[[/N5 3&.@D04DP 1J1]$5@8*B,"VUX9-$N M/&/XR!1$'UN0RYX1"&V5_6R?3NK$LKED[?AS0WNT)U;>7 )[70?R=K"SV(^\ MZES0/>/7$_;%=6$'W_WWXCUL>6K&?6@:=]./@UL,D!H8#(&P/>__B2Q^'F.7@3(E@)^\.P4@P&F(6!4R*4/<:EC:C'&]*"F?9P&8(-+.'J L-^#V[LT?L7FDS\'QW0E!DH\:7 M,4N8+E> W8GX^4%J9'Y@MQJ\)T!6RXOD>,Z)* $[)-C&#V;840PN>N0U'!LH MGOI;8)[6T3O ]S0;.?:^<,&]X8E]X$?9#J;&Z9]/_'V30Z$VZ-Z?V(FL9+*. M:@$98Z'! 8051?< ;W1DIVBV9"O>CAM(+?#!8*3!U%U&0;4740 '\@/NV D MU8@H"6(,NL0*%UL N?=\*$7?Q+P$A>!#,%-OX8!H_FZ\.-@!S^[[+YHC*#P( M Z3^ZM]K$T2#Z-)_ K/;6U3DPORO.>%1/SX4F&/[]RGN8=U7XT[')(!/.(M@ M(=1!$5*P2,]F"**R)]&8_0J#* ZP0(_.+)SC2/";PR<;[FG4'NC*X?%/!.=C M-'T2=T-1-NN- A\']EPPF2"\CC =$.40](K".3%G AJ;N[&GG_D1 .ARN?#O M_H^1.6-),/0+U$GQCF*@VX8FJK.L UP06%Q[P#B'T]B3Q]U%+(X@HQ_D/&-HJ;SP\X/MF,1@S'M!Q&.T)6\#+)LASP+K27Z%W7NP"\- "A:WHP/WT5T":)SYZ=97K[P51^/QP,%66(^8CL>M*K>X M$F6[GK76MW56KB(N%U%@H8.""8@X%E )]"?K8DQM;.;K6Q+N86T:"IRO=SH"F#D^=M+)=;IM"B)[K=,G>S%#"XOP6>>O9V5B63+ M62AMBMG5U-93SLS5&NOU>(Z]L^KD5+)%_-K*4S*PG MC%W?8H6RT[53%I;;Y3:SU/G(J3*7^N5EEJ$*\L">NZO$L,O#@AUG(VTL%VL9 MXG! N0Z6E?N%I)O5-K/T^4A*7M5+J>',HF*N:Q2+D&2'?UE:G0Z,9FC=07SG4SWVXU>D9DL M=5X]N3&-O\7\0*SQ[(\.Y"PP/]!G%RV.=95B^HF1(&!J8 M.LMQ"ZMDZBJ4+Q@9:/,%A"W(Z+T8->8MKL"WV=8"&RUG_,C"' 9N6(*^& M^CU_">8YH^0L+R=.@\>@;_;QD*\%=,)1O)R9?9QES@%@1*>2D2"C!DE./'(X M:GK>USN.DJ&D"FCNG(16@I0=[[C*BWAHGN/J):[M=<8+<+\V]<$QN9E8*:HC M92 KF)NJ58>Q;<9,#&Z<]Q JS*_D:Z/PIR0XS.GTT85#PX&L7C_G,IRL)$> >E?'$K!\;4>4D#@(#RSOA#3L9MSFQ" M&?Z(-?'ZPT,*L;84<#:G0DI?1/E\I[Y8"YDA3I6%1M7A*%-;:KE??_#4%93W M,IR_)I\@\&F#>.([K[<][,62PVX';TU:UI?>)'E<>NXSJQA$%7C6(J*<5!6= M:0DZS/)!L5C_ /SE_'X4!H; M=_2=@PDW2F?D3/0D:*0>Y:_GTB[RC1/Y/TC@9MCA4U7=$%=+W /Y ]Y"]>OI2$9-5+ MX?4,UOVY]UZ #TFXWL6/PWNB04G7)H<2#1<24!N-M?V='LI2\%[X M*UQ]/#*X9F/#@W"8X2O!11]NP #=\"]T'!^-!^2]@N 2[SPG;.36@T;,9ZQ$66DP+E#:*CE"!K^%E23I!&KUWD:P(4^\.S$2G MR7Y2.ER_?WB+V(!?[WG!4?;BAXH67M@(B PZM?6RRZT(LC"]I%0+K!"NRPL% M^")K>68WRTK]<=Q]SN_N M>&3O *JWM9=B5G.G/E&=,E.DW8I-%)M.NEQ8Y^#Q9)RXFNKXU$GVG>VG9_Z' M$/R1N?E\I FEKP%D4/T=?\UI#K)H=;!EP8_V(;$@EQEB_=G&>IQ<%4K35V?/ MEDRQM&(&Y1GF]'$I1TNNGK*$=V3/!NR,1X!;X]LD"S\@:GBY;PQRU",J9XOZ MPC-V8 P2F*U>5H_W9Y3LY%].WDN-CHNF4#HT&&.7FO?M%IPAVZ M^.WEH_G6T?G&%ABX?BKCF@'V 3Q /GW2T:CC!$_O5@C4FWVFJ/\[LIU1+IM[ MR$\-;!(P"^_"*@.=0S]G-1B]'P!3GT+M^8B/-O2963CF9=6W9*K:420-G6!= MU*=AM46XU=BZ**^JXW9]W!;*G03 Z)9^KDZ>''I\WAM,KY$\3QLXQ2MW%9JE MIS$5WRJ%. "\*]8CVD62!M?]H)Z@^##KN0X,O&(%/3/KMY>_=*.2.IYIX*A@ M!2[0#V^VX&%M_JFL#71X'Q>J,1CGS1(EKIR7VIE(.7-2L1A9CHVR=$6M+;.K M=O=>Q7/>(2>HVMD^M*AQ@6]SOXX7@B,!/)ST*"^3BLE\<3Y)&AM"?& ML?7@ R_G"7URDAIU5&7/'W.>>F:;P<3\%R:\9;ZN;T(R$T]<;<-WE&1T]'QH MC?- & .J!;_'8(W!WUXB&82Y%Q.X_)0Z].)@*#,'II]CID!-?IA+9=,B(AV!$B$T/P8@$&<^&G/A$ M3KRQWY=OM]ZQ-5WFC"C7JG(>G;%&C@Y9(_]&OK7N6(RVL/ZSK\IY6Y3X.HG( M!/?OCJGQQMKNP+^"'Z+7C&>O\KQ"5OJ'X\&^?SR('.Y/DX[K MF_F72$?PV *8\]R4P&,JG++FX#K@(QG-BIT_]RWX\F[A@:KSC87G*$KC24TD MMX\XG0K0.Q'WGDTCP#//#O_]E&4OXN\G,7P:AMY[M?=3G.],M<_HD.$[GW=8 MRHL=,&[<_N+&ARNVHAF#O?KFM/W1H'_,XC^*G2UV]'I3Q.B52[)EALK6M='; M&]EZX>S]ANKOIZ=G)8?6&(QA;9=Z(JO(DBG@*ZJ38F4:7C,D?OU)X=$4=I.V MB-Z&?&^E":'F;E#C^9(AU'QOJ DN?_6\K),>IWH5!R^FUUX GUUBU%X+=6& MQ1A]+%'%OM&<;P#XD+_^) 'XI,^OK7S4F/M252FA\BE>;JY?5?E2 7FO@.-G M&W+W@](O!,-PO_C(:4((J2]#*M+A!E1AOW96X:D"MY'^G@+L-LF2"7Y2F,OE MIMAGF%8FAJW?WNSL;;9<>T(O=&.:V=+X-#M@!+R2;W=RD#Z__J2CV"U-N5 / M0ZBZZ>%""%4/#E4?M05IP28ZBMSMRZM*$Q\DLDRKMNP"BI&PQ!693G^Z*7AO M1ZK/P1O_]S(/[[WZ>UF,]U[W499H&*Y[1!3UU/+-,*JYKFSF9HTQY8JCOKO@ M,YEB_=86WVH\[U-4>BO2[:0^9%MSK)*B-K!0^S<'X:^H01O!^( M/A\UXHC.1$AU%KI$XY,B,]T2BTFL!,L&WLR(NT,\[U H/8SI?7M'^;/-L1#] M/NS!MB"XO1'_-JRFDMW^6J)C$S6M[=+$Q.G=W/K*5ZM\?Y#4Y55VTR_/VS2I MFL(L!:VO1"*:#@-N?T_ [;,-JQ!'OC..?-2.6B:)RK*(UT@Z-DW6BT0].YW1 ML*@RL*.RT63FO,G.#PF&W=&VNC<%PH!8&!![2##U5/,]:#J6<[RDF*,MMAKO M:BE3:!:21.[&5AE?*B^F32&3EE=.9BL/6H5&O]N%M\%O;Y7=6Y>^IZ%V;ZJ% M0;$0@6YKSV5BS;E$]#()N4X)K%(T,<9JP=87-[/GOE2!!JB7M&>WG702# -D M-\'+^]W5>00B!';>G:GPLR$7J32"V[;Y'N#=Y?A1F,MQ MQGEQWB4?VLL+[R& M^KC0^'DU/C_?<),IHM'7E*Q.%8S2MBDU2&6>S\TRT'#+DE'LEI;;O77FFQIS M/P%IPG#=#T":#^>L&8UFA<[G>;KN5!M:/:8VFG6(/<#62J>CF>QY5?O:TYQ7NYWPUC')8&?*?Y[6F7;KPAV5.C^N88B5M3KF^ U MV@&K8#SI1)T8&<-0)/AE,&6)!T@!/E\Z"\&KI _>CJ;B5W1&Q-81 C6?0(0!V9LX^:9_KE<11N#=D+Z %IM%\!#V11-T_:'=BB;G'!'SRP M5 V/ )(6T3A!MP&A@E8\S*'UPA-&0"J J8/E6OMJ\F -''@$M_"H>=I+B#GO M)@2[?L+FJ7;0#NJ(3SYWOJPEWD-CR\G,CG=P'OT/C&C#?I4K!VQJG.FICV0A M85*!_$%M ,0W=-/O-'6BJOLF*U?5V.O/ AGLH':8#&S)8#C[C@=[A85J >4- M=JE=',#,Y[ -/=\C:/&4:.[NVR4$DG>8+])M'LSIZ+$0WN!,8?DL@'EH$=Z3 MO8&;H 6$UP[!X+0%[.LD61&T3T=;$$7;3/BT0^5\GA2_WT@TKL.OF[R!4>+0JO^ FC@Q6@8MY=349 M'KSX-Z-L&-?R5YG.QHD@"/E['VV$9(@DL#B1^E?DZ&=(CC-:PNKN1Q0[J=[N M?^VT@'OPX0OU/7W&V+H!:]+!#IU(U8=V=[(_CXPYO^8B&A" MJ_F_!^W"Q8J/\&=@\P&A5TZJ/OH? 1L(;5) \@LZ*HAO[267.2X+^IRLGI+Z M$@499,?.TG@&9^8+;H:ET^PLF4AF9DP2QV=I,HTGN70&SRZ87]Y;F<#RK1"K M>KXUQC-8?=V:32K&JI(K"[/$#'LZGF;9HIT*LV7Q#(II4LUN'(S-.1 MVTZU6.BU"8PJ%&N-2MY4G1'?A;T>$D^'+J>:C?-Z9TZ5V4JS5FHE+:D *\J< M+4E8%;C6NM7BL'JMM*BV!8'/V7#DV9)DRC7-^0*:]AJ.0=&GB]I MU"==NV ; ZP '*MZK:3+&$;VHSEX+8HRQZJE]&2N\O4);M%KCTD)+R)&$2FHZ)TF9&GH]L--?,(J&X M*B9-Y?)P-URD^CT87#]_9G$38^G-5)1C[5H5<^5D?<4)P#4\&XFIDK"S^A.3 M_>2XA^"RP,#R;B754Q[?(@%D#75$C#BN('ADZIVVE M_$Y83_M20@MJP?$0_%3W, ML]&\42M-@RH,UH0O=AWQG.IQ!:B6>H'HJ* MPEY:.NS&&9%4Y&#Y,_,HZ;OFR!P%YH5]W!8LPAP"0?$[>P/G?LI%4;G@NGQ) M@Z&G387VQ6I'P _W@U@YK\6:^TQWH4XU/4AKL4Y%YAKM:FQ9L*A1;/,(W84N M4AK&@;Q.3DAVD$6T[P;, "U!E G<@Q<\CDO1(J_KMM\VV/,K_#:(/ATC"\?< MNU$($'Y_6R']K,Y,7]QVB<#C84.-(\_A?GTA!$)8#:%79<>@A,A-CT&(T)L>A!& &PB0I5X M"$Z$V/08C BQZ4$8 7TZ(N3$YW'BC==*O'#?=V]6^4G]!U\*N7UM=\K;]A-, M)./)^W/^:_H)WFR__E'7#-XJ0*EX^GMW,_4/\2*]PV%T$9T_O5%Z'D=4[M79 M%L@"G@IE(422=V]%WUMZBD$^B2]&[VUG^YSTO'0H^\56V+\ES:O%].G]P1_+ M OMJ%/WV)EG.@MD>-4?C(@06C<"^I<_:C58G8N\;$OMW,[V6Q)]8_,\S M[^Z]VN]6R<$[K+@WU3ZEDH.7P?475G(XY*#?LY]X99GAVC,W.Z=&S?7.+K:5 M=L_Y^G[B@QV6-RG6V,KEY2B6PC*L2H@;KP%N,ADE2/P6962\C?G>:A2"S]W MQTO1^JO 9W\?)GGQ/LP]L6@^*>)->]E.T.5TBNV,[3?9T;+?==6(./:AMX4WQ[*\_F5L52@XQZ2_')"\EZZ_"I!_LI%T%H4O= M$F<5<2@PA08M+=)RNIN1J7$/U8? ?_W!L6@R^XE=,&Y^L/E<<]@O[WMQ[Y/- M+P3!<)_XR"7&$$I?V3?RS47CBRLC*>%S-47WYW8R1N2XZ6;]]4TCD_/1;J-N M!T69Z77+JW:R6YLYL*H. 9MO9Q.IVQEUH6:&X'736X[?';SN$"]['Y9EMI4* M64UN);H :Y,ZZ8JEK*\:B3L.#&0L\=.=U.%8[*=9WFG1;J*23]HS5ISS J @ MZ4E@ O\G1+00T1Z31"_>C?PQB/9UT;;W(9JS(-=:0VS.J17O.KP[X=5BY6I+ MGYLA6J6")6M8;\'0J]G$*J3;Q6FJE .(E@T1+42T!R?1BS* M[]U[W9_7!SQ,1[MA'_ WPV>G4F]K=JTJRTZYE.!';*PKM[X^/D=00Q-/TOT= MU2^L1E-"SNXL]07QN7MKUG>S=7X:'H49:E_AG[X3GF9MF^TP:[$EX^OE M1K;+:T-.7H6GFSFHF60LWS/2>)+"9Q79G)4RQDZ'Y?:_(N1V;W4+0>K>(!6F MK#TL2!$Q-ML2\5@!LT[WF*-N= M=:Z>:=XDHC6NCCICLJG.9'RV'*4ELFI-\SE(M%]_LM%,A@Q/,_^6T\S/CE7] M7&"Y5RK8>W"FS(UJVRRQE>C8VK'6XE9/2Z.K]Y9NYO5-!_B ;BKY.K4:LXY; M&^ZRLB@ PH798"':A&E:#Q1A>C?:-/3R9E:<+S94851/XDJJ6U&O>W,W0QNM M7+>+IL@-Z'I_U4Q8Z3Q77$++)LS4"M$F3*$*G::W!XN$8:Z:[_%=!6OWY.H@ M-^B:TP(T8&"P*!U-8M>*TWSG+*H[!I#N38$PDRK,I'I($/54\STH2O:-MBY5 M)P4Z5G"YNEJGJ);S_E(6[PT]D1.RN4YF>RNJSLUZG:&\:I2DW"S]!:&G>RO7 M][38[DVU,)GJ>\6L/H!0*34AI\H)C:H;C].4?5\M M:XVZT%J9&D'7S>VRDDK.RO/M!N!4F%(5XE284A6Z>!]Q\=Z<555<]U;)]E"4 M5^QDB_/Z.JO%H&MWLT#9ERK.0)3,X&JA;H;I5;?&R?OUA'@$(@0!M#M3X6=# M+5)I!+-M\SV RZQHTLJMNPXE%5E,YQJL/4Y\?4RMLUJL6WBAF97[[5&O,\V6 M9QMU,\MX%Q03V71XY'E/@^\O!S(_[/;7 MD=8G ?Q37@S\[$DK0K4Z2^'B02 MZ6E&6-S'PY47B7E#*2^G='NU;N4&]<98R0D V\+TL1#='@+=4+ N1+>OB]Q] M%-WRV[$TXUO:F(J18W?:2Y?RG>I]TM7(6F:M\OR\)#LZ5<"RCLPP6 Z@6YBN M%J+; Z";'^+[:]'M+W1"WQKU*S2%'F-F&C(6*[H#MLCK)7D)G4\8]2.BF3C Y--)_DE+1:O,Q MUZYCY5BY7F S0S/;^_KZ8!VY9#05/M:CN6J#+0UTATSEA5D6AM\RB6B"##O% M/9I9]Q.P)TQG^Y).<:^#H@K=+5O8)%6BI5622E5V5,GNWK%1W-*M&X7J=K/$ M"G*]V!ZL6M5U9P,P*6Q>&4)2V+SR6\>_7@E)>6G): 0U-[%50>\E,IFYWDO? M$9*,9:O-QT@GAY7G1K5%;_1=KP\A*>Q=&4)2V+LR]- ^/S:53:5)T^@Q.;KN M[C)#PY7TF A!]7YRD2QY(O!J?^UF;G"/4[DQ9MMRP$KEUCO=\A[27,8;_K, MOOI_?D'0C5E.Q.J)[BRCY\N395N NQ1X]?\R1R-3O6Y^L4VZ?4QMU$BN*S7G MNVX7C$P]'5E=MW?ZVNG,::XYSJ6I5G[E9C8S?(8]';DN<>9F:% "W1^OF1GM MB$V3AR//WIXG%YU!S.I7Y5&JXKH-?9VHH99TVYGM:5<=6N:;6VX M*5JP(_O9VZ8IN&[86.]AGV2S]XN2*7Q8I9/=66NP TVE#&8 M:6D!C#Q[>V?>J[9+ZVJ&JB?EG5'7"V;'Z0)7Y.SM>,7A")P0R[(TY7-$1:?6 ME>UFECH?271$GF^4S*7<9\M='3.+VU(>WBT^&\F8A?YTW4W7J9@JZ$.ME6WE MJC#3^VSDJJZLR))-R10^-\M#EZH32A4*_=E(L]'K+K4NBV&D.#4*NTJ?@\], M8.=#-PN@[ES&!!!J<%V^ *>\X$5*!>WR-E7 MQLW@L,2O" <@R !3L4V'^[2=!/VZX> F O8[97&\M2P!"DJ\>[RYP/]/X/O= M)16/! 2)@(TDP@74B$8TSD:@\MG8]G0*5]X/Z6M)ELTM(CH?L44.; :*HF_@ M=HSF=B]9.9>0;9&8ICI+.8>YI2&]G-16O513N!'/54F+B1[+L?@K[$GT3>SU M]B':U8(G^.=[+-S3#8O['?QP/"D2/-N?D,IL8X@1VMYTBBD<;Q_;4C'3FSOX MQ#?$,.Q?<.:V&;S5?UK"6]'K#H#(3#QU-0%Z(:TO/%\'S^2!5 4D"7Z/04OQ M]]SD&#FV 43XQ] M"K9Z3@+5X"6-K^OQ_T&!*9D"^/QY=$G CY\HA\2<3)$,@>D#$AD#TF7T(@ M>U"^X''R:BYAR)@/,>:-&5(O&LAW(T+FZX+7UQ'\.U$ >&+PP__W"__U7OTD MXMA]$]0SI\%PEH.!Z.OTFY^\\SCT\>M/S=&X"(%%_^]_YS]>6LZ6__7BDXQC M^$\2GTB18]'9A%<'@4A$@X((Q^+T>M1]CG"W!^+,2W)UC0S_EC1OW;:H.Q:C M+:S__ T*%<+O1_4'QE9#20F1]E620KP758\A]*YI".=K;GC'WKKI'HXR/DT9 M'FRM=[AQA-S\!R/#)R6BD/<1YA<348Z7>NM21K5H4FA7!#>G]_V[(S*IFY9%Y)+6C,ID["SI1U=GLM# M16K:D[P-NQ=/^3IQ(X#,"G>43GPD43#G=$AOC MOB$S"W&N-\AU>FF\/PGMS4"14@8C.=DK]^5^=XI77:&1F0LPQ8A$0)%)?>(- MR0>(_Q5TU7" Y7@PCU#>AZ7S]H8Q/Z,*VH,Y#E\(>/=<\V<6CKQ^]OEC\.P# M=D^@1?L!8'#?5Z&@+TIJ.MAJE=B*&NF&-N9M8MU??J$!M*()M3 :)F0Y)DWJ MDIS(C=0Z3(B$!E TF;A)V;%0][^W[K]T7/AC=/\CMLPKE)^04JUN@YIFJ;)E M,YVF4,V5NE]HU&#NV$KE=]N&[$Y)+EM:C$;X0 #*3R+E3UY3_A\1!RHY)I . MQ^20=<,#"H.?K=##^]$>WF?;0'^GF_<^LR@8NU<\,*[DJYT/BFX7[S+S5+%, M%9:<5A"UDBOS7V@1X;%ZK+S1R*D\BN52-;?6%EE=F*4\BPC/$F%$*,2+,"ST M1:;4*P!#K8[DW'*-:S29-[#1="@M,K.KA4X_%S#)_5\4/HT$?U_Q)>MQSN5JO(Z]FZJHRK:[KW\!X";#QIR5_%FI)2W MXKC6J,C.8B7TU\N!V:]_X9G>D++9*B^54K(44S@-=VUEH.6\KM?I*$9O]I4CW MI4:1'#BK<:J1\WH@$IEHXI;9V'^9=/^-&OTW!JH&P_JTHBQ'/-4>LI*67+NY MW>X+W9\6QN=7>6Q:I/K#DE.:=AVW8>>\UG_)5#293?[TP%(#V(:_(SF6=51' M86"1O 5GF("\7GMIF'C$J#I8E=<=*'0 _VH'\&Z&S@/2Z1J2GA$N\N_O91P= M 4+Q" _ SPKGUV/.'<'"L\![ 7,WAK:8#6)TEJH;,C.R-C8;F_B];/!$%,MD MSC#W/R'LA+!S#VOL >GT"+!S.PONAK@S%DM.>U7-"YBC63TS/R'6^:K@]:M) M9*-D]OP0\3_?,_A$HE=\5@_!O]-'P,3/K!AP[W4^@%/Z M]6&F%G<)I2;C[%J<:65;=K'\J#>2K!0U1Z7M88)W^E9]M4(E_[E*[ILR]U[G M RCY'2)/E[4\+X^*=$;-]^5RA6STA5&F-:RB7A"+(<-8FP19/S+MY9TC:B@O>*5H33%MPB$M2' MC,#](K)AK,C_?&T72E6E:%=.63%,,B9BJT RA<4X=R*\J3<([VLL[;T0DYX0 MMQC3G,U6R0Z7S5! G).M=K=.E.:%V0;L4_'S6P41P&$EH/S-Z/6V1AU?32]G MEE*D7757HMOU;<9U%G)]W,T!C8^3S](K&C$YR^!86)A8<>.1FT@Q\2523!QS MA9@MAIER:>KH UK""^4VI5ED>GT'*1Z,2+I4:@S7&(-UJ-E J=?L2>X!I/@) MO:PJ6CD0 M%U4"GSU]:S3"\;S'VK,5HF67N+F)/L6Q8-VZ8Q[6"AB[!F\$\]I(M@@(SNJJ MH3 2;.#$2PIBSRF%(WT'F%L2(',!/ D,0U_T12R8WPGU!^"#_6/!&SG9@HJC M,'ZAQ:6S$!#+ 3]MR!9'4Y@-[RA 6@)&^#QZ2C*@>D!V +5,,#$P>? *%4G. M@0M0RZ%*1!:,R@B<%8^,.#!G1=DW_X*37DN";NJ.!5ZYX'B TNAU/K; -T&J M(=O9NK!@R0*":H.YQB,G!MEQ#)-'_X.VD"?+\/G7S9LHI#V8I,9YTT#O13O+ M5>E$D@W@!3H=@$) R+48RUABA!6!E&.@JA!%LB;F?5F,WS[LBE M8[32P+%:OT UP#Y'QO$+SL8KF;/?$"4HHO#6I3\Y7^POWEJ(!\PO07P%OB8< MP"A@B$<%?\/@(4;ID99NBOQ_L75^X M%=RB;<.SA6WQ9.#;[S>B1.II+X;_.FDYL2^_G$VAKQ.)$ZE^1HY\A.L=_W8]WN9/T=[R_I]XW\XF#.%2.]E8MS1/ M5KH<+[>[[*;;Q!U"Q[N7VLDFDNTQ3:SKQ M='*^NV[+9YI3M(UB8E1;C4>+;&"%/:'9:6&$//UQV+ M3;>%Q&:6N<#-Y2A6KJX=B>I3L9$X2R\8L2* D6?T;*V[JY21JV:98095A<(=;A2*ZK$PB;&9V\?SM(Y6EX.4C19Z_&%GNCN MUG4HGV=KC^4W+2UCT6.*L;3R))=L5\:-B^V.EU@/)S!ET*?+_<64Z$Z&?3N; MNR2?617KE5.#)(F-2H35',X&TVSWHM21&)W0&RU:D+E-7JT(99Q.M85+$C(G M1OUA4N=O9FLZNMNB,X,A@13?NS)IC6=BSW.HP+H1LZ/NRK.EPBZ#AM\19UQKZ M,K);[6_6!C V.3;%[FBCI,QOU:[U>*MY>XM>,A[QUQ:AO!"1]54^.'A[\&H_ M.F5YS@QP&R-)>(G:)WOPJ>T+)2+LWQMVBWN]%(1M+W\Z7\*VEP_*E[!_ M[V,R)@2RQ^1+"&0/RI>P?^^#].^]7R?)ZP'R5U(J>&\!/&-N2N ]%4Y9?X@"85-*+>P)'/8$#GL"ASV!7[UN;UWG_PV!->SV&X)J MV/[W]4*T/RU1#45W.2]OC=.L0\KOG-,X7OK$NN8/1H$'NA;][6__A%U@;G"I MC_)5L\>AJ\I'!X0%[SSSPIV?M3BPQKOIQL6DD249]9)F+L>"U\R7B&8RUTK? MA>H=JG?8M.7KKO.]1[_';)[BJWR[B\6RI+ H=K*SXC+G]^ EHCAV7M?D>Y87 M>&*E;($-!Y-W3<[B&),5D86RX-:;GCA),?9>'_)<7PPBXL][<\8-/. MW[[.4;[*]7R-RVF+XD'?@ORNYY&J8]C<-%;JS[$"T=R"F78<#FUB*QLR6Z/$B1YF0T2M2G^Y:X"?+%J@$_)39B MF#KOW4X$E@?/A5UQ?[BO%';%?4BKY"B3'JIEYT@K2]PU("MJQC0]WJ866+F3 M6W>[=9I>IC9!&]L$&;8>"14\C(@\@/7R;@VGFVHKW1YM)%F2YL5Y;=2PQ+L2%$!?^ MMHX0W]8<>CLPE >NGDI7W)[,E';REJ+)G5$6O-:B2>R\-.7W##B$O1T^"<;N M70[]JQ(_[[W.!T"G6Q][',$3<-2>(M:E+L@%O%P7C3Q!<=6 A[,1EE.4B.T:_EJ.'@#?(ZV* MK=SA\?#;J(PXQ^R?":"NJ3,UH&N !BTI3F]SB4*$8 M/G"CFS)X.(MJN#(&^.(6X('-*>YK(EI>LINUL0RV.;7E5) M.3VM11%S-G+'+'?!2X:U..'-P50@7W.?3(#U&8!'ITKWDPMAQ6/OH^P M +S*DTSP5P.\S49M P"GP@PA8VAQ6^0>R)3"2!J#0\61)!T\V M?52!BT4(K&L.@E<6&'4,+)-^SA")/YVS!;ZO@K%>ZP._:K,.'N,-0!B-N R? M+ +!$!##)?.HS<;QXA9 CSU%X+8[ :;B 3[+%B.JD*1@R#M M9X6:Q_@&R&;9UE$3 H@V 4\A&]Y6E/0(%%R.,2_U2OCBZJ0G: XSBLTUY_4F M:/,0TL_+E&9()C_O-<#94CH>NY/?2'G+W^D^1=Y=^ M>A4\?ZSCTH_IZY1?^]\0Y 1(>; ;,S_EBG37JP27C!)X^@R__O/# M3+X3"KVG0-0WL>5"Z^U^9/E+;;WOB9ZGTT%]K2_E4J6%5JMDE!>DO%HEDP8U MX7,K5/\&7OY(IWZ4W9=;P&.ST.K[ME;?_2#O@2^DA.;CZUU?E''** <@2 !( M!%0%C[Z$C34N*<\7:YZ6,&4ZY;J5F#X3O)(Z1.;GVY2O#2.>I&S\X!#BS8+N MW]H.O6T4,SNYT+MI:(*V'8Z;VA27BXT M:1;?C'+4!A55 'B:35VKDAHF[;]MLL5#:ITMFIQW[&5)VX@*GB-:EU+M4!;W M/K7O?VYE0B0OFA"J2M&NG+)BF&1,Q%:!9 J+\6G4._4Y6=E5#:4BHI_W(DH> M)5Y3XA#OM2M& NNKCCT5\C*![7*__F#Q\R!X!'!/"5J(W(QD;\MMO /)&*S7 M2BP;? IS\]7\>#Y3=MUI%Y(L^3S)=#YRHE(QBV-CTC;F*<_O"OIG5IL::K71 MJ:\PEVUNNK:!&VI-N+@[OU>7O%_A@\!$ ;64DQ-V_Z-??\QG FR^:J-_HD?) MPHH;W5_GT(&Z@=&PY9"&' <&Y63;X!_DC4)B[)/SD3#!%'J3$\&W8-ZQHL.D M>T6!X[Q4Z@UCP=1BRY)X"6;B6OO<8W1E9:%*FH0NG,"O^Y-%^=0+X+7<6%") M8T$E9E:5+.='!D53A5A;Z(PVF*)CUP052@(45IC 9'':9TIJG>GF^0F[S-.C M6;W;(CGRX MSU^9V;O2XVZ<2-_@+(OCVAZ0:4(#WH&PSG/FAXN6H[35YHHF@6YUQPFB;[9] M#9(TAUOD["OC9G!8XD89]J?TON;^IN,1;WU[?_?6''\< Q/Y@% 9?*\';"O^ M?1<'7NCB)3_/2F& ]\;8NNE&D,\'8!7X+I# :1_9H>ZM%#T MGY9N3SB[H*LJ7#+8N31NPR@#,-'$T7I+JZ2(+5M%'7/&/7>$*^,<-@$V.0^M M&WAWR'JZ;&^-#+H;%Q%,CO'O&GJ[$*?%@@M)(>[JLAL72L M_9>@72@MT$4W\.?@$<&V^51!@DM4;@0*NLB=FI5S/S!GB1R8-8.,RQ-/#ZF+ M 0P"=&=-X6R?-BQXO83N(,-G,JKN0*H\O;#[V6[..PJ*O,:O0<4?&VAM;;Z M5E;2S3X'. L(5^10MOM%BPBKIL62$)/S%%F2\ZU1MUG-=H!RX5<=0'1_SG\Z MF"MZ?#PR$+D+!+:.KU=*&FLBKDH\],#1-4[PL06#7/!C:%C!RYF^SV2+/MC" M&]J<*J$[MX/G(&ZA--2\'_^BF 0N^9<) H/C/J55%P$WD%E<-GLT?QI-! M''._A27(I_<'_NODFL0^, EOPNGF[R#Z>+0J_WH&C@*1 A?S;F$P/'CQ;T;9 M,*[EKS*=C1/!D=+O?0"30)LJ%B=2_XH<_0S)<49+>,ONB&(G%^W\KYW>M0L^ M?.$VB,\8>)T43\3AM3Z 0C%_8V!;$@3'_QT2 TP!PXK\'[<)% M&_A%SWW@61E\I.!=3#PX[]M^I%'M]X?566XHKU(#D<2('IOJP9'XTY'L>MM*K86I(A>V MHHCILW81WVYF^/DS"2FO=]>\V,!P-];!EPV"9-0N&'GVS'2O26&B8]0I9VDT MJ_)LNTZU86.]LV>6S;&6[*VX)=7N3*HZ *=EK@/3 \Y&SI+3Q&0>FR;D46W= MIRLIMR+N8/^)LY$Q?M!5L+E"T(5-.K-U5V.IP.3 %G V4D\N\62232]E:;3A MZ+Y9,(DFK$QY-K(HMU/])$-.,*[?.)EML6_(,:LAT2EFXS;ZPBR!G0_=F UA1Q+]IHSWLJ68 M7%C7F%@7#CWGYXSE.:,M=[ ^.L4V&8Q98([8R&3I MSO;4=8%3QYDQ2V/XDIC0LC:2NH!2B0LL[?>21BPY5I?8B&-3E3X] MX8DYF, %GNJM(8:W#') X5FBWN_1F1')Y^#0TPG,DDQVP>%I?)9.IO!9$F<2 MLVPRNYAQ:6)!IE@,3R133Q\^;R?ZR[&EC;!RJKT:C99:8E$1+JE %G/2N8:: MFU*%7I(?)8=:;FP"ZLXR3T=*>:,HI7"G0_=KQ2YC3=L%K-V]I"R[F2"3ZU61 MD5VWX"3M^IQN"Q>516ZWTP*[+A'R:)@1'GLVSOV#)'.Z,<'HTXO-.;T>0!)IG(G&NJ[5DKY60NAC9*Z3E MS R7&%JXI*M)(5M.C$IR4F9BZ09O3#K)9@4F09XM:=<:9=*9PKQ%.:DA-F$L M(9'*P&>>+6FC$9FZW6[MY/JL9AIT0\U,AA ISI:4:*7<8<:>Q^8C8S:N46NIGDI7A;$!IW4N@TA_O;*>989/42J=!6./%M\?CG.Z.M"GL14E>DM9QEGTXK!4_VS MQ2M&J3)1UO8$&PD6/]:MCK%!Y_]GBQ\/1X-!@4PL*,=H;S.$N1P4)A#\]HL' MYI$?W_""O%=C(4&,XPT1$?QKJ@P\=?U+#JP@XUN$04K]OI#0=3__@FOB%UR" M846-A06' E\>>3G .G=1V::]:W+=.S)@ U5DOTI[/^E2(/Y%CRD"JZ\PEE\Y MROH=N5W"IH=;$0L M_MJH)?;ZJ.7WJ4\77]^F1L:];?RM#XY3/V9)0Z25^L*_]S; M]0_&"#R>P4-&/ C$NEX*AMRXAX5)HXWACM?K7_].=< '=DVO:-::G]4Z\77 M@7T47,1[4]+G>^'ZZR3B,PHM -,$?H@*2KX3-;%X$K^[L%RKP_"1\B0O:\Z9 M/777%&'P3.0,_-NK) @]#M)/8OC/IPG_O5=XARL6R#2X][H_I6BXM[<^6,(V M<7+0\549RLA=A0%W^!['.])%JK7T!AE9\9]*=5S8=&D]*RX)-<-(TY1F<:6X[+%T*H[-":]0EN!337P5B_@V;*P@VT/-B5U,:!U58;5Q389QQ@&![-$.=5!+ZU.89:CGH(Z.'VK)@: [=Y;@ >[3JE ?KW:PACZ:8N"W55^*T!N_I M =@CHWB*^)SRF\_)U"/8BOL[RN3!;OR99N#)8PM@&7-3 H^IP/-PN#3X2$:S M8N?/?4OJ[FV,R+M7J/S"/+:[KS4T+)_ [3- >P%0A^HDEZFV:@M**FZJ+3&V MJZ0K&WA'&1J21#21^LZQPGN41W^ 9/7O@)DAB>Y_C/P(-/H91AEX9L&O#O7L MS>/02'LT(^T'V6"AB?48)I:/ AI"1*UNLO:PLC.0TE4]975@5\-6!Q#NV\GE:P>R;U%C_P=.\>1TUI%>6 M_4RMM,Y,[B>+NCK')+Q'#[8)6=22MZJ5]B9BPK+.7LDY5 D%ACZC$8D8B35WLNAXSX*D9@A!&A-CT M*(P(L>E1.!&J1,B(D!$A-MV.$Q\_;'TQ_A>>/[YH9'[3(MNIEXIL>XM/Q9/I M;UU1^YF"[*A7S2>587\("?DJ)?KK!*@O;5\E/F^\.GQ[Z'U;XX)KE>>_MV8\ M4(."1"*>_=X-"N!!\B<)QTN&^<^$S;];=HB?!"RA[(2X$\K.MY =XOVM='Q# M[=YIN^TGMT1@+M.G >F]%_?=8@(>A-R;:I^2W/[-,GDQ31)5:5H M5TY9,4PR)F*K0#*%Q3CW28G",+'R4H7E)44UW)I3E@M,36DL9P2_[.2\7A6) M:/)JRYQO+L6A[H>Z?S_=)XYUGY@MAIER:>KH UK""^4VI5ED>GUCW6^3K?YJ M5A^*,MGL3ZL#!6<+[ ;H/@G;91'):[<#PGT_U/U0]]^J^V^['G%+W>?6L_C: $D %=>P:121ABS5<&9%Z#->/%8K:+-:HY>M5H=5OUEKC> MZ;#;)OGK3X:XUFLSM&M"K'ED$H98\Y4!H-=@36^[GN6TV6 @I$<0,L& M1IP2T70"^]R(TT\LXA<>G'UJ\/SNA>V^,+I^][4^ !9^243I&@:NQXT8F=#* M=5EFJCL*@D86YO5E,]>.]T-+(P2-$#1^:*CF&F@(Y*#491RE34OS9'=5 MK^TL#,L!T( AFDP43[^8%!36"G_K-%N<'6$92XP8C+2 ;(S8(A=A4*?=TW+1 M\',5<,\Q.16U[N'11\]V\(GHWG> K"U@=6EX'T]#\4]48GK.*+"T=,02.3 % M(+-'3X+,74NVQ%FH3C6J7GWT5[Q'@" ID!B0S+>F MT-OQXT84V)RI MHL>$9:(X@!^E]?VKL$^(4_6[G/<"U M#F>RQRV*8O@1G493G%ZU,^)6'F&-@9D5QWUY!^B4CI_OC_]Z(J#WVF:@2O0Y M%W"HX>?$JD#"66]G*7(L:E,"!3@1C6Q$3@-: ?[/Y"*"R< &\&!+@!W@86," MJ)T\PZ(])HJ$ .DI$'344<[P(2$RYP2P 8/']SG#WC\?_P<]P(8G(B=?0(H# M&R&P?@.$.?=$CSX;.#U9@YW^$&[BLUJU,ZT3E-#$RI7F %='9%(=;MX-E0U M,(Y[IE=+@)Q%A[L(GJ7>N"4MRP,:+7'DHUP'9+A-;U* MTMZ6F8!;9MJ7@\2L0#>PL2,.%S+)E,>M67.R*[L7>I5<8"_\3TNW)YQ="#2L MC68\T"DTWR,6I^85:4CG5WDJ5A,+TU2*,NH5P&)[HY]C+7!YX&. TL %HGWG MQ7WEL")\23N43JU6%,EMTMU<=U9I+(6W["NO76V/T[B-UQ#I>&\AZKT9V\HN M"#G&.,6L[91'K ,PDP>P^,SVPC&L&&%LQ&#!Y &F('-"_[_T,)R#KGN-;,T MS__*,Y(9 ;@H R-WS2@.%X]06X#N$O@2>IID!3(% 4C3;:#ND,22MHH@:/0+U@KAGI\4A5@]_5. _2-I(M M/A7I* 1C (1K"=I!3 0PRC&A@;_@4"U)N([;8.-!@(+&5P6P0,DN^?"/6EX= M>F+98-%MWAOB-[[:MM4T6'FDL]79N/%^Z[/O+[WHK?PBFV>W7;TZ088Y^3QN^OX5G @D)P/X9/L"QZ+U( Q"/AK:U( R E4, M-KXC$>1OO&F]$[K>2&_8QNQWU5METUMD'JP1*+?=UDY!X"(/.B2]JI.[04-> MD;,!O1SF!AH->(#%ST\K/)L]8(0M I5'%C@#759&TQQ@< -#PS&@-C*7:?[% M5+9,>]9C-(%#"@!_:S* XX[J2WUO(,QK6J^7I/INFTBG,9;G6>%]7*" :0=E M:?$>/L2,1;W'9YP"UK9[Y;Y<;]2;Y0WDP_.Z@"0=V7[Z'%B703\J8*8=P1CJ M9A6-V,P6ND$ #!T;(@*,& #Y5R06W;]Z8BT>G@QM8@B8V MZ;#H)1*LM2.!/TLJA#_.LRLA1 ;JZC_8DQINRW((( \/@2XW[,F%(AU? )// M[;/O87SA:!6Y8!'5UW!=:\Q[U0)1:E(K/%V?5V5Q)9 MN8LHK ""*, BB$=R%NQGMI9TQP+:MP#.DJ);?B,S!VRQ@(. K=!KBN20TD9Z M *1-&X:A2A!6$UBLCD0%,0]LNUV',0&#P=.\D5%O]T8;)]*^8+L_-N_ ]U!X MP)DOP98)1QC JD([*Q _@3G=14^F_]15CYX, 0:F!2M6*9X#8MC^Y&- M\;PEY+%\&&-%J'>\"#)X*Z26! 3'CRNC4M-'%;198#F9\(1! M]-W<_6$!]#1N44+[V;)?>/(HP\_SKQ/IIV6R_^ND_/?^Q .VY=/-W\&QQM&J M_++C.#KA$+B85UV/Q8G4OR)'/T-R MG-$2MOP[HMA)US__:Z>-_X(/7ZAR[C,&]M'#$W&8^PA4.>8O+)F(IU,W8M63 MP =Q8,S_,1'1A KXWX-VX6*%UA?=4]2+$DHW;/@*!7OOJ#+'Q=&?D]534E^B MX!/A#YI=#ABB0!/8E!/8 QF+H=((5 MP8HXSV?V6??B0G[2.49U3YL&(,W%+6$V+.F]F<"/:97,-P9X+)D;#L"6D$Q= M.,YX-1&/W2OH-AUX=&%G1T@3T_F8 WYA+(NSHP_+KL#G[9C0)+;=#K B[)RV MH%:.9, %YMV!:W G_O&Q/5?5P#<%8 5;OL?@*H6D)@@3EUK5M)6C-(U9(O=^ M_A\X7D"RW]9Z'*L HDJ\Q"URD+B7Y8#,)9U5.CUE:&E2KF*C3J?/$(,38UU"%B@B3-2/L0"/P83I!#K/_T4*'(2'@>4\X#0@7-4C%^ARP%@F M2M)J;A4PW&C9Q98EL'@>A3TN916_@W,VFL>Q+W;D6T'+7UJCC1(9BJ?&-]@5 M@@#F>[!>T)#=^)>P/L>R)@=?1WE=H2_K*4^;PW%)2U#]E;8CN,*:5@N VWC\ M4L6V]^AI, LO-0!PR_1CET&/ZJ!I-3PPDH!%#Y3646S/(V3^%F:5&4F#FVI; M&QQ,G#8?^.; K (/O,A!6QB-^%HL5Y7=;-%0&5R*I=O 24]E+L3(WLY"SPC2 MGEI>'@L/21V7,D-.TCO\D _X.Q($5@?JSXG@6S!P#U\"7.M7B\IQ?_.GV_\& M3#SBF\'UO''\XYE3UHN:Y[K6+MGE94$NER4=+W53XU@5VCC89]FZS^=D M75& ZT)\DJX5CYRDGYX%3[[ -;QX3KSO*G8:H8$>Y&MS:5]Q:/LV8'\2)[-U M5A9U9<&9%C36;;>EVRCU ^B^8W(#\+:\ L;\"KSPQ;K38U9&OT#7%SJV2N=T M?L,"X>: 9!G@RF>V697$1.*-2 !\B^@Y + M[ 0;B30\2P7^" L3J\#7) UX]8;N,3G".+:HFV :5L1!:2>298%]X96H9 &O MA[-FC4FCG!S)M3*M=@>C\J"\2>=+'P8F[ VX!,_%=0U)71_-*1>L:['')NP( MF^AJ3BD6')RFVS;E[.K @10$@$V)%!;%,/3_YR%:;[6>,P5?!Q@/WA>-&(SI MG7F_%,TN2C#HC[#QK1B,E97L3R+]17,)HDE54BV8)[?LQ+FG1$=Q,P(7OHC M).V4A&\2-B+=,M<%9DMASA!XX//VANJ*KQ0V8.X"4GJ^TQ."PE,N8%UPT'^ M$[E;VB!PW'.. (8%J8%"!*N-&_: !F#BRC,"_T8C% 0H=9,ZSC0[P!LS9--L(("/\U #6 ]I5O+2!FSF9F:/\@,RK\P.6N)0:I3%>DEV+;Z;, M=8I>8>\\)NZ8.CSVMDJ @E4+DI?EVOP1>I;-YX*^\\2V72.$\8!:S0=M6TZI MY*0,@P@I[*6#XL!+\J4C?7RB*OFSB"S\G1U\:#U[#X$'3IS&PA#^WD^S?'=E M[3W+MQO 5VX!ST>L3._-ROW/KI:V-EU;J]-J;5TL2F(Y-;0V[P5KQ(\J6E(1 M1<$Z,+]AX:$V4&'T)^LBTA1J\[PN-;L+V2TK&:+426;%;1=53LFFHBG\/&9P M37>.%1&=Q3_55"^8XR5A1#3@[1J^F-TTV^:=+'C;23E8:9M'G"CX.7OHY3T4 MP>06;6U@,IKEK>RBVNAS-U/K#[8V74_*W*QFEOO3+F0%?B4S]VX03L$T2B0* M3PU$".62#?D.M=9SBJ! O%;'_#R &25OM!Y6-.;4"K,8K8,7IG7NLZ-RV'FR M*F#SDV15!(C =YS#/,2ACO+X?21\=@O/)[3A+L>;+E8P!2596\JIZ1B H*YQ MY\Q^.B2,BB M39$*%\O*IW^Z&P ):K,L2Q8E\]:]T>C^-6W4T7C#6, 2!IB*TK=# ML:DWQ"U%QZ^Z M3/^F._B5.)L- !OL+%\T@CC$"21NE?J90G!.D)DXW/ M^!52EH$2"&<4D-&,(4@I#8#U!XXW8GAN@@D*RC_QH3$AWHS+_\D8<6_3IJW\,I>X6M_%3&\?6. :I4[ M[&=B/8\\_R@*P?+)[==4/Z,[//K@OR\R?7CGGB-XPZ;K;T>JVI-]I3 MJH;Y0OX#2A=TUY\5085P&JW_C-/C^493J0]:([F(,@=@WQ,Z[<6%2K@A10E5 MZ/+0OGA%Y(]"X^;DME-Z=WE>O_TZNCG[8%GAALEO],\:'SXM]O. M]^KUF^_7K_YMZN5F52^59^[?_J*C1ZR-_(5)U>+@2(KF_3RF>+P"$/J4Y]/S MBFG4,G>&[1@R5Y^KQ&E/356QI+G^'#UFG#*Y&^;J16& C$J1'FY#947JS'&S M^X&-$39Y0LS0H-#^!_7G$"N_ JH.HW(M73-Q&1P'_X3Y=9F-;X='? ;;9+-' MBA:<;9!!7HUFP]A!C=M8C!>O(@\XJ?MJJD,(D9H1E;K*EW$3(*6Z*A8&PU@\ M;5X6O^BR"-9"#T: .71M/P@U"VLQNKQ"KFLCM_&78"&=CH6WMDNE9[&E'+]) M$SGSLO*7_U+E)"N+DW%RN/&N"/YRI)U'0 JXJ#_ZO7@BE.)AW,YP/OC3?IR% M6;B5H:'UM6[[G>W M=IL*>E06#1 FNRYUS['G^S@+GJLXL3';0U&3&^E$I8\?+X@R>>.:3:^4KW59 M^<.W\-"X9#=OWW_]8%=N/S2&K_Z=5';_D1FA#RH'52/@12HF IR_OS3MA6! M(A05M9YS]IX9<]3>&T!Z\.*24.:#HXF/*1?PJE"))Y5M%/%>EXF.B]JKJV+( MP>G1S>?OKO/ELG\<'+>^?'_7^?SE>NE Z%-YV^?=MI8_59NZ*UR56\W)G-:)9T?$09[-&T$:6JK(LVP95;*W7=1OW1NMSZ4 M.^Q7P"[WLDV:-X9]W7P_BGY:U3T1FO2'<9#I6I; MG$(6M;0"('3RS Y/TZOLH@]87A2C;[3KZ?9+),GEP; M>/P.=J;\Q$UN1>5>E<=.T(,1D0YE/9-I*7KX4<-&O1H&RL!M4,<>O,ZA0S]+ M!-;B(,ZD@\C'0-X0>L P';%_EE/"LRE;/ U\Y&/),?VH>7=L,2B)!PH%GB;B M?M ;';_Q#C_>?@L^-W)]:W$_?K]Q.W%8% =[W(3_S#Z2!"W&'7J-1M9]:Z\_!:=\;7 M^A 7@F[F"ZRL[TFK7&NT[X.]DKU_7:H7;M]TW!&"A3!WSO).DV1R5(*I$F-S M+ LZ9X"ME"RRMF5RQX3W$^M;>=1+;RIJIU2V3?LW/T9+&$0=!R@JS^A)L(]/ M3W1MZGG%MA6 MO("T+P =,D"4$,B<#K5YNGH>]VK7/8KM[=WU5^7?FLP1'WW MBG\MOO-7N]F]&;T]N[R-1O5O_;N?MZ7]]]=P9W/\SH/1&__GA_W?_N6OP0?3 MJ+ROG=8_7%]5KDKC=QZRMY7JQ[?W![?G%[7?UU')[!O]+W#GQ-6*@!^=[-P?LS4W_=C\:O#<+%^;WJ^;U575R M2D[ISCS[,!C4;UG#;WQY?JV4&N][EQ>';FM8_XE?GYC24:52..G<# XN^WM'U=$P M//[N?\,[)Z=T]"O8J[V_&1V61KU/@[-R)W3.&]@>9^+.]J_@"RN<])W+#]:; MR\\_#ZM7]\'U57WRSN\WG_>_'AK?KVXKA]\_M:+;HP+S"<]U8NV_?/_>.QM] M^E+Z=M+N7HS.[>,WWQ$N>F+R[.!-ZUWIK665[(O@R]E9/ZI^-O'.BCO74=62%^7 YU1]SSW:'?S[MBMR^ M+[W+JT_G7;]_:9\?M.U?4;7\N;?T+GHUAP;?S>AM[^S;)[\TJM>LXV$X_#! M1,YVLZI72Y-UG3)Z,2-RWZ4OS@U2 4/R5SPV!L^W6-L3?^?U9AA>G[9$4Z(" MG5_L*]D*$X#%#EUN48"@$GLO3IF(3^EC MTB+\6CH?>)T9H].WH7@F<(&)7"?=8Y?RMX#_$J6TSV=Q*"=Q(&T!J"A,2(P< M&%(8C!TGT/8PAA2@%XFM.&W8.<:D?.CP_7O#]<_OCTO[7=/Y\HG=77[XO'RL M=OFDU<';_J!G-9V;VT80]KY]N;D]_^%@3;I>+Y7TA2[,6*L9DUB M-?/#2-I]IDWF6NH0=H#RBQP;+1PS"F8%C<2H2"$%QR*:,8:W+&$X3U%S3V6? M&_O=U?#+V>'PT#CRNV_WCJ*">W4->^UB:TJB;5Q;P:U0$KV;PC8#&M D6N/R MP:?LTOZY8H1?>2QU,C3XX?#LPF;7K>/;@M\=F>][O_:LHR\/A@:S;&DE'9-T M>FY_,#WR123NQ0O 0^^G<@$F$_@.ST]/9R;ES\-&*X%XA+;7% H\@#WV#5&1RDY!(8=R\^OA;K.3V5 M T<_]:-3DSRF?UE\E!_ ZU,^BSX=A_H1)_#IM ]O2*IYK8F%64K\D++"RPN% MI.!MT_:GXFW?!T>'X="HG!Z>7U=O>A=O]F\N3Y9.85MC"LCT7,=J:!@W/X=? M;AL_VAW[I<'>Y5V\804[/+Y;K>;,]+$UIO M9OPBN4++4*E?^5[:#S[??+DM#-X=?^J^_?*+#3*>,G3;__#9>;=_]+G$*LW: M7G]OZ+>_4P)]L]G4V\V9&=0S$)V>/3"T6A+^NNE<[O]D][W;T:=KN_>Q[4&,!4RIZ<5C\T[DJ_FK?[OP^O.\Z;HY_? M?A!E*Z4:4'<*D,+\0/<\+9OE;>6Y4MICKJ= \*%,M%E#D!AN9*02*%'9..,A MZ+5@(>PU3"CI>@@J&;S6G@4.RNPQ*\*@32R"/+XR0QY@:*: ^#N+L>DX9U.% MZV0]JS/HFKW:QY]W)?OB]"B\MH.J>;RWI@K51R%V+8_114T^X\P6WKD5D?.- M0RS_4L6$BB$@"P70(DZ=1I--.E,ZN(N=D,JTG].57Q=O*?%H/-J2EM]3: MQ6;[/W,ZR2H)',K[,8:(_2WEDLA_%["Q[6N>I(,!M0>38\1*TX?EK48'A"4* MV7,DQ92*I?IT*.\T>-NB78^35*>G=T!NYG3)'EW:Q7HMITOVZ)++2TZ7G"ZY M'MMVNN3RDE6ZM"HY7;)'EUR/99,NN1[+*EUR/99%NN1Z;*UT^3OT,52VLK#8 MQA:A]8A%$ QI>@Y>_-^K^JLEF;-2*Y;+LKHNCHX.[C6*:FNR;F^-R]6:5WHX M??TZJ6^JYP]86^XSIGWBF=>'JNS?BV.@VB[QS[E]/\D] MBG MI(OS[Q0C+:Z 9JWA^G52ZR&.FK+E9W2 M1'@PMRTJYR'^X/2?_&_. P_R0'5;>. I9F=BZLO:H:>P3K6Q8ZR3JX^NZ;79^4:) J&=Z56NR>CTQ_7SZ]!FE^[7J/F?>V5 MHMZW\.[2]OV#>P3EJ6/&<:LYK5WZ;HK.)C0(GLAD;!ER#;*F7NNKUB"#[^\J M/\\'X:C4J%R6[>^5KV^\[O#Y-ID,=M3(QZ;E(^W'%.9HAL2S<&GH_DU M!#@V%^MZI"PV/-5L:(ZGQS_.F>/ X@@N!?VQE^)1(<829^?'\/+T M:N3__E+ZY@SKOSZQRGY0VT DI!$X7>?RN.]=5HQO]P76?[<7&'NP'!6JG&PU MUN>%O#27(]O/,$C>9Q>.1K=?JUV]XVWMX6+X(25#S_^N.EMP#:Y'KE\5N97*^\++WR]%C)X_3* MU?#PQ_L?;^Q?MX7NS]JGZ^\#)^IMP%\I='Y^\KT^3[%L>?9(@SYQX86&L\X0\^O M 2[/+WOGH_#FZO##L/+U2[5YX#4/L=-(!7MKZ^W1S\B[N+0K^V]/#MV@T;S;@,YXWSOZ4C\X'GXY_#8H!1_,W^?N M[Q_8QZB.3@-EF>8ZX[G/<#9D$LO^?6&58K*M=N1N\+I?V]^[WA M^>B+5XG0SVB]^K>9^QFYSLAU1F;B'L%QX^V;;X/#R\/]PLGUZ;=AR?%*&] 9 MW\S*";OZ>%PH53RO4_]X4_ET_ F[-6)THHSGM//R32D\\3?A;?X[T2%WJS!# M\\$NT3PQQ, ."(H?8\VF,7E-+P@U0KG IFD>W(E=C](-U-*=GC$#1W9MCW]$ M20P(V/>!KEF/%M+Q7HV_?WS^\G%P=5Z];1S^;)1.;BKWSF%:*NN/D,J%0'L_ M>V)5"*\ZH&"9^CL"]W[VPA\L3"!]8T%N*##5OG5P>W-X\KYT:+>'']J?&L:- MVQMBZ^=B:1*A&GC&L;$_"K5P6??"8K>).+A[;C+7\&U/Z1HU4VLA&UQX\GB\,8GKLRA.S@_OQX52L[!I=']?G%5=MVV:P^WA(9[U\.+_GX_NC@\ M^5%NWMZT]G[[_3V@8:,X!>5?T)"2U$PA8QVF*>+X<(.QI[44>R::UIK[9T'3 M^E6Z9&=[UV'XY>+;KW XM7<8M@!Z-AKR<1YYOKB$]ZFMQ3K#]H##U!/:-S;+::EO%E;TLDLM"T6CW$"F9#TZ-O!?N@&=\>W MQH>;O9O^]R^=Z\KT9GZ9$LC]]I7WK58]/;S\]?['FUNK>]^YJG]!@:S-$4@= M?9(![PGGC(H<^O_OL?;@:V\&L$^-XZA; >_*B.T,L=$9MFL,3,<+(I]-(OP? MU.VS'[WVC[W;#X/O[\YZ/[X?O/-$LRD8.RQO..<^T=9\/?T )@KH'^62EDM% M35D3TIJI5'K Y?M+TZ1N $;'E]QNX8L!60PJ).M^5VJZ%CYPQ@9L1GBMLO MCJ\![W4X?A7X](Z:/#J.TEEYV/.T/F.A'+:&B0#]J*^A+D5&"+AF <']%=D^ M2SC$H/8=VL# ((<]P.8OU+Q93AO78N#Y-'T^-1L4-G562V]NX'_A3I\50N,> MW_PW=A'OPB+0!=C(5%VMU2)%<@&AA,K& UXO_$^;_?VB*[3C^]6MVR$M#)I.\ )F-$( M]H 3?5^9/4Y46!7_$ZXGK%_J=][H;7J7M_VO)[V?O\\&GPXK!V'9K [>=CYC M@Q_L #MAY/G"#OC[9-,W21';_P1:8#A MM1^7PV1=>E_0 !UM9,]ODD0 M*0"-BW$5.^BE^MB+,,!E\;RXN,@58X.EQFAY/\?RG4S'AUL=>+Y[^6449E5@*MLT(!QVM6X*"< M)+2O#6=HC (QRV:[6)5Y6Z_C0&65E&>I6*W_1U/^QN686$OL(Z.L6*J5C'@L MW4U&7GP '%00)O0&KROE(N;7@.8KB(G5RL5F?4VD&K,AU80P_S6TGH]*X/\N M3O:G@DZ1W711O)V4W1277OU[01U[@'-19%%5Q]$N0P41G<6KZ:6>MH)COMI\ MWTCX/%GU'8Y!I/NNW;5YBAR8/)]Q _>,DPU>VS<<.\=/(J&+C"] ;?;V.F2+!EH-,M#U]N!=]$?9.Q M":,SSM&(//_: +>?]^S2XR^3<7>9V$A[V/"-VWMT'##:);QYLON\\3G:X!"? MB'L+X^M"S?5"S;'!Q:2]G$Y=P. ML+$*R$!'9 %0C^!PNKR99T(0='6H3R:V M>78<^":Z$; @8#Y";+[<]6W1P Z;EMDP];X!2T5M/FW?DL,F1\(074QI8!M7*\)NH? 2O)5Z. ]A3RO=*"V"93;Z M'DZ=EC5$.QM@)#C^/G4H14<,EC4(XP5V;(,BVT@$>B^R!JXCS19[BJH.%S9F MBVCYI",'UBS52UL.DGN-TK49>*@^;*SEY+U3X8W=* 0W!I9R)%8#_:;(L?C. MG.9%&_6^<:MTY LF&59943N@%M(@2<#ZV#Y;AR<%HQ0UZ54C]P!#13Y^ 6\% M+@-I(T\R"*F=G(',&#EAS#QC'Q5.J\]?1J]R0P=6;HC7X"%\[?A .2MEJ9-@ MULX^5JV3/[)K+M@F8Z@]5K[W7'JEI]K;;TSG>@D/8LCSA/^ODTAV&"F=$5Y% M<;T6O"\TGOV@WB]J)ZYVQ#J^:$4L#XM0LX"3;H%OQK=GZ-<*W630U@JXU@UA M8+;#&S=^,H( ]&H4L!"$Y3RB&)D//D+DA_J$)L=AG;,1C/4C-BCF>B%^+7R1 MW0:XX0"_W E,M)N(NN:-"]7#NA^-4NP[\*F, MM^5$WE5E\LYF\^CCC55X M?WQK7QZ_-SY??[2M [RS-G[GO>.^/RA\..O>&MTW0Z\VNOWT8S"\JEZ5QN_\ M^GOOJ&:>==N'[.#JGO6M=Y_#FR]7MWK*3TZO#7_7;Q;V71DW9>3\,=/ M. (,F07HN%K4H1XVCAXX,M34W@B %PAAU,9>%U;R"EP":JFL@;JCD YM&"EN MES2S[\'2DMX1Q"F@?<#1@6:^)YR4-0$6D]FK/&4!U3MY)T&N($(,-B&SX,1(N,A MCH+ &$@C+0P9S%ING)ZX0ET1@I4T 0?2IO2AUZK*>K;FQGNP;'*%SV,2'(IE M/H(UV$^F?])]6+J/?E:&ONV?'Y6B^V;W_/WAE_X%HH$^Y!#N M#M,_HO724UVO#=!]113?*36W3*.E:2HN8X6KE[)":GH1U,KT6L:FO?IZW455 M8,;QS!?,T^21YJN//SZ^K7V[??_VLO_EXMO;B[?#YINCY7#^GAB2?3.:_H)Q M1'3!X^?(XCBEX.S\4F*A_ZBWC<,+MW-[$K'S@^MF:^_+30J_J_28 MFGS6>/ MXO5Q]F@IKI\=_=Z_._W^O=ZY_19V[/;1KSUVST2_IUJEI+?;D[5W*[-2N10+ ML_;BI7@&JM[FI;AQ\_L^^/3C:_^RW_QQ4-G_:O>_[GW)FA2?WH;O"_O&N^M2 M5/H^^#T\^/FKO8_]#FK8M:U:;^B-QCSTC.W;7IVGRJY#3QM$OMG#_!;UO' ; M]E$954L9@&3/F([:H*<1UQLB4Y\0TPO]%-;?'NY=_PH'E[]^%)S>U^CJ_NOW M8=;TT^6WG]^O.K\O?Q\V&E]/3M^\J72_#(:\ET*YJI=J9;U57ZJUY,:WPQD5 MW\UNEK,HOAMT,6:+[\]W>S=GOP?O:J4/1]W.5]_]8/D7F1/?9L<;G7_V;MZ7 MV(=N\.7N;MBQOJ#XHGM1TBNUEMYHSNN'LA.QC45A@/,(QA,C&-L%O/7LCL?# MQ:A9T!EW?NUK)7 _7QXRKW#Z>[_0]$NE:PX:#":_UJCHK=H:37XN7S-C"[E\ M/1':+@OR=5KY,!I]LPX^WU9^E2J-\)I9Y@V"9:)-+NN-4EVOUN:A[&X4^^Y9 M,TLW@(V73@Y9Z6S60ZI%I_*L56ZS![6A88R7S2VEU;<+MJ!2RF$+$'55;?6:'98O7G5KG7,JUJK7;YJESO&5:EJU2K5EM%MU[NI$JSCD/4KGPS7 MX+7EA \5!5C^ M9^SS6<46 '7O=(/)0%-"<>Q.W BR@/6M0=!74&X>]UTQ M6*Q<,MR1GD KX,OA0TX4ES-1T:LHB<(71JZ #:!2+*RF-8*>UB7D)BJ)4CZ# M]_-K41C@W& T\%T3*Z^H2I>F@RL+(\#L"@00(%P^K)S5[FP@MS)._J[^) /" M%R4&7%$[#K6@EX (&%2O#(MR R.G25&Q+G^M:V&E+28KNA1 I/JX9"D#B=@G MT6\Y7*[KA0@T,1B PL U8T[ AE@OQTNP@:A?(L.'&3@C8'1$K,*ZLB,@)I>B M'^T7MW.LSR3DJ#^,^Q2!$,+E,,V4)L25" MW(C YQ]>795_U0^.5V7CFB!L&I\#]29CUR.JN$M7.//7,2K&0X##@N-YMP2& MDJP_5:8#UWK.';"9'=Q.$8]4[38QE M%M##8$/LE:-1+&TY$:X3M=@&,00-$AS7N^-0 K"]*MS9/A 2"X)#VP0#9-DF M,KYJA*S(1P<*B_TM+^#UJJ!+!9PCX0LH1;H]\)'A1C(' F>5_A[ -^D!Q[[# MCW.!I$I8(-G 1TN#-@QHB: $'(@!?[;8'7.\ 8G&T,/?8? F9UO"C2#^0! + MD.<0)3Z(H2(Z#+CK3@ Z,)?&W@/Z43$QLB4$0W M0*\3\B!\4-MR7N@B&&*Q=3F/@#G+M:"$8ID@8+%PG+1P-F E M AX'+DC@@]#L#D*[+Q"KD'E=(#'_#(=OY'/'J]-?3)1R$34#Q(FHU778O4U2 MA'?V/0NFZG,DFB!>;(5C"7:)O*&(/@G,:5NP NQ^(/T"5-Z@ VTO03*R6!]X M-N2U_\4R?_H ;KCT@INEQ MYU#;WSOC4@QC @5/ZI<+'CAS\=0Y4@":-(L-$.;0#6F\A%D:>L)]Y>B,^(QA MTC"G#C*0,R'KWN]'+BO\BFP@Q8$8JOV+_D+,)]MDFQ5>,,<>P =& M(JPD9#QZDH0.5NWW"+U($T;E(N08HHK! I\=GNO"3EJ1&1L6!&,5HX0O4$ ; M^' 1; X5" @I0HCC\!42$^N.M"P.=FP)0-KL4 +FDCD&/Q\!V\P>*E9$\>$N M;H1K@+M"\M=)K1"+Q J:A-#MX8?D?I)()'9+!@;]X"88^G5/W S\S[@\HKWW M0..08N-<%]MHST73K^HILND$0"+$1&"2"(7+IT@T,LP>:D2X YT.4$M.!#H= M[@W8F.9!I%]N,967T9MBZ*$'R2!+.3;:Q45X/ISF7-G&RIY\*8Y!'&C7D6V1 M]ZQ@I="B3]A+U02@/I=0R&*A/:%P@;.!:8S0&W@V>83D'8A?X/9WY_L!-V$] M!AZ=9XY"-*.H[H:>?XM"+%X$?]I"L75A/T&"YFKSHROP])U]YZ';#LZFF&5? M,!=M:6(32V88&0)$';=9W&6(0D_HGL2-Q+'!L!,X2@3/HA%9RA@?-3:N)#&R MPH>&J\+=%%H[Q[N&E8,14(27D&5L#W?,OVE+8YNW#O?6Y"AI\!W0/@7@8@ ? M87QH9L "H%)0?LDI HZ*W#ZY.P@&1"*-3I_6L8'S_5L)5"-DND\&7JF(VHS\ M2/=BFK\D@-9P6Y^($DY!0G=2P,V*H1UQU\QA-+FSI^[6??0U#5T+;D'4L,U2 M/PI,Z>81(A!#@#D'5L^_\\"7XY:-A&G_,QB0SDC=X>!.%E[)A+^CP41W/&A&KD WA>)^* M\Z_8Q-2VBC^)<2/B0+DC%*$[S1NZ4^&$4Y_H#/5.A=SO886I5Q(.[YC^\%D:2<(Q&_ M'Y1C 2C#K+2HP&+X!K$);MV2C0^Q??*"*>Z*#+$Y&(X5[^0:+M%D*B*P^"K! M)6[ER6(Y/UG,3Q:7/%G<@/$T7%"QX%)9$) M98RR#3)O\OC3V?$1MXVQQJ(J6G$OM[7RT BL)N&?@E&&/94"^BT!EK6WGF?A M*:2ROSNE%""3'_=PG'&*N*1NDK"JM"/A042)(0L#Q(BGW Z)W1/EN+FH")O1]Y(Q$"Y7A&'*Z@:-&9UGB>]/Q8&0[%@&\&XMP18&(3;&3 M-$"I![%%^&1?IF..!'@^^60CPF(&79_Z5:ECC*0X("!P]:\%6,J8P< MHUAYP4 J=+'%0P#J4_'Q9H).G0#9] MV' $+!C_JBYP?W$#.3[#6?C1J;GF^-&KQ8_>H&!^HKTS=VPG)7,?@2O![TA" MZ!]!VD#%:GM26F/)2M^K_$XS_^19V"V'0Z+*&QGNS]6#H/3YDVQ>(#?]%!") M=TGJ[B5UQL&QTW''PB,6/(;/7\6OR%P%(2=TLXA)SI\*297H9<$QM?$W:\JL M,%CGV"[%Z>(01:S?5=CO&2:^#,R:S M*B8O.)'V"],:8HC8B>AYD.JQ0!RI%Q9]) M[H\3!$ )>"8_*8Q_[8!B86&Z Q0PWC6BP[D4K#6I[5W(>/9 7XG4R7XADMM% M]PZ[WR&<_BC!_K5E]R@.!R_^P1'BATP QO.L%G*BA-\R,6==*D]\!_8Q08#X M@/XDAA@C7#QS,JHR-"PGWF8Q:+*8X,$8 MIPD7/PST.19L!T"HX[=1US&'%"D_N.$Z52Z1%%?A.XK#3JZ4ITAMX@SJBO/# M)BC"M#^-OQ)RH&T5,C[%-YVC:43X'H_P*53!U=^?]E^BTQV>YHN $>EJ6(X_ M[=2O7&D6:"GQ;"AU-WT8'H G#-&&A_^.1]EC-_-[.W]IV)1)G$*"3\C=WU,Q M4QEVXI[[@K,7J3\\F$C1M:FSIH@Q3W3P0F:[\21(BX[BY#IEPB*0G7CT/&:( M_[P0#U_0(?:FI"$Q@[P;E)C#3)L(4]V#M72$$R'EASHI4?O#K@^CB66&^[/P MTC]JI6(I:81.JVC8Y%7^T2S6XVZ^-AE3^BG68]V(0-LG&S,A@8"6U[: 7\?4 M.)1?SGQ_E(LMK9.\%SZ!&8FNTIZ(:,2].#J?DG*>2*&B]3!WYAJ3&\ AU15A MX[,)#'B[\@TZ'N7--?@L<'VYWN9GLHS)[B!<4>"Q7/KG(OC1<;_"U%8\&1\E M7/01UYZ2,(?";R6GMT,>GATZG'WEZH#10J?/]T:P%0(#]IK$V3

FAJO-=280JJB!7T\GPX#L\4$U-0 M1:R@%S%/XIN?8J+?8XZTLP:8?^G1YDN%*:@ZY@8;.TDQ,055K[\(@NS^.)]/ M,3$%55%!D\/7X%:L8*72WL(M')0W7#4+R\+/L&E=G89-IU6OU 64_:%O#&\/ M'YR 0 5!P !H !X;"]?28*[#X("CA6BC1H3F7-6+[^JT_6^.TS[NJ\;0YILVW3X+C?'=*TVN3< MOH:0%INXK]-3T\;#^]CD&'PW'H[F=4[V_W,P?S4QO_ M,[%9K;:+^-$LOO?QD/\8''Z:[BMM8LS58%YWZYBG53CN;MLI7"[R=)Y<#6;+ M:=7-EE*%TD$*05H^R"#(R@RP>]0-!+^: ) M!$W*!\D091P2)/6P)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!; MD&XAL%L0;R'06U%O)=!;46\ET%M[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6^^PA$!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&_O'783 MZ.VHMQ/H[:BW$^CMJ+<_4N^43[N8;CW7-;[_D53G\[/Q]OK+\KK98^>"5:'WO(FO?6F:2>*H\DGO<3>Q MS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K- MM LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N M,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_ M,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@' MZ8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL M D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616* MK I%5H4BJT*15:'(JE!D52BRJO^4]=V8Y5__^&KO::W+YI#/NK^+TT]02P$" M% ,4 " #J@0=9!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .J!!UD/I]]H[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ ZH$'64U0=[?2!0 QAX !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZH$'6>(ZFQ79!0 *!P !@ ("!Q!< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZH$'6=F8+)0_"P M.1L !@ ("!V2\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH$'64;ZO;?Z#@ )#$ !D M ("!/T@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZH$'65=?%X]L!P CA0 !D ("!<6( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZH$'61E% M.\@/!@ NPT !D ("!I78 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH$'65NU]<#N!0 =!@ !D M ("!$(, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZH$'67B=<:T"! \@T !D ("! MI94 'AL+W=OF0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ZH$'6;ASD!R+ P [PD !D ("!@Z 'AL+W=O&PO=V]R:W-H965TJO !X;"]W;W)K&UL4$L! A0#% @ ZH$'66 L=R7F! 1B( !D M ("!U;( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZH$'6:_-,[;Z P '!0 !D ("!P\0 M 'AL+W=O&PO=V]R:W-H965T*TP( ',( 9 M " @47, !X;"]W;W)K&UL4$L! A0#% @ MZH$'63Y!.+8T P U P !D ("!3\\ 'AL+W=O&UL4$L! A0#% @ ZH$'6;OG;(!"! M"A@ !D ("!"-T 'AL+W=O&PO=V]R:W-H965TO 0 )X> 9 " @;3D !X;"]W;W)K&UL4$L! A0#% @ ZH$'6=Q[VJ7B!@ BSD !D M ("!I^D 'AL+W=O&PO=V]R:W-H M965TO&C,0, (8+ 9 M " @:+T !X;"]W;W)K&UL4$L! M A0#% @ ZH$'6;B%440L @ Q 0 !D ("!"O@ 'AL M+W=O&PO=V]R:W-H965T*NQS $P( M L ( !.@$! %]R96QS+RYR96QS4$L! A0#% @ ZH$' M64X\&MLI! G!\ \ ( !(P(! 'AL+W=O7!E&UL4$L%!@ W #< ^ X $L* 0 $! end XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 166 234 1 false 46 0 false 7 false false R1.htm 995200090 - Document - Cover Page Sheet http://gbio.com/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://gbio.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://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Nature of the Business and Basis of Presentation Sheet http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation Nature of the Business and Basis of Presentation Notes 7 false false R8.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995210301 - Disclosure - Marketable Securities and Fair Value Measurements Sheet http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurements Marketable Securities and Fair Value Measurements Notes 9 false false R10.htm 995210401 - Disclosure - Collaboration and License Agreement Sheet http://gbio.com/role/DisclosureCollaborationAndLicenseAgreement Collaboration and License Agreement Notes 10 false false R11.htm 995210501 - Disclosure - Property and equipment, net Sheet http://gbio.com/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 11 false false R12.htm 995210601 - Disclosure - Accrued Expenses Sheet http://gbio.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 12 false false R13.htm 995210701 - Disclosure - Leases Sheet http://gbio.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 995210801 - Disclosure - Equity Sheet http://gbio.com/role/DisclosureEquity Equity Notes 14 false false R15.htm 995210901 - Disclosure - Stock-Based Compensation Sheet http://gbio.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 995211001 - Disclosure - Commitments and Contingencies Sheet http://gbio.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 995211101 - Disclosure - Net Loss per Share Sheet http://gbio.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 17 false false R18.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 99930303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) Sheet http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsTables Marketable Securities and Fair Value Measurements (Tables) Tables http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurements 21 false false R22.htm 99930403 - Disclosure - Collaboration And License Agreement (Tables) Sheet http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementTables Collaboration And License Agreement (Tables) Tables 22 false false R23.htm 99930503 - Disclosure - Property and equipment, net (Tables) Sheet http://gbio.com/role/DisclosurePropertyAndEquipmentNetTables Property and equipment, net (Tables) Tables http://gbio.com/role/DisclosurePropertyAndEquipmentNet 23 false false R24.htm 99930603 - Disclosure - Accrued Expenses (Tables) Sheet http://gbio.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://gbio.com/role/DisclosureAccruedExpenses 24 false false R25.htm 99930703 - Disclosure - Leases (Tables) Sheet http://gbio.com/role/DisclosureLeasesTables Leases (Tables) Tables http://gbio.com/role/DisclosureLeases 25 false false R26.htm 99930903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://gbio.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://gbio.com/role/DisclosureStockBasedCompensation 26 false false R27.htm 99931103 - Disclosure - Net Loss per Share (Tables) Sheet http://gbio.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://gbio.com/role/DisclosureNetLossPerShare 27 false false R28.htm 99940101 - Disclosure - Nature of the Business and Basis of Presentation - Additional information (Detail) Sheet http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail Nature of the Business and Basis of Presentation - Additional information (Detail) Details 28 false false R29.htm 99940201 - Disclosure - Summary of Significant Accounting Policies (Detail) Sheet http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetail Summary of Significant Accounting Policies (Detail) Details http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 29 false false R30.htm 99940301 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail) Sheet http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail) Details 30 false false R31.htm 99940302 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail) Sheet http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail) Details 31 false false R32.htm 99940401 - Disclosure - Collaboration and License Agreement (Details) Sheet http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails Collaboration and License Agreement (Details) Details http://gbio.com/role/DisclosureCollaborationAndLicenseAgreement 32 false false R33.htm 99940402 - Disclosure - Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail) Sheet http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail) Details 33 false false R34.htm 99940501 - Disclosure - Property and equipment, net - Summary of Property and Equipment, Net (Detail) Sheet http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail Property and equipment, net - Summary of Property and Equipment, Net (Detail) Details 34 false false R35.htm 99940502 - Disclosure - Property and equipment, net - Additional Information (Detail) Sheet http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail Property and equipment, net - Additional Information (Detail) Details 35 false false R36.htm 99940601 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail) Sheet http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail Accrued Expenses - Schedule of Accrued Expenses (Detail) Details 36 false false R37.htm 99940602 - Disclosure - Accrued Expenses - Narrative (Detail) Sheet http://gbio.com/role/DisclosureAccruedExpensesNarrativeDetail Accrued Expenses - Narrative (Detail) Details 37 false false R38.htm 99940603 - Disclosure - Accrued Expenses - Schedule of accrued restructuring costs (Detail) Sheet http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail Accrued Expenses - Schedule of accrued restructuring costs (Detail) Details 38 false false R39.htm 99940701 - Disclosure - Leases - Narrative (Details) Sheet http://gbio.com/role/DisclosureLeasesNarrativeDetails Leases - Narrative (Details) Details 39 false false R40.htm 99940702 - Disclosure - Leases - Future Lease Payments (Details) Sheet http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails Leases - Future Lease Payments (Details) Details 40 false false R41.htm 99940703 - Disclosure - Leases - Costs included in operating expenses related to the operating lease (Detail) Sheet http://gbio.com/role/DisclosureLeasesCostsIncludedInOperatingExpensesRelatedToOperatingLeaseDetail Leases - Costs included in operating expenses related to the operating lease (Detail) Details 41 false false R42.htm 99940801 - Disclosure - Equity - Additional Information (Detail) Sheet http://gbio.com/role/DisclosureEquityAdditionalInformationDetail Equity - Additional Information (Detail) Details 42 false false R43.htm 99940901 - Disclosure - Stock-Based Compensation (Detail) Sheet http://gbio.com/role/DisclosureStockBasedCompensationDetail Stock-Based Compensation (Detail) Details http://gbio.com/role/DisclosureStockBasedCompensationTables 43 false false R44.htm 99940902 - Disclosure - Stock-Based Compensation - Expense Classification (Detail) Sheet http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail Stock-Based Compensation - Expense Classification (Detail) Details 44 false false R45.htm 99940903 - Disclosure - Stock-Based Compensation - Unrecognized Expense (Detail) Sheet http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail Stock-Based Compensation - Unrecognized Expense (Detail) Details 45 false false R46.htm 99941001 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://gbio.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 46 false false R47.htm 99941101 - Disclosure - Net Loss per Share - Summary of Potential Dilutive Securities (Detail) Sheet http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail Net Loss per Share - Summary of Potential Dilutive Securities (Detail) Details 47 false false All Reports Book All Reports gbio-20240630.xsd gbio-20240630_cal.xml gbio-20240630_def.xml gbio-20240630_lab.xml gbio-20240630_pre.xml gbio-20240630x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gbio-20240630x10q.htm": { "nsprefix": "gbio", "nsuri": "http://gbio.com/20240630", "dts": { "schema": { "local": [ "gbio-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": [ "gbio-20240630_cal.xml" ] }, "definitionLink": { "local": [ "gbio-20240630_def.xml" ] }, "labelLink": { "local": [ "gbio-20240630_lab.xml" ] }, "presentationLink": { "local": [ "gbio-20240630_pre.xml" ] }, "inline": { "local": [ "gbio-20240630x10q.htm" ] } }, "keyStandard": 208, "keyCustom": 26, "axisStandard": 21, "axisCustom": 1, "memberStandard": 22, "memberCustom": 23, "hidden": { "total": 13, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 4, "http://gbio.com/20240630": 1 }, "contextCount": 166, "entityCount": 1, "segmentCount": 46, "elementCount": 477, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 517, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 19 }, "report": { "R1": { "role": "http://gbio.com/role/DocumentCoverPage", "longName": "995200090 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://gbio.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_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://gbio.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_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_JwZjYp-dfk2hiWC45WzfYg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R4": { "role": "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://gbio.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_ahh5iqlEBUa4WhzALbcJqg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ahh5iqlEBUa4WhzALbcJqg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://gbio.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_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R7": { "role": "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation", "longName": "995210101 - Disclosure - Nature of the Business and Basis of Presentation", "shortName": "Nature of the Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurements", "longName": "995210301 - Disclosure - Marketable Securities and Fair Value Measurements", "shortName": "Marketable Securities and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreement", "longName": "995210401 - Disclosure - Collaboration and License Agreement", "shortName": "Collaboration and License Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://gbio.com/role/DisclosurePropertyAndEquipmentNet", "longName": "995210501 - Disclosure - Property and equipment, net", "shortName": "Property and equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://gbio.com/role/DisclosureAccruedExpenses", "longName": "995210601 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://gbio.com/role/DisclosureLeases", "longName": "995210701 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://gbio.com/role/DisclosureEquity", "longName": "995210801 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://gbio.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_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://gbio.com/role/DisclosureCommitmentsAndContingencies", "longName": "995211001 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://gbio.com/role/DisclosureNetLossPerShare", "longName": "995211101 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "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": "18", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R19": { "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": "19", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsTables", "longName": "99930303 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)", "shortName": "Marketable Securities and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementTables", "longName": "99930403 - Disclosure - Collaboration And License Agreement (Tables)", "shortName": "Collaboration And License Agreement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "gbio:SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "gbio:SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://gbio.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "99930503 - Disclosure - Property and equipment, net (Tables)", "shortName": "Property and equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://gbio.com/role/DisclosureAccruedExpensesTables", "longName": "99930603 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://gbio.com/role/DisclosureLeasesTables", "longName": "99930703 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://gbio.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://gbio.com/role/DisclosureNetLossPerShareTables", "longName": "99931103 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "longName": "99940101 - Disclosure - Nature of the Business and Basis of Presentation - Additional information (Detail)", "shortName": "Nature of the Business and Basis of Presentation - Additional information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "dei:EntityIncorporationDateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetail", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies (Detail)", "shortName": "Summary of Significant Accounting Policies (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "gbio:EmployeeRetentionCreditPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "gbio:EmployeeRetentionCreditPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail", "longName": "99940301 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail)", "shortName": "Marketable Securities and Fair Value Measurements - Summary of marketable securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_USTreasurySecuritiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6p_AOy-qyEeMEAXxj7aO3w", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_USTreasurySecuritiesMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_6p_AOy-qyEeMEAXxj7aO3w", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "longName": "99940302 - Disclosure - Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail)", "shortName": "Marketable Securities and Fair Value Measurements - Summary of assets measured at FV on a recurring basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_0DaN9sxEZkqBJjqQknVCFQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_0DaN9sxEZkqBJjqQknVCFQ", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "longName": "99940401 - Disclosure - Collaboration and License Agreement (Details)", "shortName": "Collaboration and License Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_8_7_2024_To_8_7_2024_yn7swQtnKUmJvDDihG5Vsw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_srt_CounterpartyNameAxis_gbio_ModernatxIncMember_us-gaap_TypeOfArrangementAxis_gbio_CollaborationAndLicenseAgreementMember_EbMdUOEwPkKV7asjgaiiwg", "name": "gbio:CollaborativeArrangementUpfrontPayments", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R33": { "role": "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail", "longName": "99940402 - Disclosure - Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail)", "shortName": "Collaboration and License Agreement - Schedule of Allocated Transaction Price and Revenue Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_3_31_2023_srt_CounterpartyNameAxis_gbio_ModernatxIncMember_us-gaap_TypeOfArrangementAxis_gbio_CollaborationAndLicenseAgreementMember_EbMdUOEwPkKV7asjgaiiwg", "name": "gbio:StandaloneSellingPrice", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gbio:SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_srt_CounterpartyNameAxis_gbio_ModernatxIncMember_us-gaap_TypeOfArrangementAxis_gbio_CollaborationAndLicenseAgreementMember_EbMdUOEwPkKV7asjgaiiwg", "name": "gbio:StandaloneSellingPrice", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "gbio:SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail", "longName": "99940501 - Disclosure - Property and equipment, net - Summary of Property and Equipment, Net (Detail)", "shortName": "Property and equipment, net - Summary of Property and Equipment, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "longName": "99940502 - Disclosure - Property and equipment, net - Additional Information (Detail)", "shortName": "Property and equipment, net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail", "longName": "99940601 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Detail)", "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://gbio.com/role/DisclosureAccruedExpensesNarrativeDetail", "longName": "99940602 - Disclosure - Accrued Expenses - Narrative (Detail)", "shortName": "Accrued Expenses - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023__etPMW7DTkuJy2sUs-ROsQ", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "Unit_Standard_pure_hHDmWlTkl0y5JIV-x8r1TA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023__etPMW7DTkuJy2sUs-ROsQ", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "Unit_Standard_pure_hHDmWlTkl0y5JIV-x8r1TA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail", "longName": "99940603 - Disclosure - Accrued Expenses - Schedule of accrued restructuring costs (Detail)", "shortName": "Accrued Expenses - Schedule of accrued restructuring costs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_m8Rj_HVw8EuiWY5wE0uZoA", "name": "us-gaap:RestructuringReserve", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_m8Rj_HVw8EuiWY5wE0uZoA", "name": "us-gaap:RestructuringReserve", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "longName": "99940701 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "longName": "99940702 - Disclosure - Leases - Future Lease Payments (Details)", "shortName": "Leases - Future Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_31_2022_JIPZK3EgM0GHMT2mW64mVw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_LeaseContractualTermAxis_gbio_ActiveLeaseMember_duiW7PyNkEiyEL7OIvtJdw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R41": { "role": "http://gbio.com/role/DisclosureLeasesCostsIncludedInOperatingExpensesRelatedToOperatingLeaseDetail", "longName": "99940703 - Disclosure - Leases - Costs included in operating expenses related to the operating lease (Detail)", "shortName": "Leases - Costs included in operating expenses related to the operating lease (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "longName": "99940801 - Disclosure - Equity - Additional Information (Detail)", "shortName": "Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_8_7_2024_To_8_7_2024_yn7swQtnKUmJvDDihG5Vsw", "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R43": { "role": "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "longName": "99940901 - Disclosure - Stock-Based Compensation (Detail)", "shortName": "Stock-Based Compensation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_8_7_2024_To_8_7_2024_yn7swQtnKUmJvDDihG5Vsw", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_TitleOfIndividualAxis_gbio_CertainEmployeesDirectorsAndConsultantsMember_us-gaap_AwardTypeAxis_gbio_ServiceBasedOptionsMember_EJJanrSxI0CfclQMevUKNg", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "unique": true } }, "R44": { "role": "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail", "longName": "99940902 - Disclosure - Stock-Based Compensation - Expense Classification (Detail)", "shortName": "Stock-Based Compensation - Expense Classification (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_mmEUyk5s-0ipYhNC6aCdXA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail", "longName": "99940903 - Disclosure - Stock-Based Compensation - Unrecognized Expense (Detail)", "shortName": "Stock-Based Compensation - Unrecognized Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_zYNQLp_S3k6EZ60Oj2xlEQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "Unit_Standard_USD_ra1FWm1JEEOrXRk2r3g_xw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://gbio.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "99941001 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Unit_Standard_pure_hHDmWlTkl0y5JIV-x8r1TA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "unitRef": "Unit_Standard_pure_hHDmWlTkl0y5JIV-x8r1TA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail", "longName": "99941101 - Disclosure - Net Loss per Share - Summary of Potential Dilutive Securities (Detail)", "shortName": "Net Loss per Share - Summary of Potential Dilutive Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_tCGP0aHc9UmW-P32rKVdgQ", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_LYLG4WkJGUmQTWGTGw7BFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gbio-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": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r31", "r33", "r36", "r667" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "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": [ "r31", "r497" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Collaboration receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r626" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accretion Expense", "terseLabel": "Accretion and other lease related expenses", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r476", "r633" ] }, "gbio_AccruedExpenseOnPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "AccruedExpenseOnPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "documentation": "The amount of accrued expense on property and equipment.", "label": "Accrued Expense on Property and Equipment", "terseLabel": "Property and equipment" } } }, "auth_ref": [] }, "gbio_AccruedExternalResearchAndDevelopmentExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "AccruedExternalResearchAndDevelopmentExpensesCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for external research and development expenses.", "label": "Accrued External Research And Development Expenses Current", "terseLabel": "Accrued external research and development expenses" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "totalLabel": "Total", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "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": [ "r33" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r24", "r94", "r374" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss) income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r10", "r11", "r46", "r97", "r370", "r390", "r391" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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", "r6", "r11", "r288", "r291", "r344", "r386", "r387", "r608", "r609", "r610", "r615", "r616", "r617", "r619" ] }, "gbio_ActiveLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ActiveLeaseMember", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to active lease with Company.", "label": "Active Lease [Member]", "terseLabel": "Active Lease" } } }, "auth_ref": [] }, "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": [ "r546" ] }, "gbio_AdditionalFrom2017PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "AdditionalFrom2017PlanMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional From 2017 Plan [Member]", "label": "Additional From 2017 Plan [Member]", "terseLabel": "Additional From 2017 Plan" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r41", "r497", "r695" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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": [ "r397", "r615", "r616", "r617", "r619", "r668", "r696" ] }, "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": [ "r559" ] }, "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": [ "r559" ] }, "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": [ "r559" ] }, "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": [ "r559" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r28", "r29", "r233" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "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": [ "r592" ] }, "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": [ "r518", "r528", "r538", "r570" ] }, "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": [ "r521", "r531", "r541", "r573" ] }, "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": [ "r593" ] }, "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": [ "r559" ] }, "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": [ "r566" ] }, "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": [ "r522", "r532", "r542", "r566", "r574", "r578", "r586" ] }, "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": [ "r584" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r262", "r267" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [] }, "gbio_AnnualIncrease2021To2030Member": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "AnnualIncrease2021To2030Member", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Annual Increase 2021 To 2030 [Member]", "label": "Annual Increase 2021 To 2030 [Member]", "terseLabel": "Annual Increase 2021 To 2030" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive net loss per share", "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": [ "r145" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r18" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "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 [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "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": [ "r18" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "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": [ "r279" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://gbio.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": [ "r67", "r75", "r96", "r117", "r149", "r151", "r156", "r157", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r281", "r285", "r319", "r365", "r421", "r473", "r474", "r497", "r509", "r637", "r638", "r683" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://gbio.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://gbio.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": [ "r90", "r98", "r117", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r281", "r285", "r319", "r497", "r637", "r638", "r683" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://gbio.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://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r298", "r299", "r489" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross 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": [ "r164" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross 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": [ "r165" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "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": [ "r162", "r170", "r364" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "verboseLabel": "Marketable securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r163", "r170", "r298", "r358", "r489", "r492", "r627", "r671", "r672", "r673" ] }, "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": [ "r581" ] }, "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": [ "r582" ] }, "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": [ "r577" ] }, "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": [ "r577" ] }, "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": [ "r577" ] }, "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": [ "r577" ] }, "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": [ "r577" ] }, "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": [ "r577" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ] }, "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": [ "r580" ] }, "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": [ "r579" ] }, "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": [ "r578" ] }, "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": [ "r578" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Unaudited interim financial information", "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_BeneficialOwnerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BeneficialOwnerMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Beneficial Owner [Member]", "terseLabel": "Beneficial Owner", "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Nature of the Business and Basis of Presentation", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r30", "r57", "r58" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r15", "r16", "r17" ] }, "us-gaap_CapitalUnitLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalUnitLineItems", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capital Unit [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://gbio.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": [ "r14", "r92", "r465" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents", "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": [ "r669", "r670" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "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": [ "r14", "r54", "r114" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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", "r54" ] }, "gbio_CertainEmployeesDirectorsAndConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "CertainEmployeesDirectorsAndConsultantsMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Certain Employees Directors And Consultants [Member]", "label": "Certain Employees Directors And Consultants [Member]", "terseLabel": "Certain Employees Directors And Consultants" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r557" ] }, "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": [ "r554" ] }, "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": [ "r552" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "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": [ "r558" ] }, "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": [ "r558" ] }, "gbio_CollaborationAndLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborationAndLicenseAgreementMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to collaboration and license agreement.", "label": "Collaboration and License Agreement [Member]", "terseLabel": "Collaboration and License Agreement" } } }, "auth_ref": [] }, "gbio_CollaborationArrangementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborationArrangementAbstract", "lang": { "en-us": { "role": { "label": "Collaboration and License Agreement" } } }, "auth_ref": [] }, "gbio_CollaborativeAgreementRoyaltyPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeAgreementRoyaltyPaymentTerm", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The term for payment of royalty under collaboration agreement.", "label": "Collaborative Agreement, Royalty Payment Term", "terseLabel": "Royalty payment term" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementDisclosureTextBlock", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreement" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement Disclosure [Text Block]", "verboseLabel": "Collaboration and License Agreement", "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": [ "r77", "r79", "r87" ] }, "gbio_CollaborativeArrangementMilestonePaymentsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementMilestonePaymentsReceivable", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of milestone payments receivable under collaborative arrangements.", "label": "Collaborative Arrangement, Milestone Payments Receivable", "terseLabel": "Milestone payments receivable" } } }, "auth_ref": [] }, "gbio_CollaborativeArrangementNumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementNumberOfPerformanceObligations", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of performance obligations under collaborative arrangements.", "label": "Collaborative Arrangement, Number of Performance Obligations", "terseLabel": "Number of performance obligations" } } }, "auth_ref": [] }, "gbio_CollaborativeArrangementNumberOfProductsToBeCommercialized": { "xbrltype": "integerItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementNumberOfProductsToBeCommercialized", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of products to be commercialized under collaborative arrangements.", "label": "Collaborative Arrangement, Number of Products to be Commercialized", "terseLabel": "Number of products to be commercialized" } } }, "auth_ref": [] }, "gbio_CollaborativeArrangementPrepaidResearchServicesFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementPrepaidResearchServicesFunding", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of research services prepayments received under collaborative arrangements.", "label": "Collaborative Arrangement, Prepaid Research Services Funding", "terseLabel": "Prepaid research services funding" } } }, "auth_ref": [] }, "gbio_CollaborativeArrangementUpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementUpfrontPayments", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of upfront payments received under collaborative arrangements.", "label": "Collaborative Arrangement, Upfront Payments", "terseLabel": "Upfront payments" } } }, "auth_ref": [] }, "gbio_CollaborativeArrangementVariableConsiderationIncludedInTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "CollaborativeArrangementVariableConsiderationIncludedInTransactionPrice", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of variable consideration included in transaction price of collaborative arrangements.", "label": "Collaborative Arrangement, Variable Consideration Included in Transaction Price", "terseLabel": "Variable consideration" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaboration and License Agreement", "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": [ "r279" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r37", "r69", "r367", "r408" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://gbio.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r63", "r182", "r183", "r460", "r630", "r634" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r499", "r500", "r501", "r503", "r504", "r505", "r506", "r615", "r616", "r619", "r668", "r694", "r696" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value per share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.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": [ "r40", "r409" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r40" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r40", "r409", "r427", "r696", "r697" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.0001 par value; 150,000,000 shares authorized at June 30, 2024 and December 31, 2023; 66,702,734 and 66,205,550 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": [ "r40", "r369", "r497" ] }, "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": [ "r563" ] }, "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": [ "r562" ] }, "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": [ "r564" ] }, "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": [ "r561" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "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": [ "r12", "r103", "r105", "r109", "r359", "r379", "r380" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive loss:" } } }, "auth_ref": [] }, "gbio_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer Equipment And Software" } } }, "auth_ref": [] }, "gbio_ConstructionAllowanceInOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "ConstructionAllowanceInOperatingLease", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Construction allowance in operating lease.", "label": "Construction Allowance in Operating Lease", "terseLabel": "Construction allowance in operating lease" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Deferred Revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r215", "r216", "r219" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "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": [ "r220" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r120", "r121", "r198", "r203", "r348", "r354", "r363", "r466", "r468" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r188", "r635" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r188", "r635", "r636" ] }, "gbio_CtlnpTechnologyAndResearchLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "CtlnpTechnologyAndResearchLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about ctLNP technology and research license.", "label": "Ctlnp Technology And Research License [Member]", "terseLabel": "ctLNP Technology and Research License" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "gbio_DateAxis": { "xbrltype": "stringItemType", "nsuri": "http://gbio.com/20240630", "localname": "DateAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Date [Axis]" } } }, "auth_ref": [] }, "gbio_DateDomain": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "DateDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Date [Domain]" } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCosts", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred offering costs", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r66", "r602" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r604" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r605" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://gbio.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined contribution plan, percentage", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r149", "r154", "r157", "r473", "r474" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Stock-Based compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r231", "r235", "r263", "r264", "r266", "r484" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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": [ "r513" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [ "r545" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [] }, "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": [ "r556" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r110", "r127", "r128", "r129", "r130", "r131", "r132", "r138", "r140", "r142", "r143", "r144", "r148", "r275", "r278", "r295", "r296", "r360", "r381", "r470" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r110", "r127", "r128", "r129", "r130", "r131", "r132", "r140", "r142", "r143", "r144", "r148", "r275", "r278", "r295", "r296", "r360", "r381", "r470" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r137", "r145", "r146", "r147" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation and benefits", "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": [ "r33" ] }, "gbio_EmployeeRetentionCreditPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gbio.com/20240630", "localname": "EmployeeRetentionCreditPolicyTextBlock", "presentation": [ "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for employee retention credit.", "label": "Employee Retention Credit [Policy Text Block]", "terseLabel": "Employee Retention Credit" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r265" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock compensation on account of unvested options remaining period over which the compensation is to be recognized", "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": [ "r265" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance and Benefits Costs", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock option to purchase common stock", "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": [] }, "gbio_EmployeeStockPurchasePlanTwoThousandAndTwentyMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "EmployeeStockPurchasePlanTwoThousandAndTwentyMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to employee stock purchase plan two thousand and twenty.", "label": "Employee Stock Purchase Plan Two Thousand And Twenty [Member]", "terseLabel": "Employee Stock Purchase Plan 2020" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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": [ "r511" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r511" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Securities Act 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://gbio.com/role/DocumentCoverPage" ], "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": [ "r511" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of incorporation", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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://gbio.com/role/DocumentCoverPage" ], "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": [ "r595" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [ "r511" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [ "r511" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r511" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "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": [ "r511" ] }, "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": [ "r550" ] }, "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": [ "r591" ] }, "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": [ "r591" ] }, "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": [ "r591" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.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": [ "r7", "r88", "r106", "r107", "r108", "r122", "r123", "r124", "r126", "r131", "r133", "r135", "r150", "r168", "r169", "r171", "r214", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r344", "r378", "r386", "r387", "r388", "r397", "r447" ] }, "gbio_EquityFinancingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "EquityFinancingAmount", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of equity financing.", "label": "Equity Financing Amount", "terseLabel": "Equity financing" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r560" ] }, "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": [ "r518", "r528", "r538", "r570" ] }, "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": [ "r515", "r525", "r535", "r567" ] }, "gbio_EstimatedMonthlyBaseRentOnOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "EstimatedMonthlyBaseRentOnOperatingLease", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Estimated monthly base rent on operating lease", "label": "Estimated Monthly Base Rent On Operating Lease", "terseLabel": "Estimated monthly base rent on operating lease" } } }, "auth_ref": [] }, "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": [ "r566" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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": [ "r298", "r299", "r312", "r489" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r298", "r299", "r312", "r489" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of assets measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r669", "r670" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r313", "r490" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r313", "r490" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "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": [ "r199", "r222", "r223", "r224", "r225", "r226", "r227", "r297", "r299", "r300", "r301", "r302", "r311", "r312", "r314", "r349", "r350", "r351", "r477", "r478", "r480", "r481", "r482", "r489", "r492" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r298", "r299", "r300", "r302", "r489", "r672", "r674" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities and Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Marketable Securities and 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": [ "r307", "r309", "r310", "r311", "r314", "r315", "r316", "r317", "r318", "r357", "r489", "r493" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r199", "r222", "r227", "r299", "r312", "r349", "r480", "r481", "r482", "r489" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r199", "r222", "r227", "r299", "r300", "r312", "r350", "r477", "r478", "r480", "r481", "r482", "r489" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r199", "r222", "r223", "r224", "r225", "r226", "r227", "r299", "r300", "r301", "r302", "r312", "r351", "r477", "r478", "r480", "r481", "r482", "r489", "r492" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r298", "r299", "r300", "r302", "r489", "r672", "r674" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "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": [ "r199", "r222", "r223", "r224", "r225", "r226", "r227", "r297", "r299", "r300", "r301", "r302", "r311", "r312", "r314", "r349", "r350", "r351", "r477", "r478", "r480", "r481", "r482", "r489", "r492" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, 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": [ "r489", "r669", "r670", "r671", "r672", "r673", "r674" ] }, "gbio_FirstLiverProgramCommercializationOptionLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "FirstLiverProgramCommercializationOptionLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about First liver program commercialization option license.", "label": "First Liver Program Commercialization Option License [Member]", "terseLabel": "First liver program commercialization option license" } } }, "auth_ref": [] }, "gbio_FirstNonLiverProgramCommercializationOptionLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "FirstNonLiverProgramCommercializationOptionLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about First non-liver program commercialization option license.", "label": "First Non-liver Program Commercialization Option License [Member]", "terseLabel": "First non-liver program commercialization option license" } } }, "auth_ref": [] }, "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": [ "r522", "r532", "r542", "r574" ] }, "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": [ "r522", "r532", "r542", "r574" ] }, "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": [ "r522", "r532", "r542", "r574" ] }, "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": [ "r522", "r532", "r542", "r574" ] }, "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": [ "r522", "r532", "r542", "r574" ] }, "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": [ "r555" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Loss on lease termination", "terseLabel": "Loss on lease termination", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r329" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r48", "r431" ] }, "us-gaap_ImpairmentChargeOnReclassifiedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentChargeOnReclassifiedAssets", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment Charge on Reclassified Assets", "terseLabel": "Impairment charge", "documentation": "For the asset that is reclassified back to held and used from held-for-sale, the amount of impairment charge that is recognized on the reclassification date." } } }, "auth_ref": [ "r22", "r23" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r172", "r173", "r176", "r304", "r308", "r313", "r383", "r385", "r432", "r463", "r491", "r693" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r173", "r176", "r304", "r308", "r313", "r383", "r385", "r432", "r463", "r491", "r693" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://gbio.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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedLabel": "Collaboration receivable", "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r612" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r464" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://gbio.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://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r601", "r612" ] }, "gbio_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.", "label": "Increase (Decrease) in Operating Lease Right of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r612" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r3" ] }, "gbio_IncreaseDecreaseInTenantImprovementsAllowanceReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "IncreaseDecreaseInTenantImprovementsAllowanceReceivable", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) during the reporting period in the amount due from the landlord for tenant improvements.", "label": "Increase Decrease In Tenant Improvements Allowance Receivable", "negatedLabel": "Tenant receivable" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r522", "r532", "r542", "r566", "r574", "r578", "r586" ] }, "gbio_InitialMonthlyBaseRentOnOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "InitialMonthlyBaseRentOnOperatingLease", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Initial monthly base rent on operating lease.", "label": "Initial Monthly Base Rent on Operating Lease", "terseLabel": "Initial monthly base rent on operating lease" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r584" ] }, "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": [ "r514", "r590" ] }, "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": [ "r514", "r590" ] }, "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": [ "r514", "r590" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net, Amortization of Discount and Premium", "negatedLabel": "Amortization (accretion) of premium (discount) on marketable securities, net", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r51" ] }, "gbio_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r343", "r600" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r343", "r600" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesCostsIncludedInOperatingExpensesRelatedToOperatingLeaseDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r335", "r496" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://gbio.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Costs included in operating expenses related to the operating lease", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r679" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r61", "r342" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [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": [ "r333", "r343" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r333", "r343" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Lease existence of option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r334" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedOptionToExtend", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Lease Not yet Commenced, Option to Extend", "terseLabel": "Option to extend lease", "documentation": "Description of terms and conditions of option to extend lessee's operating lease that has not yet commenced. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r678" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedRenewalTerm1", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Lease Not yet Commenced, Renewal Term", "terseLabel": "Operating lease agreement option to renewal term", "documentation": "Term of lessee's operating lease renewal for lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r678" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://gbio.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Future lease payments for noncancelable operating lease", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r680" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted payments due under operating leases", "verboseLabel": "Total rent payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024 (remaining 6 months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r680" ] }, "gbio_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r341" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r677" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://gbio.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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": [ "r327" ] }, "gbio_LetterOfCreditForSecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "LetterOfCreditForSecurityDeposit", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Letter of credit for security deposit.", "label": "Letter of Credit for Security Deposit", "terseLabel": "Letter of credit for security deposit" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r9", "r32", "r33", "r34", "r35", "r36", "r37", "r38", "r117", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r282", "r285", "r286", "r319", "r407", "r471", "r509", "r637", "r683", "r684" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r45", "r70", "r372", "r497", "r614", "r629", "r675" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://gbio.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://gbio.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": [ "r34", "r91", "r117", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r282", "r285", "r286", "r319", "r497", "r637", "r683", "r684" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://gbio.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://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesAbstract", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Marketable securities:" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r603" ] }, "us-gaap_MarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesLineItems", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTable", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table]", "documentation": "Disclosure of information about investment in marketable security." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Table Text Block]", "terseLabel": "Summary of marketable securities by security type", "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": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Unrealized Gain (Loss)", "terseLabel": "Unrealized (losses) gains on marketable securities", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r49" ] }, "gbio_MatthewNorkunasMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "MatthewNorkunasMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Matthew Norkunas.", "label": "Matthew Norkunas [Member]", "terseLabel": "Matthew Norkunas" } } }, "auth_ref": [] }, "gbio_MatthewStantonMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "MatthewStantonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Matthew Stanton.", "label": "Matthew Stanton [Member]", "terseLabel": "Matthew Stanton" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r229", "r268", "r302", "r355", "r382", "r384", "r392", "r399", "r400", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r475", "r479", "r483", "r492", "r493", "r494", "r495", "r498", "r639", "r685", "r686", "r687", "r688", "r689", "r690" ] }, "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": [ "r558" ] }, "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": [ "r558" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r229", "r268", "r302", "r355", "r382", "r384", "r392", "r399", "r400", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r475", "r479", "r483", "r492", "r493", "r494", "r498", "r639", "r685", "r686", "r687", "r688", "r689", "r690" ] }, "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": [ "r577" ] }, "gbio_ModernatxIncMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ModernatxIncMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to ModernaTX, Inc.", "label": "ModernaTX, Inc [Member]", "terseLabel": "ModernaTX, Inc" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "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": [ "r640" ] }, "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": [ "r585" ] }, "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": [ "r559" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "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": [ "r113" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "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": [ "r113" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss and net loss attributable to common stockholders", "totalLabel": "Net loss", "verboseLabel": "Net 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": [ "r47", "r56", "r71", "r89", "r102", "r104", "r108", "r117", "r125", "r127", "r128", "r129", "r130", "r131", "r134", "r135", "r141", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r275", "r278", "r296", "r319", "r377", "r429", "r445", "r446", "r507", "r637" ] }, "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": [ "r558" ] }, "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": [ "r522", "r532", "r542", "r566", "r574" ] }, "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": [ "r549" ] }, "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": [ "r548" ] }, "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": [ "r566" ] }, "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": [ "r585" ] }, "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": [ "r585" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "Other income and interest 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": [ "r50" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income:" } } }, "auth_ref": [] }, "us-gaap_NontradeReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NontradeReceivablesCurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nontrade Receivables, Current", "terseLabel": "Tenant receivable", "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r606" ] }, "gbio_NumberOfVotePerCommonShare": { "xbrltype": "integerItemType", "nsuri": "http://gbio.com/20240630", "localname": "NumberOfVotePerCommonShare", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of vote per common shares.", "label": "Number of Vote Per Common Share", "verboseLabel": "Number of vote per common share" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r74", "r472", "r620", "r621", "r622", "r623", "r624" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesCostsIncludedInOperatingExpensesRelatedToOperatingLeaseDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r336", "r496" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of right-of-use asset", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r676" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r331" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability", "verboseLabel": "Current operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r331" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, net of current portion", "verboseLabel": "Non-current operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r331" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r332", "r338" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r330" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average incremental borrowing", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r340", "r496" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "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": [ "r339", "r496" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Unrealized (losses) gains on marketable securities", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r99", "r100", "r101", "r378" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gains (loss) on marketable securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r99", "r101", "r166" ] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherEmployeeRelatedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetail" ], "lang": { "en-us": { "role": { "label": "Other Employee-related Liabilities", "terseLabel": "Employee retention credit recognized", "documentation": "Amount of obligations incurred for employer-related costs classified as other." } } }, "auth_ref": [ "r68" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r33", "r497" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "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": [ "r558" ] }, "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": [ "r520", "r530", "r540", "r572" ] }, "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": [ "r523", "r533", "r543", "r575" ] }, "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": [ "r523", "r533", "r543", "r575" ] }, "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": [ "r547" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "negatedLabel": "Cash payments", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r175", "r611" ] }, "us-gaap_PaymentsForTenantImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForTenantImprovements", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Tenant Improvements", "terseLabel": "Tenant improvement allowance receivable write-off", "documentation": "Amount of cash outflow for the allowance granted to lessee and/or direct costs incurred by lessor used to prepare the leased premises for tenant's occupancy." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payment of share issuance costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Tax withholding payments related to net share settlements of restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r111" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r628" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://gbio.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": [ "r53" ] }, "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": [ "r557" ] }, "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": [ "r557" ] }, "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": [ "r549" ] }, "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": [ "r566" ] }, "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": [ "r559" ] }, "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": [ "r548" ] }, "gbio_PhillipSamayoaMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "PhillipSamayoaMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Phillip Samayoa.", "label": "Phillip Samayoa [Member]", "terseLabel": "Phillip Samayoa" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666" ] }, "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": [ "r550" ] }, "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": [ "r594" ] }, "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": [ "r549" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value per share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r39", "r201" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r39", "r409" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r39", "r201" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r39", "r409", "r427", "r696", "r697" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "definitionGuidance": "Preferred stock, $0.0001 par value; 5,000,000 shares authorized and no shares issued or outstanding at June 30, 2024 and December 31, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r39", "r368", "r497" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "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": [ "r607" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance/sale of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "gbio_ProceedsFromIssuanceOfCommonStockGross": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "ProceedsFromIssuanceOfCommonStockGross", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash inflow form gross proceeds form issuance of common stock.", "label": "Proceeds from Issuance of Common Stock, Gross", "terseLabel": "Aggregate gross offering price" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options and ESPP, net", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r8" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r89", "r102", "r104", "r112", "r117", "r125", "r131", "r134", "r135", "r167", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r275", "r278", "r280", "r283", "r284", "r296", "r319", "r361", "r376", "r396", "r429", "r445", "r446", "r487", "r488", "r508", "r610", "r637" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and equipment, net." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "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": [ "r5", "r342" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r60", "r81", "r85", "r86" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r61", "r93", "r375" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r342" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail", "http://gbio.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": [ "r5", "r342", "r362", "r375", "r497" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "lang": { "en-us": { "role": { "label": "Property and equipment, net" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property and equipment, net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "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": [ "r61", "r342" ] }, "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": [ "r547" ] }, "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": [ "r547" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r221", "r229", "r258", "r259", "r260", "r268", "r302", "r352", "r353", "r355", "r382", "r384", "r392", "r399", "r400", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r475", "r479", "r483", "r492", "r493", "r494", "r495", "r498", "r501", "r631", "r639", "r672", "r686", "r687", "r688", "r689", "r690" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/DisclosureLeasesNarrativeDetails", "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r221", "r229", "r258", "r259", "r260", "r268", "r302", "r352", "r353", "r355", "r382", "r384", "r392", "r399", "r400", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r475", "r479", "r483", "r492", "r493", "r494", "r495", "r498", "r501", "r631", "r639", "r672", "r686", "r687", "r688", "r689", "r690" ] }, "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": [ "r515", "r525", "r535", "r567" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r161", "r228", "r345", "r346", "r366", "r373", "r402", "r403", "r404", "r405", "r406", "r426", "r428", "r452" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "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": [ "r118", "r119", "r345", "r346", "r347", "r348", "r366", "r373", "r402", "r403", "r404", "r405", "r406", "r426", "r428", "r452" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r345", "r346", "r682" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r161", "r228", "r345", "r346", "r366", "r373", "r402", "r403", "r404", "r405", "r406", "r426", "r428", "r452", "r682" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r120", "r121", "r198", "r203", "r348", "r354", "r363", "r467", "r468" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r269", "r463", "r473", "r691" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expense", "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": [ "r516", "r526", "r536", "r568" ] }, "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": [ "r517", "r527", "r537", "r569" ] }, "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": [ "r524", "r534", "r544", "r576" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r76", "r602", "r613" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring expenses", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r174", "r177", "r179", "r181" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Reduction in workforce", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring expenses", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r4", "r178", "r179", "r632" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r174", "r175", "r179", "r180" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r179", "r180", "r181" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesNarrativeDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r596", "r597" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedExpensesDetail", "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r175", "r180" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Adjustments", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r175", "r180" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring costs", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureNatureOfBusinessAndBasisOfPresentationAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r42", "r65", "r371", "r389", "r391", "r395", "r410", "r497" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r88", "r122", "r123", "r124", "r126", "r131", "r133", "r135", "r168", "r169", "r171", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r287", "r289", "r290", "r292", "r294", "r326", "r328", "r386", "r388", "r397", "r696" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r72", "r73", "r149", "r152", "r153", "r155", "r157", "r158", "r159", "r160", "r217", "r218", "r356" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Transaction Price Allocated", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r84" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r585" ] }, "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": [ "r585" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds from shares issued", "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://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r136", "r230", "r598", "r618" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Summary 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://gbio.com/role/DisclosureNetLossPerShareSummaryOfPotentialDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "terseLabel": "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": [ "r18" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://gbio.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of potential dilutive securities, presented based on amounts outstanding", "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": [ "r18" ] }, "us-gaap_ScheduleOfCapitalUnitsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCapitalUnitsTable", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity, Capital Unit or Share [Table]", "documentation": "Disclosure of information about capital unit or share, including, but not limited to, authorized, outstanding, and value of capital unit or share." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "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": [ "r279" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense was classified in the statements of operations and comprehensive loss", "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": [ "r27" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://gbio.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gbio.com/role/DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5", "r342" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r179", "r180", "r181" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Summary of accrued restructuring costs recorded and included in accrued expenses and other current liabilities", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r25", "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r232", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ] }, "gbio_SecondLiverProgramCommercializationOptionLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "SecondLiverProgramCommercializationOptionLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about Second liver program commercialization option license.", "label": "Second Liver Program Commercialization Option License [Member]", "terseLabel": "Second liver program commercialization option license" } } }, "auth_ref": [] }, "gbio_SecondNonLiverProgramCommercializationOptionLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "SecondNonLiverProgramCommercializationOptionLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about Second non-liver program commercialization option license.", "label": "Second Non-Liver Program Commercialization Option License [Member]", "terseLabel": "Second non-liver program commercialization option license" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r510" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecurityDeposit", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Security deposit", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r602" ] }, "us-gaap_SecurityDepositLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecurityDepositLiability", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureLeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Security Deposit Liability", "terseLabel": "Security deposit liability", "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r512" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationExpenseClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "gbio_ServiceBasedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ServiceBasedOptionsMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Pertains to information relating to service based options.", "label": "Service Based Options [Member]", "terseLabel": "Service Based Options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Stock based compensation vesting period service based", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Share based compensation by share based payment weighted average 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": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares issued", "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": [ "r250" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "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": [ "r232", "r234", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of share instruments newly issued under a share-based compensation plan", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "gbio_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gbio.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedPercentage", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement, as a percentage of common stock outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number of Additional Shares Authorized Percentage", "terseLabel": "Percentage of common stock shares additionally reserved for issuance" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Share based compensation by share based payment arrangement number of shares authorized for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted average grant date fair value", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r243" ] }, "gbio_ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodOneMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share based compensation expected to recognize over a weighted average period one.", "label": "Share Based Compensation Expected to Recognize Over a Weighted Average Period One [Member]", "terseLabel": "Share based compensation expected to recognize over a weighted average period one" } } }, "auth_ref": [] }, "gbio_ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ShareBasedCompensationExpectedToRecognizeOverWeightedAveragePeriodTwoMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share based compensation expected to recognize over a weighted average period two.", "label": "Share Based Compensation Expected to Recognize Over a Weighted Average Period Two [Member]", "terseLabel": "Share based compensation expected to recognize over a weighted average period two" } } }, "auth_ref": [] }, "gbio_SharePurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "SharePurchaseAgreementMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share purchase agreement.", "label": "Share Purchase Agreement [Member]", "terseLabel": "Share Purchase Agreement" } } }, "auth_ref": [] }, "gbio_SharePurchaseArrangementPremiumPaidOnCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "SharePurchaseArrangementPremiumPaidOnCommonStock", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of premium paid over fair value of common stock under share purchase agreement.", "label": "Share Purchase Arrangement, Premium Paid on Common Stock", "terseLabel": "Premium paid on common stock" } } }, "auth_ref": [] }, "gbio_SharePurchaseArrangementSharePurchaseAsPercentOfOutstandingShares": { "xbrltype": "percentItemType", "nsuri": "http://gbio.com/20240630", "localname": "SharePurchaseArrangementSharePurchaseAsPercentOfOutstandingShares", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The shares to be purchased under share purchase agreement as percent of outstanding shares.", "label": "Share Purchase Arrangement, Share Purchase as Percent of Outstanding Shares", "terseLabel": "Percent of shares to be issued" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock based compensation period of expiry", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issue price (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r57", "r115" ] }, "gbio_StandaloneSellingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://gbio.com/20240630", "localname": "StandaloneSellingPrice", "crdr": "credit", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "The amount of standalone selling price.", "label": "Standalone Selling Price", "terseLabel": "Standalone Selling Price" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r40", "r43", "r44", "r88", "r106", "r107", "r108", "r122", "r123", "r124", "r126", "r131", "r133", "r135", "r150", "r168", "r169", "r171", "r214", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r344", "r378", "r386", "r387", "r388", "r397", "r447" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r122", "r123", "r124", "r150", "r328", "r356", "r393", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r428", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r447", "r502" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationUnrecognizedExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r136", "r230", "r598", "r599", "r618" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r122", "r123", "r124", "r150", "r161", "r328", "r356", "r393", "r398", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r428", "r430", "r431", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r447", "r502" ] }, "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": [ "r519", "r529", "r539", "r571" ] }, "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_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureEquityAdditionalInformationDetail", "http://gbio.com/role/DisclosureStockBasedCompensationDetail", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Sale of common stock in connection with the Moderna Share Purchase Agreement, shares", "verboseLabel": "Shares issued during the period", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r7", "r39", "r40", "r65", "r394", "r447", "r458" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted common stock, shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r7", "r39", "r40", "r65" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under other equity plans, 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": [ "r7", "r39", "r40", "r65" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock upon exercise of stock options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r7", "r39", "r40", "r65", "r244" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sale of common stock in connection with the Moderna Share Purchase Agreement", "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": [ "r7", "r39", "r40", "r65", "r397", "r447", "r458", "r508" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted common stock", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r7", "r65" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under other equity plans", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r26", "r39", "r40", "r65" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r40", "r43", "r44", "r65" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets", "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "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": [ "r40", "r43", "r44", "r59", "r411", "r427", "r448", "r449", "r497", "r509", "r614", "r629", "r675", "r696" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://gbio.com/role/DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r64", "r116", "r200", "r202", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r293", "r450", "r451", "r459" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "gbio_SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gbio.com/20240630", "localname": "SummaryOfAllocationOfTransactionPriceToEachUnitOfAccountTableTextBlock", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to allocation of transaction price to each unit of account.", "label": "Summary Of Allocation Of Transaction Price To Each Unit Of Account [Table Text Block]", "terseLabel": "Summary of allocation of transaction price to each unit of account" } } }, "auth_ref": [] }, "gbio_SummaryOfTransactionPriceAllocatedWithRevenueActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gbio.com/20240630", "localname": "SummaryOfTransactionPriceAllocatedWithRevenueActivityTableTextBlock", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of transaction price allocated to each unit of account in addition to revenue activity.", "label": "Summary Of Transaction Price Allocated With Revenue Activity [Table Text Block]", "terseLabel": "Summary of transaction price allocated with revenue activity" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing information:" } } }, "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": [ "r565" ] }, "gbio_ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "ThirdLiverOrNonLiverProgramCommercializationOptionLicenseMember", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the information about Third liver or non-liver program commercialization option license.", "label": "Third Liver Or Non-Liver Program Commercialization Option License [Member]", "terseLabel": "Third liver or non-liver program commercialization option license" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r625", "r681" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "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": [ "r557" ] }, "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": [ "r564" ] }, "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": [ "r584" ] }, "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": [ "r586" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://gbio.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "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": [ "r587" ] }, "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": [ "r588" ] }, "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": [ "r588" ] }, "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": [ "r586" ] }, "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": [ "r586" ] }, "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": [ "r589" ] }, "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": [ "r587" ] }, "gbio_TwoThousandAndTwentyStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gbio.com/20240630", "localname": "TwoThousandAndTwentyStockIncentivePlanMember", "presentation": [ "http://gbio.com/role/DisclosureStockBasedCompensationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty stock incentive plan.", "label": "Two Thousand And Twenty Stock Incentive Plan [Member]", "terseLabel": "2020 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementDetails", "http://gbio.com/role/DisclosureCollaborationAndLicenseAgreementScheduleOfAllocatedTransactionPriceAndRevenueActivityDetail" ], "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": [ "r279" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://gbio.com/role/DisclosureAccruedExpensesScheduleOfAccruedRestructuringCostsDetail" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r174", "r175", "r179", "r180" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfAssetsMeasuredAtFvOnRecurringBasisDetail", "http://gbio.com/role/DisclosureMarketableSecuritiesAndFairValueMeasurementsSummaryOfMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Securities", "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": [ "r469", "r480", "r482", "r489", "r692" ] }, "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": [ "r583" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://gbio.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r19", "r20", "r21", "r78", "r80", "r82", "r83" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://gbio.com/role/DisclosureLeasesCostsIncludedInOperatingExpensesRelatedToOperatingLeaseDetail" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r337", "r496" ] }, "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": [ "r553" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding, diluted (in shares)", "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": [ "r139", "r144" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://gbio.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding, basic (in shares)", "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", "r144" ] }, "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": [ "r551" ] } } } }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "35", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-44" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-7" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "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" }, "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(23))", "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": "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/808/tableOfContent" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "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(30)(a)(4))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "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" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r117": { "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" }, "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(k)(1))", "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)(2))", "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(m)(1)(iii))", "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "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": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479092/842-20-40-1" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481639/420-10-35-4" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r596": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r599": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r603": { "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" }, "r604": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" } } } ZIP 67 0001558370-24-011360-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011360-xbrl.zip M4$L#!!0 ( .J!!UES,=8$L0\ 'N8 1 9V)I;RTR,#(T,#8S,"YX M93?,E"^)3"P6N_LM+KL P0^_/KL.>B1<4.9][(V.ACU$ M/(O9U%M][/ERV7_?^_737W[Y\-=^__>+^UMD,\MWB2>1Q0F6Q$9/5*[1G&TV MV$-WA'/J..B"4WM%$!H-C]X=#8]&J-__I%E<8*&J, ]I7L='HZC@,N3&O'/T M?O!N<#P\?HM.ST_>GY^,T>PN(KM3@BUI"=VSL,^%M28N1DHY3YP+:GWLK:7< MG \&SPON' EB':W8XT 5: Z]D-##U!)F4EV4(";/UMI,"R4)4L%E7VXW9,][ MB<7BB/'58%>4J."+//JH),E?;GB.AJHD0>I0[_N.].GIZ4B3 ^?CX7 \@.*% M BDBAU):0$\](;%G[>F= N+?;Q7WB-)BOB?YUBQV6)B0' ALF:0/69\,@L(= M;Y]SY<5YS,/2M,57&&^,!H>"I"@9*SZ--?'H[.QLH$MCT!M!#_E)S%=$?L$N M$1MLD1WI:D'9D<5<338\'4.W= ATO&O&W2NRQ+ZC&/_I8T=WB)UDPC;)I6PT M&OQ^=_N@NT5$;$N>H N' M](&,<"S5V"+ZQS"VA V3#2<6=/A<;SD;<.:0P9XR!A24F+N&+DE QFQCY_&O1YFNK ?;+([\10 MF!S#+3MG"+?L-&%?^(M<8B@,*GSZ!2$]!6'/8U+[/CR*'FXVU%NRX(EZ!D/% M.> T5QT-P8^O]S=9 VHDKZBP'"9\3AZ4S6W,[8EG7_I",G?R3,45GNQUH1$V-6I4(C<"?19C=Z.I?J]XXKB;%'( M%P6,.^1*D=N5BNERNHEF.^AFS%466<-<^$ANF:@$:PUNI9@?5\5\WRAB2[1O M%F'HU_&&$;3<.44MI[C$8GWML*?:^.\KED+]MAG4T +23728)B;8.\R_$XG5 M&O:!J'!!-4V@$UYCRK]AQR=W! .9-N2#[[J8;Z?+B1!JR R+[(F\?IQZ]U"= MJV!:1;YJOE4\J9.>FE^WL>))_>UP/#Q.S^M[@=!>(CT8@$Q("X7B4H'O!8*! M5V$M&G)#V1"6Z/H;!/T8\4A"M 1T9M R+]W[I=POXEE<9_8GY\WT(4%K+5M MWR$*]62!V9]JUBYSD-/A*.T@(2,4<0+\PU; 3+%' MZOX4F"NSAB^E+X/R7;:O!SS5CX!M\#>*&$?(B0XZ$W273$AQXUF.;Q/[Q@M7 M3MXJ[$EW/W&U?@F6Y XQS'4"WC&C8M/J!6-0$(E%/YD'S2#(D MUR1&X6B_Z3IZW%O"5/DE>R1\AE4>@>L5%T$E3M+UXNM M9Y@KNC615.E4.]!.UJX0=9\TB;K1FT0[76^J%W ]2&9]7S/')EQ\_M.G$1 ;Z0!GNIS%=$]/IQ5K ME> Z4GTXL_P-6 -Z, =&#>@ 23LHAGV@*X\NU1#G214RP):? M6DG,5$>Q5+R926!7JU6*YW$6SUCL&F..]MQ1Q+Y#LG&:Y)"L1SFJXRRJM;,8 M';@)<"^9X^ %"W+!"IE;:L%L-EEQHNV5!K24OA3$MUD0$TPU>"%;M./;P9: M;<8A*)-;A0"L)C9@HB\D@U8>62E()UF0(EX:'Q)Q^P?R2 =.86*O)'-7#D:% MW%R'@"%Q8\Z]E-O[7=;>0=7.R@DKQ\.NS--2*[_/6KD+C(S'0%3LJ(]4PB:M MZNW&0"B'JA2%,\-"&5B%ASCCS#I<4BLGUZ52KRGUSKV.(8AGBFJ*2,L0&@U- MZZ4=OW#W/L:Q@RF95R 2CC/,"']88TXR"814<2DVQZJD!]";ZU>5KFV<)YD!V4*X@Y%",]7@XSNZ$U3_V M\"9HK .\7N; #'+%6F7 OLT"FTPB3$Q)A [*6MD$,X+%Q&7 G62!*T@L=(!5 MRC"8@3(3E0%TF@4H>]*G0R4_ZV &(U%6AD'^ 8[.\C5B9#,2A;1ER)QEDYC>=A(@NA>A.^5V2"QO]HA:=B>>KX%321RJWYG'B-9LJ]YI,?KB*UZ1>CHG$0C&YD!9,UP]% M0Y%LW0A2*S.UFQMRRLU>=1BS,K^I=V0F.:LD"#_O"2%ZZ3RCCF?4B$\:<"CW M@P#L=CCIHL]:J8]OV .0_)CSJM6)=1E6)YFL32\$;GCVF'6["W7>R(D M]RT5M:OX3+^=UNQ]UUP^Y3B7)[R3DSL.BWF\263I-^LZ+RA(C:>Z8$Z2/$-5 MAF#N>3U3_^R6]<93?#7FS?(*98#E'OWK9L07V?C(R;X5T99!5N.<8(=5':S" M.>;2P4+HA&5= (L8E*.:/0N5AVH_F@Y1LJD.[CIP?_4XL=C*H__9K67J@)U? MO1SJZCN7?11O9X=[!W3=@\ U9M6&7$I@KWUZN)N!#]O.WB>3F%2*4^Q<4<>' M!6C9WDAS1F4^4.G(C9=2(28%]P8;)VJ+1UPH8C%IA;&2Z9VX@5 M$YUK4A -(N%[:/!26BD8#XDBQ8U-/BISKJ2OI'I'# MCWJM%EU";VK:6 7^VEU>W8='_=%Q?UP3]\SU\Q7;CRI PR>-0(]=27\ YOI. M[(.,G[YDO(H!',X3M< *9V#^T6DS.8P7U5?J^H::^F]1'Y3]G?[5 (GH S#@ MBOGF?2]Q 7F#L4?5-;8>?G) -_^Q=^/!-S\@K S^O_'FQ,.>O''5*/\8'(F! MW>TGZ%/WQ"+T$4[#!*M9F(?^:,PAF-_TQRC.7>:I-2;?WDCBPM),*>POA*32 M!W7_R9F_B4BI(NDAK$HYMN3'WA([,/]X%#;M8>Z2W(?Y4A,O@CNX/O:4;"K, MB1ZKZ8LR>ZX%L'T>OF*;9Z/;X# X]O=QN$=<1>$QZQ00!/HN?LNP[FM+U)O MH&F@F%G1>AI!^.]+PG>RJACT@2WEDXH,,JI5(6ZACKL=)"6Z"F[OU8);+6_6 M2O@K\D@=#9$SK9M5;XM/!)"CSC:-CP$RZ:<(Y]E::[F*[)PDO M#ITHP.TO/@ ^7>ZS!II.3'RY9ASR1RJBM2"T6<4'B?]1>VDWW 1E+XU /4>< M/['YFOD">_"AAOF3*MGJ7)P:.2'J?B0S!6BFV]6KUL(.^%D%+FQ+@M3FS%>= M!VZW53*;-,NHWZAV"ZWP0/@CM0+'GFZ 5F1T+:!IH497:GT'7P2)*;!_%!\ M5=/46Y7*:LMSF[KP+0*F%7L]J8-/F*3DCAZVT-+[0>^:,_=X.'IG'"F*R=JH ME^?YD-T.%HQJD3J:L^/A>)C5K(2P5;KMUX)$2IBS+O7\?,UXF$O=7I$-$S!C MA^O*&V5WWZ!Y8M431SDZ-N5>(?@VZYLI]50RY$\17AK4'?6H!G MG%F$V *&T!LA?*BGNB9SE5AZ#:($@,_]!!I7IFZMOM'"^AN31"VA0]&#.W," M'0LI"O2BGB0KPE]$K0(%DB<$IY[I?&\O'0L6T[9MM U'$R6IFM6B!;&XHIQ8 MDO%PXUCX#K#-KBIKUCMP+JTS=Z;GW>K)J>1X-F;0(;D5+4*+?3N.V9#:DD^ M*U_-Z&4J;*$.,?,_DIB#17.'&FAMM0X2KH^@C/!74S]1XY1%J-S^]X "54&C&R093.TJEAED/<>U[\&7R M"A8I8_"S&^B..D1()7B$N7'#I5'MMI@F=V$:RTM'V;Z8;LGG(LSY3I=37T+# M '^0%T[GG _C=6@^^55&F.#L_#7UE$65K!,7;CN(9T[-Y6WQ@*:=8S<;$*Y/ M*4+$M7#H2INORGA:QJ!U4TF> ZMAT*6^.U-#X=2+Q9P5?#^_ZL_N'M\PIR " M1#;4#K]VN__F6OI]\0K^4IOCSV+"I'/D+JV+R5J_&(T$OF=;[,AM."G."7=S ML2^J$@+;3(?$UYX.M3?IA=#N;40NOL/ST>W& #HB_3*YLY^XRM]5>/2OWZ M/803^D[%.7F6%TYJX?E"#-.VDE'1#UZ21^IE[A^*;@#ZC0 W)LH'_5N''-?,31ZD;5/Y9!@T]B <7GV0[6K:L MA=!&V\GW1+\RRKS@])*^:75KFN2J5FCK/&8\N0PG"2RXAI#=1R_.3]5R\#<" MV\K$GJC?> 6G)E334\.@^J)<6^@EA^LW?V*O8+48UQ9:+5PS?&'\N^_A[(F. MG/(?JTGP@F?P?M*G_P)02P,$% @ ZH$'69:*O8,1#0 CZT !4 !G M8FEO+3(P,C0P-C,P7V-A;"YX;6SE75MSXCH2?C]5^Q^TG)?=!P($__?;I[_7Z7]>#>V0S MRQ\3UT,6)]@C-GJCW@@]L\D$N^B!<$X=!UUS:K\2A%K-H[.CYE$+U>N?E8AK M+* *XG.&V>-X^9Q!YU>GIQ?GK31XT-8[ $4&]*<<@YU M?U[*?UZ@-03X7''Y+NA5;>1YD\M&X^WM[>BM?<3X*U1OMAI_/=P_62,RQG7J M"@^[%JG-:\5JO+]P)ZS3;H3B:Z%\^4-2"ZV+BXN&N@I%!;T4JJ5[9F%/63RW M!91:0GZKA\7J\J=ZZ[C>;AV]"SO4:TVM'!APE6:47QCH\V\(S0W-F4,&9(@4 MQDMO-B%7-4''$T<*5;^-.!E>U5Y?**M+NIJG[:94\?*)&I+-?!O<+723XHXL-F[("XU"HAK[5WYQ5?2'_0GA MBFS1=:'0>,+)""K0*;EG8DMD1=KYQ;!OL!CU'/:V0X01D3L!\X4*RV'"Y^0! M\Y_$PR\.>2*6SZE'B;1B#U/^'3L^>2!8%E-Z//GC,>:S_K K!/A3<,GN>KUI MWQW(ZAP&3QCIJ/@",JF39X!?IL:.C=:U+.X3^_9](ED3<@RU?8> 1O$+1:U0 M5.Z.8=V#)8GH^5[X^1'/E,7G[>7ZU']A@E/W+F6X]O$OG.#<<%]#>TV M(([L6<]L<475*TK33AJ+& !S*[1!\'&AA0 U(C>BXW8C*-$0LA?(0:].89BH MY5HOE+9R:P.)%G8LWYG+:AVIF^COJ](CVD:*W\/WH!&ITRYN45$8Y-TC4,-> M_$H]V++AE-&& M6+PHR_FB_HKQ1(5A#>)X(OQ%>:BR8?##C_DP%0IU\ MQKFKACXU?K\\C9^"1 MWNP1[.+!('O[7Y].I V_$F]%2YTJ/T[;YR?GIR?MBW;K%+KFQ=GI"JR(QW1Y M'"%X<]ADX-B;^?V0L_'2J$$+; L C-N$P[2@AGP!.K&);!)#OWTC]'7DJ2LE M<#<@PN/4 K^6(<%7YLJ['O<3:<)Y8YD-PE:]QP$W' MM*[EC0B?X\H=!Q/+?@AZ]#4/:#HQC*:Y[C>9],3*? A:\C4.Z#@UC YY*Y6K M)/"?C(&FV)'3LJYW@SF?P8BM9MLI-&G5-8@^?;+6"=XQ[%-EJZ;PW1ZA8H07!"@H;'P/<4O MU D?;CQYS/HY8@ZH*F2,X,E##(^W1M'_6Z/"2&AGKAE'Y MIL3U2>[L.+6\0?3I4I*^P*&'SE!*XRMJH1%F^0L?>?4J0?%F*'6B^;+7'".V MR(X U@O&,9\#YI./QZPF+$-#]W *\HAG,F31FY+%"YO-8I:2Z3,R#82&#L-! M'D8\EE!SC?RP2*MNQ>C>$+"AZRPKD41V=TXN7"5^"R T='Q.B1NRBM)A7L4H>L"%:0Y]%I/ZGZU%BUP#U\WUM: M?I']55$:,G/VCW5S]I>M(S9$R_81=F7)B 9(J5!*,+HZ4.?0:78_Q)QS;E&7_QQ=>D#F?!7=7XF.]IM7L-(]+'Q0TN%]+X=R7)0P- M]D'G);))@3L)%/) MOY I<9C:=)@]OF;6,9G;3(:29KY%<1HZUOY)7+" SBZ]IBZ5'C2'M.7@U7>?"0/E+)Q(O1\YFU+PF^O9-Q$[ M7:9KP9TS*\U,7X!!8TTY7K6R>K.-V0R-3 '.D'H9D_]E 8.\84><)#V4R41K M*(G5CSEW3O2FP6AZB%%2,/HTPIRHLT/E:C2$!@I)6KY:8N$XWN-.NUWZ#H^= M\UT N:'9$E_(A!.+*KWALT,4&S!C'C/NT?]ET:Y3]1"<8&,[&)I+H9X;)I@C MG&HL9@593V!UZA^"<:LL[B@PW"?G5@E\)ZS M'7O/^GFZ\I<$I9^)BZ$'C"=@F/DR5->!(5.>JKK$L>(8VXBJLFOLW"Z!085RJ37JP%9PW4#AT#>H=ID?H M&"'T!=.R-!+1I)Q%L!P@Y+4X/4$_.DFN?YBN4<08H8N8MEJ;8J;Y&N,6J1T) @QR$F-3 M.W3-9F@F*L"Q"+&%S*Z3.\? C _8DYO'9OUATL'6Z1D@Q>3$C=2!/Z5GH&_) M<&*BR Z,8F@^2?@NMF?6M:"K);]\+\U;=.H>A(=L; A34TW6$*6^,TO7-U(% M'*2#%+.&J=GQJR-C?UC83?0E'(2?;&D.0Y-74NS4HRYVK2V"W00!!GF)L<&N MKMD,S8Z+=I([(7SY7+0_C)R&IC'6)-:+&^$$;&#J;%J7P>P11M\(I@:OT>%2 M*M]7BHG;=\(M*I8[;;+N.DGU#LT3](U@Z@0X"+ 6[UE^QN]R>YD\K0F,(P]4 M*9(\O:FX@_";7=K&V,@V -D?JJX1CI19;_O,JG)(?J&-/S=8K>]M*^?R]>U) M,W6(RWJ8]WK3O#F1U#H8#QZ8SJ:*D6?%EJAI:JJ3//I')(:8>BZLGMHW,-Y<90K'1$XT!) MA#W4^XZ8BS#BH:KH1>J*_C'7]I^EO0Y]8>VE 58Z648Y8]Z;F8^B!^ M"Z3[62;,Z^/* ?MNN#Z>\:Q!NUX5>-P.K*'/#U8!Y[R3)[ET%=C=!&)YAXHO MHUR5J"5ZOA=^#A<+YJ&L[CE)$#^?K4^4Y\+APUS^_#L*6PC#95%&O'POC[(B M*?EJ"QNDIH;J5O]1TAN,==0;D#&FP";O#WO &G;^#?'$-G@3!<8]_ZS3/CXO MNW,7(6^]A^_8%(8^P-&UT5<8$I[?B#,E#\SU1JDOF]Y0W&%ZCZXA# WD=3'* M/O'\QK9TF4#*P7I*%GY#\P0*08,VM[T++^0POV&4BI#_2[QYYZ*8]1;@=.6'E)V M)I7S;MM]O]&X==YI-TL_-"'#Y@D+)\71&3IU2D&RW+9?C-]EO8I2G .PO&/% M5U?)5,+,G2L3?6,;)\-G+HN\JSC0H@^BSYKMU(4TI0*B@0[P 2W>@81(^!B: MS_5 'D/>B$1*.&K]K<2GU J'Q) :JBVNE]YQ,]1<+VA@UUP#D=X54Q'HC+!E MOR?^.^94YF+ED;96[J-QI@= 9[A#\[.//WT\^W@^.#GYFQCB L6L"XD&8JQ/'\_S M#Y?KT4CT=?#SZ4^GG\X^_3#XR][)X!-@D,[<(@^N,K_^>% MS39@^$7QU[GKZ^O'U\_?R1TRKJ?G9_^]_W=LS?#KR]T##O\_DT'_Y#/C[[ZB>;#L7&/YYF'S=->5\9,.=?OGPY%5]9 MTSCX&@N@[HB'$L$<(S #90O^VTG>[(3_Z>3\T\GG\X]OL9_#50'+C'&@:;^A MY=_^8S#(>$))B)_P9"!P_)JL%OC;ASB8+T(^J/C;C.+)MP_3EX"<<,Z>_>7S M&0?Q/Y\3)AU<["Y)Y..("1'[(29AX'.IV7R-1Y/GA'A_S$CH,Y&^_C,-DM6' M 9_W^]/M!E@^_D>/S$_YA]/]QC[M%[U+%,]N0O(:MX=58RD-D@#'P\B_00']%84IOL>(-Q-P/*?S.:*KT436Z8K](0A- M*'S!:)MHE"4/T0JBPA@S, MN\#C\ MQ%&*A^R/2V:)ZO*^4R!:)M@C)0M,DQ6;D)O=!8?O 2<;D51\KTN2/:?I!^FA M[P>< RB\C2:$S@7_6L)4.W;+Z T]CZ;8OWY;<+&+"^*6?7C"<4)3+TFY6;DD M<5+;NC6?H654[YBMQ/$#HES9EKBVG5+U[P3,FS3)?WY$*V'Z&P*L&ZEET#-G MK!75L!BJ9>"%5RD"HTLRY[+:"&[]*+V O-:TRQ#%,8O2O!;QT [="W+?(XH] M,HV"?VU,2CNH:09N&3%FX>]('#]B^CQ##)S-ND82IIP!"J^",.46IKGCO<<4 M$F1W9YV@^$4$F&E\,D5HD0SM\E/ M41B/HG"E@;38-0/2\[>@*<910HFHEP.Z_K$(*P_E<3Q''W'*W 3^/P'#*8[Q MY'3=_O0U8$'P2<36)/**J7S&76QVTP0AI9OQ^(0GZU\88N<_GYR?GWP2^8G_ MW)W+@MYJ%421CZC/')_+-$[(?/C&XA4R1P&S)A.4AKORHC<4UH,U9,6&5$&4 MG/K!?$,N%(;-:%[(1_$TT(\")3':_D"QG[D.DNC$S]!O$43)V*T"++C6#;SK MH5L 5XQT,L?SEZ8J)X>U/.[^@,X83-1+7_#)A@PM@BL=O0 T$Y @"C+['_VQ MGH/#U:9UR/# ?-7QL;_Y:Y#P:;Y\^7)V-C@9;$=FO^2##]CH@VSX 1]_D$TP MV,S ,$WC?]FN&^L__+[-%7+_:IWGY+#E\X3H!8??/AC; M_WZ^0PFK'J?]8UP$XZJD^SNH5ALJ<90W+2&W%3=UMJZCUW/"+#%ZJL%U(,Q&>BA)92M]]\^M"@9,4T*4L%^VTH$ M^^7W1TK\U$M&]!G3)4]L545?U:PB#;J&_:+#4[EK &*IC&O;ZA"3MVXJZ1:D M)1;3]R;C:GBY:!OA;%^ZFUCZ+,W!XU 2\"9'OJ^^ZI./9:1VO#UKF96"!6U MSQ(1YUZ:@"BY7K)_QFPJ@X\F::WUT!3M8>"J=\M4[>O@VZX3IB<^L83$B>QNWL=K#)<;E(N+= N+O$6%FE"YY M9?)MM$@3]IE$7A &HJRCB(R=A]GR=&9Z=S!AB[ZL4GID'FP'J+AT>W=QESJ[ M'> ,Q=)L?OQ[@"DCZ6QUAYH%=%J1VG1 M'MBQU1#>:H%UJ?%:[$RQKA8KISI]R2Q3D-P@;G<27=ZIVE!=PB!MZAPY?86& MI*DE@NTIDY;&Q#Q_[_HA [A4F:$ M/?:C"<4354%&9MOTF*%TM<^H;TO%>CM MPIM]54.\_;Y/086,-$0Z2Z]U$P6P\F*)'7"3[0$!8LQ MN8X2E5/>8 0[*IC'V,=;,K&'-(:J5^]*@4;N:34 WZDW=H5IL!1'GF\C?E2; MKQ-/0:PKP--U4?H3IDY.4;\D44*19]Z6TG6Q0%W>:5^7R)(?Q!ZBWCT=/0I% MQ\<$NE-ENHT\,L>;BMS\5BF-+FEZ*.7)T <.WEI5TO:IBWM[RF3'$%(#HMZ5 M28M"49>,H -0IC%Z&Z;)C%!]_E7>V"!&LN8@$+50G&KS&LBVK2X:NEAH1^62]B:04.BZ',JB,_"N^O4=$M4\AZ[3Q MR<@CIOQ.GQM"1\D,T]A8 =?*V$H;V-KHAT5U8T#3RMA=4+W=$*EMX2(=X-C[ M$M@248HK9FO$<&KF[M$_"!J-98J)K70+8]E3;2G=C! MT;O:J0 OZI$.8+>;M\P=\2O7BUV_>6'J8_^&<8CO1Z6)""1'DVM$HR":;NXJ MNUC)!]!M!74OUO$G=)A:)-LL'> MJ6VZ0"&_"_]YAK%-ZE757"G3N@Y T-4JL[I#+93;4V +#A!;6'K7.S7P1:71 M ^TXF _YA>./B+D8A9L+F&]?_**-V&T'T 2(=89P3"1#(+W;T KI-D/E:B:M/%0U[.L "5ZD MU)NAPDL\NQ I"R^M^\H/G]3IO4^QI8$5I $XO599RN'?'&>I [<#;+E .X.7JNC1PO:X)3.()40N-K/U*!1] M+BWH<)2)'\^R5:&\K9WB%%M#P-)4HR)K;8]I1XHB(3FQ@L*MX\W-@7\SQZ.$ V((MR0MI,ZYVT>RJ.D.O=)]\J2J."<7-,7@[;5E<63)WX(9)O'\Y:9.R0319$.$GP M(R*1_%X<<\,B:Q4-.^>M8EX8S%4 M^;NIZZX>T72:8CB_X<%:M $LOJFX W'R>K "PSKO>6_W+3QAOGULE3*$C?Q:O&F^'8SYOY!L4)MTWB 9D, MBG/^K\%Z5H=O7X[YQ=T*1=IM]![>Z&RBQ]:*)7V->ROZ,JL@9T3IFD0].CNF MX!!?$NV4)]7'YRT9HI,XXQ.C$/C"0)J32!@<;1FBI%V7_"@O/GIF:$6K=)=T M%0?W#!CZ?I!-_X@"_S:Z1(L@0:&^)E3?IW?&?-J3,09\ ##)\])Y*DJJQ0%W MCA/%,VXS^"UGW/71,\R^?^_,^[PO\^QQ<\_()YPP-+"?GYS4J8K5VWW:", > G7ST2)2R0 MN Y%TV\?8CSE/VR_AX2%#-\^)#1UY6*KHJ *GZH-H:Q'MARK8K"-1ZMQM:M[ MZN-1FL0)BGRFT2IF5-M!65XL>5%% !HKN+3D&\S>75T%?%.+VS_,>N=%>!X&&P.I/0%GBM'>@0]%M+ VM=/VAA$'00)=*! M)Y+]K)5X2.4!)Z/)#:$3'"0I;;1LVPW;NZ#\I2NK8(?O84^"E!E:Z:-.33P+Q4"]B\I/G;D6"@P/@]OK%;$%=NM'.@33H*>" MO7MQ& (Q]/^9QHG8M1\3Q1Z&0.5E%Y4G_&<:Q$&"GS%=!A[.D.>O8D\SK@IJ M*G=_NIZV=U'[>1_3TCT]@,F=:IOE>T0Q"H-_8?_O).39LE\8J>]('(^BPEV0 ME&$<38M*)];9,7I3R%MWT_4N9U_VD;/NZ !,OAXIF00)QT A$<4&_2]+9_LP ML0BZD>S.BLXN43R["2-+8V:PQ.25F#"&VN1VAZUD* #0#>.I14'45K!W$"^!C/'9!FPM?UB M]9W!!UZ$6# E\H=S0I/@ M7SI.VW6%8KW[XKL=58!)P6VTQ!EQ,FHPLA3A'4VN@MCC%Q-0@#3"A8(2@W(6Y MPMG_"ZBO-RO-%S58#P"ETJP_JV%/&_!R,?2$@8L9O7"PY$FNPK,N@;(,K1]_5Y(R,P6?U]N"ZLL=]YX*"C! M13,6[X<[>%5G'LP"!?X5GF!*L;^^%(6Y-F*=&\8Q3NS5W6XP*$%'VRIOA[TC MM=^@)K(83\%TEHPF;*63 T7TO? _)Z4226+6NJIM*(W M%*^_;1U6H N>R;F[\8A6FH(6BWY0_/:N_+$-HH? 4IIB_RY +T&8Q1_KI61K MDK;?ZG"\UK!0JOT[$(A:= O+[G?\827.%+6<%OT@U*$W3;'*XB"9VG9]\C% M474#1HW^4.J?6U^^50@#8[5]7)3=P+'A?J;@ZM#D,NQGY\P\B2U?S69GN=$:!D7UOB>QW4H3%^5V;O$?T#)SP5\HJ=6.E%R.-#0V[X@HD\E[Q%]$3%:C21V6UQ\'R@K>C:Y;$ "8*-C3 M86\W#DY*MAWFU\'\,+A^$T2(13S[._':@:!(P5Y.O!9#8-S.%ZGUT2U^LP3? M!.:/1YL6\+E?-" -F M;9WK^"SZ 7>Z]V#M8=RVEYN8=8'5F(S1VV]!,IMEEV+<$%KKC$3SX8"[WPTM M=WTZ ),/>W+L[8?!\;_:D8$ZF /C.H>;_\?S04L6/0I)SJ_ZXQ]8.%G^0Z%E M=D_.[O[2]9L7IESVV0\S%$WQ$U.,Z\D$*SWXOH& 4KUAY_WW39WW)*%="!R< MK<(>Y ><.#RGBT5V5P0*\\,DM]&$T+E85@VY NO>4*H[+*_:L$4+&#/7U0NB M!MC/+I&]S8H*_8LT>2#)/W#"[PE4JK%M=RC9@IK26U9C6V2!,5F6@][>R9>? M(E>PV+8SE,3!'@RV1;7O:_'X0&R_.^_'#V^>Q\<#+8 L)^V0X[V(X[0)$_X. ,!#R#(D#\ M\KT,)GZMWGS;/=YV_]\98/_'P55[,C+I;MW3M'>@XQL1N%B)8O#+$,6ZYUTU M[6%=P&=D2U&#-5BY-\,;X+)J_;5J^*/HB2/&KSV]0'' + YYB3$5![-NHT6: MY"5HV74 1_^,8B^5CM8IXEZXOC^/JW=.1R5>X<$U-OAH_0 R4 6EGQW4] M89IDDZA*^:A#$R8?XXTYTEIW+Z[]0$N\D&IOZXD9F=L M*/49O4G,#O[ )::812WB9RD4ZNY0:C+VYKL:Q0-+G9?S#L/D9KF;>ZB?2/_4 MMUN/VZTJ MZ7B'VZWW),*KS'&_22-?O]6J:@S.MO>PS:JBA7N6'O8.NIWY/^Z@<].U^?'O M ::,K+/5'5[BT&ZYUW9VM/8K,KY]K?U:D@#B?-$'K<)<.^K2C %SR;:0>Z/O MKL89$*.%"8L%!NJ+3=&JW%=VE_*!Z2I%$AA[I?OL>DW6 M=P'G&'2EQWHR &/S^RV*J5%?J]/@%FMB>N:L$&][>ZQI#Z60K7/5U=# 7<73 M)0D9JPC-SCUSG#WQT->48N$(9L5 6WR,M4L_5 \!E^80-4OK60:;:?*JH]A% MV=&S-\-^&HI+WS:0+O&04G[I2O8>GF"VI_@\9C_%3,7YU6*Z^J,N)G*@_&,V M]FA2 $N3%%>TA55LU)T %/5?00H QKR")Y*CIDW M1339;2FK:O6$XE,UE,[-*XBV^+K7P\*CNJL"8AKKJNT!J\:H'QNK)0A8#FMW M%0U] %E1"_FUX%5K6X4*RRDN^GQ,J3=#5O92WQZ*E;22K(U-U.,$5D_BBU7Q M2WW#*!T 5CV&4SLII0\L<;"VE8=C(#5BK>(9G'J*(E3:^$#6$*+U5&_:RC!P MSX +'#'">0$*1Z\1IEH>*-I"9$/5FS<@T1$G8IH4N,!^VW* _<*BBS1*,%UP MD!_0'$O6)'4S1RN/ZJG"3E<>-17<,.X)+W;]GUWPI$M-S;X 5A^3F.;[(%?IWOD.S*.;(D+S9D@)[H>4:X1X5M=//?[VZ@7F[WKQQY^R M2V4,&R2U1X-23]B52.U-H';K6&K*P_<%HU*4Y(]!U6%^I2N4BC,GG*Y0PRE; M'RE>H("_CH)YV?TSILO PS$_.AI$TSI<-HT$I5;)"=--Q'$J _=!B..$1'C[ MTIN'@Z6D&*?Y,%"NWG+"?2UE'+ ^C["?R J%R6H-U1C3N9G?NKY07AWKDVAO!_6.:?5) #&W/?T:O47-\SN_3UKJT*;+2+EO_.W+SWV MU]%DE"9Q@H0SF2U?81WCG?,9%Q7M&P M?V[VG,73(>\TY-JD>S 5+^=Q,_,2!E-1:%LKN6(:J7\>@TRK*:CCU)@_4CP/ MTCE_TG(4J9?IAF/TSW@76;;Z='&J][\B&O"P_Y(A%3"J"3F\C?A;U?P]]0+. MPM6L8PAJ#]V_@$#*R-4F%]QSAML]JF$HA!3[N^"+!["7.$KQD/UQR="H>Z_Z M#]5[U6W.)IX,H;^ 8% <"0M%_#>,@!]+EA>K'DXW'DXW'DXW'DXW' MDXT0S^P2,%J,L3>+2$BF*[$^9WN#:T@TK++MZII7#41RRQ];)+MB MT$U X^2.&73Z2,F4HGFQ&D,@,UIDSIR!70T'JF ]\NI9TL]%8KJM9]E;/1EAWJZ$M,76/P5Q7J>ROIZ#8 M.IX%-+,<(]H2<_<>TG6-RCXLWAOYXSD_T#=Q',_Y'<_Y&8WJ\9Q?Y^?\CL=U MCL=U@![7>>9U)B@D$7[&8 M'/^4?:];K/%C]2+I?&119X'SL?_O(,))^;G[4L/K;4,&!HQRC!S QQ!%29%0 M=D46INYN"O?E(%VL^!ZTII#"JB?4L@H[1NZ4YYO1=6^YU8BQ2;67\%GU!) O M:2"Y5GPLHME5 N4N6UH(76VF5>=1-(U=IU,:2-LF/M*@U5UMRGR1)IAN)F2@ M/I-)\HJHKMC!HA>4B+8)(VSPDZ0(E(:[++ M!C7WG+K#*,8S$OJW\P4ER\RKUK)*VP-*J-B05UK-7FZW>3+'^C#F4JT?J$DKLWM M=2?P_HJ6YR;L@&71AIZ7SE-Q-_(57E#L!2(3S'X.\;KZ8C@G-%F732BQ4_"Z MO>'!NT5:J6B/#L#D1PGI U;)A+X+>)>JF?8+W, E5H>^'V0 W$9B.R@3RKK9 MU,K1-WTV=3OKH##M,7MZS)X>LZ?'[.F!9$^/T6U+"==C='N,;F%&MS:>NH+G M=ET/.]*UPQ%8O'([7Z" BKK:&:)3+%[=#E$VG4][#C5#D=W M<0R+HYDU\*_?%OS<1ERXVB/[\(2S-43<.7E)XB2N&\W\Y>SS;C2S'GN0S[IS M:P=:?Z;%N0<>GQQ&3%,BBC@J+!(1@CQV88W%"$[*0W>8O3X&39>ZJ,;8"VI$ M8\W&8LK+ MAK61BK(UE"#%*'1%QBBQ<<\6C9B9XA*[KFXCDSKHR6,3"ZMYH.%)";,U49Y( M&-X0^HJHJAK>V M*4-*4]48$@44D,GAK\ Z.2;641Q.OP#$H?Y6"X5&"5Y7N M438'J5EVC%(C!8Q99:LA8EB[]2]O"B5^WU>;-@A!9E#N$/,(&H5#_Y]IG' Y M.Z]A &6=H6PBMV0292BZR\&(JL'X@5\HQP\@91F.[5)LS+#\5#U]DPW)?MB, MFF=.8A>IDSLZM7ADJ;WI W!9394,N6F@]P\AAW.$GXE?<9?(;2;UE3*.ZV3J3* M1=XR+(Y/@%M?:F1I@(YO>;^_M[S1F_XM[_)WUY;!])9W&5KWIOA]5J8IXKF: M;LRQ& V8UW,L1CL6H\$QG7)K>?53 M.X;4%K]#T$')0MW8L[49K'>>_]R[H].MKZN\MVH;*?/W*U]Y?>2MA;):=NR= M;U_:T55+]("I:AF\W/8K5%'5N/_LX">:\$KV!GVO?MW_&[9_?J8DB,!W59WJ4K?IGU/[)'24RL%EBNB1>W;Q_ M)K67NU%C!8Q;9?W>'DB^4]\HI^_2/]?:2\WH,0/&N?=WMOY\_\1-/0R!<;1P M[&.,(Q0EQ8MB584=^C[]\["]1(P!-6#,XZ<&Q)TMD6/&3#.*39(K'P2ET[DIZXR M*"">#,J.#MVD2?[S9L.J_KFDRCV6FW-)V?C9[X-\AN,9I?WOXL\WCM.L0$-3 M\ZMN?M#GE=1HN;=X,MBT1;VZ#H!J>4V29^)/UT_P##U^!%+,K'[Z1=((2M&M M66XV>3X)%A#D_EA=^^]475LI=LDV@WQ>M';#_ $4_@,C]2G!Y@.^L[I;6[2! M.?:V]4\/3+#'KSA<8K$IH;<#389[;\6X5D@?J#!P21Z_DCUE8#/* =;V-L;U MD#G.YMRW5K0PSCNK!39@>\!\OR'I7NM_:9A_@U+A+;(]G;?0@#4F%_@1!?YP MDF"J8&;C40ZUE+@)K@>JOWOJ[?LK'>ZAM+];YGZ/_'7=%K\*W&--AW/^6Q-. MJ\!W/CNK(@:Q\\FOLDA6K3SA]W/U2L9L=."O]5VB19"@\#LCH.5+%I(>+BI2 M$Y2(!'E&9?[*/8FX*Z;9_S3T@;4):L&B4G&J'C?W%G '+NTFJ*(MH/U/*_$K M/8 @1\D]7_C91Q(])\3[PW!94:4=E,U2K6B5[R2JX'"\Q='Z%D=+BW2\Q?%X MB^/Q%L=Z%[J+!U4>$4U68XJB&(DSS_'%JOA%^R"7_0"P[G2LZ>7401067[7^ MCJPA +/47#Y5/(/C]A2ATOH]LH:N#9Q9P%0,@&/T+G#$".<%*!R]1IAJ>:!H M"Y$-U27'@(2;%?U2)*_I@H/\@.8J7U3>S-$2HJBWJ.&6RM%QY*'B14J]&8KQ M<$JQB"5WP9.N&37[ EA&3/*V<73ML>IJ%_R>, 0BE+S=1IZZ;EC6RK4M:B12 MF[UL&4;NEPB%WU'?$79JMA0%0^UXOA!=W0)XUEZOI \ RU5#$"UXU;7Q>IXA MBA]W+8#:C.G;NS9HM21K8\CT.+G7DX*NWQD.0\B;NCT!H0-?_GBLQ+@=Z+&' M0O)82%D\3),9H<&_L.JB16T/* <7;%FJ10;8;GL!5F8W1E3LUOB_HC#E5U0) M\,TL4_>$O42 %CX2,;!E.*_3H*9^H$Y8B +>-,^(#F64W-L^T,I>"_ M&0\/1O\$M+=QG&+_2CRDRB -B)_)X -^%9_4A19VG:&4\5N[-99X0>.E@"^# M^Y$&GDD5->VA%.M;S'-PQ/#B\2CZ\4EFZEW33V@U)];V\R MC2@!8]XSXK&.@(W?6AWXHM21\ O*<+#$_B@JA*XJK:LW!I3:>FM-K(=>+X>> MC(+V"ZU>F5BK)YA:>1.;:F'5"W,>4H[8:/(K$1<+KZ&0+%O&UF!*W:V8H,/$ M7:FT8#^_0MCG=7:8*6J3*NDOU2II,?")&'E0'!I&>;2@>P7M(:6\O$@<_;I8 M;=NLCX,-7Q'U[8JI]Q[?A:<2HDBQ9RQO K6PNB7FEER7$N+N'9,<'OU#LCN- M .V\R&1-1N^N]U;&KV0\(VF,(G\8^>-7)@BK+!J,^(WWS('AD*CW6NKUA[+W M(I>>S4I5#ZG.G@&8+T*RPMD*E6_]\(EEX*DYU&@8*$E\ Z,:X>;>>&6F=J5] MQWRG#=2*^0Z6FAW,W;.K.8Y;5"+?:L7J9BI ZYY4]"N)K=8IT%EI J;+P,M@ MR=Y8D[^,;FH,96'L4M2WM0QJ.G3%IRN4R(SMSC>H1PA:-+([&'=);ZFAJWP% M8)ND$E(B5N>WNFX.4O,,U:>S\Y_T7K>^O6MCHI" [<6N6N@[HW$4I?PDO$?Y M,7WV_7Q,/IU]/M-0V=##M9-LI+,!_N,1T0:U^"W:XN.!TN.!4@#%]:X/E!I( M.N9I]M'D-O*#9> S@Z:P'8IV4(OC6[8C"NR!L.RW()F)>F?NZ\^"Q9A<1TF@ M.#S:: 0@MDDKK$I>F9#K[(%N3!,V09Y%BZ\"BCW6.68Q'-_+3L,$,4%4>T@U M!X!@[AK*YO;Q[GHH'T#V2F5G[@QU_&T,[+;JOSW2R,\([&WC#_]$P;HR("M7 M>\(QIDOLWQ":O9J4UV(H)*S!.*YCLFY%JP%!>BEI:8QM7A.R30GL%H.OG]Y& M4VEU3$\30SD8T:Y4]4E!:'6-^V)M>7"C@WF@G/7H:/%LGV#O1?3$/T_XSS2( M@P2O-U&R0OWSML5//Q>4HRK 1%!/-(AB^&+&\F47R^NW19!5.&>HZ42OG?&A MG*;I4-S:(10T$7N71ZT4!WLWYE@&,1;GGEHOI&D 91S2([6PS9)>6B"K$(]N[KW-HH3F@H:C9(9 MIN,9BJ1$:=M_JST]E%-7P%RZVG1\+_)KCNZ[BGAU,X(Y=09,3&UH]UXD4_SS M*XZ3C3?43?2[.P68PW; 9$]*+&CG^5BLQ'[$ER&*XV 2> T/^7VR/N1W,EA/ M.2C/">/TW^;<1):C4/ ^%&"PGT:3)^R1:;1.ZC(67Y+8]EF55N=R8*AN(R9E M>/,NQMT:3LW1#6T/J&<&.Q")HGG1TL3]:J0 3WM6P] '0$5*#1&VX!6D.\YC MS&@Q&T;^%5[BD"PXG&N#:[CTW**GZS*56D)9OI_3 COW['O&(1MN^@N.,$4A M W;HSQF-68R%^-G*-;SRLJ.&8T I"ZC-TIIXNF=N.^M(Q57=?4BK[5G<%B)U M1#1Y55*K*_V!5BBMT<.^'/NU6BF$S[8S%*/3@W39D@1:7/@]HAM&_S8TPAN+US>+\[.$(,7E5G#=0M(,:W[5\WD"!O9OS!CD, MWZ-X@;U@$F!?>;) TQ9 Q&84P W]U6CT6^3);9C'#/^8;%:-T1+3G5V^;!T9 M1?+HK/WA78=P5E)IJ,%LB#I<]H]?29?L+PSOVO/JF_T%U-U'@,<#)\<#)Q"3 M#@\D6N*8JPY'.!Z3!(7%[SS*>2#)/W"RC7_V23\TF\^UZ>I65#LD'+#][$ MW%75O3USNO?,;+AVX,4%3*8L[%*E#4G9I?OW-!Q]),I\4 M)< 3,=,E2P () $D,A,)_/O_^+I)R3,MRB3/_O3-N^_??D-H%N?+)'OZTS>[ M:G7V;]_\CS__EW_Y]__K[.P_WM]=DV4>[S8TJTA09$;1^^/Y=\\-%32W/ M?B'_]N:/;WYX^\-_(W_XY:=_^^6G'\GMIP;L$V-LE3C@TB3[^R_\/X_L:83) MEY6_?"V3/WVSKJKM+V_>O+R\?/_RX_=Y\<30W[Y[\Q^?KN_C-=U$9TE65E$6 MTV\D5@_CZV.1-C@_OFG(?]/0YU_HGO#NYY]_?B-^9:!E\DLIGG2=QU$E1MSY M!&*$X'^=-6!G_*NS=S^<_?CN^Z_ELN%KQ)9##/;KLFH15."?WL@?O_GSOQ B MQ[C(4WI'5T2(]TNUW](_?5,FFVW*Z8GOU@5=Z1^?%L4;CO\FHT_\S7/^?^;\ MO_L#Y_^_UE]?1X\T_89PR"]W5T9)?N[1JI'>=)RF_)MK]JG'*_U:T6Q)EPVW MG(9EL,0CQ)ODA%O2>=PCFO)7FQ?C$2B; 2UI_/U3_OQF21.AO_S#&?\@!&=_ M_.TB9Q9Y_EA61117#24APY^^T?S^ILSLR_TW?Q8PY/<&ZO_[]S<=E6._WP^U$[W*5GFQ$9[@(7KLS$81Q0P*\]9= MK#<*8(([N2[8&1FI10-.%'CRN\" 5A'FO^A513>EGY0*.!I5&8E@49<6%H/* M#)CQ5!N.100:B.X\,(H6\>3/L+JALCC4!?X;V+OO'FY^UQP&XKW^KUU45+1( M]W=TFQ>Z ,$("?NV#8P/7_P #$P'M'R8U:$%)Q(>0C5N:9'DR\ML^8$%PA;1 M!G"P:J%E>J@4/2 PE=!P858("4P8-.'@$/KP,2GC*/TKC8J/[!M;Y#""A-4) M ^-#K1B @>F%E@^S9DAPPN&)0 )#XHH*Q,>J3CGD3$H<-A@8'T40@S@X,() M+2.6T**%!YA,+K,JJ?8?DY1^WFT>::&1:PP"HQ F5AM%&/Y^<@70,S!Z\?HJ]72S;M):M$GHLXYATC/*1R.83H MJY4!&$BAK-R85(DAD3X6V(QUOERR02GK?ZZ3C+XSRJJ%A=0;"_-]G=$ NF+ MD1.3KM20B^8#X3CD)@/P-34'%^SC3?&0OV0N*55(!'HR9ERK)1T8K(X,^7!J M"$?@,Q)' =,.,2_>%+=%_IQDL3G6,8$CT!.#"%IE&<#":HR6&:?:M)%,@P>F M.[=Y647I_TZVUBA9#XQ ;[3L:[6F!PFK,QI6G!HC<0A#.GG4RWW<>4$C@X;T M?P;*[M"PV"9W*+^=/K=C]/!Q:H=XSPSFY"^6YW6EM^L\,^^8E M#W\_^8O6,S!ZV0*,"#B ]4>];[=_]\/C0U)I,WC&(# OW,1J\\*'OY_\A>L9 M&+UP\1O)5^3=#]\^?D<:K%.^]8/7[.$(1((PJ8OO\9KQA$U[(+KP6!M6\?RT+Y5&# ;'S-A.A+9DP86:!?\ M8E<4-*OD,1S76K;2T)ZDV\$A0WN["/W@7@\+%-[;F#$%^#4.:9&(Q((X/ZDH MSRU.GNF'J(IJQBS;^GIPV!,3FPC#HQ(=+-@9B9D9\^%(B\,3=J)&E6#.WHN+ MJ*)/>;&WGBHK4- G\".&QX?P+0C@.?R !Y,R"%#2P)Y>!>XW49J^WY5)1DOS M;#. @E0!+<-]%>B! *F A@>3"@A0TL">7@4N-[1X8A/8KT7^4JTO\LTVRLS> MP -J1)6 ?JJH04%4A$++R95:5"(Q"$U$H#;6-,T=:E*'PC4:6C8'?@,!0+* M98Q8,'H,#@GW\MF#-SPC)(__?K^.V$#<["I^HY4OI,TQMA4)=-GB(6<,;$4 MC*>1+DH9_ ZC#UHF&QWH_7CR]ZYY^NA=MS"$ \WW=E=1^2C8W)5G3U&TE:^8 MIE79?-.]Z_J+OXE,'<[+S>ICDD59G#!MS>5E%T/-BS#4TVO(%-&X\H3@G52O MPAD;']\TJ/RHMD4F#?91*F\ 51M;I8U.05SE-6;A MMZ)%2:]/Q_1IE??:4!O$!HA B4=L:Q7Y&J02B(L-FVY<>Q3^.+%6S\S]2=3[ MO"QI53J"@B$0G%KKV555N@\!HLXZ%L;QH@#RF:-/H\4!3&/0V'H)[J6X(UAH M_34P/U;C 2"@-FLY,>C'HDT00:;=?D(TS$<"YQ=8;;^(RO5YMN3_7/[G+GF. M4L9:>5Y=1$6Q3[*GWZ)T9PJI/7'AK"%(.-4ZO!!!K"6 L['B,20294LB/BCH M"Q)5I*% ! E@>YI%S)A_H!TZK*5]BHJ_TXJO.+I*$?I\,B\,.*OR$$2U)0LX MB 4Y^1DI5(=!.I2%,[7L-)9RD#AEBP(<<\4QKUY0WM&8,FMEK'VFE=TX["B M$9B'*+U S (/$X\Y&1J'934*Z7#8E+)BNDO.TS1_X06YR8K7J"CH,JG(=5ZB ML9\)XE[D*2-25^ @18L(:T.??(T4KL8D-:H(^@4R&6P4 %O2X1)2B5H*$7,A8MS;1D"T9^:S M18)FC\RY-P:_)^:W%W9D%<^K*/7> #/-#YP(*KV]+?(M+:K]+>.S8G;)]QJV M_ 2%Q8!&6[:A0$X*;E'ZLX$9'F@:<#&D\8X294$$DG".+=J",$1PQS]9)B$, M[83)+,*6K,X8H@Z;C6LPS+1YSN\T<)E?*D4C1B+7C42&"B>:. MEE61Q!456]IL915;8R4S.)S)N$10K<4$"V(H=F9&NM2!BW,2-HVT&,"SR71! M8B$(FT)X)E\3@(F[]?F,%?JF&,8'NJ*,G>5%7E:FS*,U#!% B!0\B/E\Q3YPEQ]S:.#8J%O/.WV[ 18P%K(QWXN!=( PL8^9 MDW%LT-L00J/KX2*D>?9TQNAN4$0TDG7K;@#\)H]Y=P=P6V=:[MLIMW&L^S<8 ME.\ZB1Z35!Q0VVO.3;[_*.4>IAL9R-CQ- MB*V$!M?Y8D>7_1E/K%64K\QB^^""6H2_< ,#<2-"V8LO9SK-X[AD&)_(I:GR M+?0"Y@ 9Q?H&_/QCCK=D21=)/5[527=^[^@SS7:.&=,$#+\7K&=?MRG]W;==R%A.44WB6,^1A]B(#A'U[/D/DAO M\;!8R8%BR7/T9K(P;SG 9 5XBM,L$_-@L8!V4KS7Q[AV3OQV3)#LE 3LD #' MLMZ\]Q,KL49XSI-1"SR:.,]^0FH$QA#M.8\9QP$?FM/2R:(4C2@8DU\,DYH[ MA<"-ARXH=*06N) PA8;N\WI+=(C&I X7;A!,!=L8<.SHE)0!G,6O)H1T!Q%( M@D9'M @=)KKC0SQAH34>1!,'\BKH2;41%3RRY46><3NB66Q66BL&8#T9MR"] M*C)F<)C:,2Y^-#?=6PQ9.$;%@2X1<[ TL9T0G>;%7)M)"@E_5- MC \NYP_!CF8$2[I*,E'"^===LN3%6?R'TGQ/O5YPE[+7R?_]]ONW;]^^(]NH M(,\<\;^3GQ;L&_Y_4LI&*-&N6N=%\@^&Q=UQEC<_)&7)3S'S@N1=KQ1>H^S_ MV664_/AV0;A^"*0/-*:\8S3Y\9WX]L?CVIK-?TP9K;HSC !>D"LA-WRP5C>[ ML=;^&X'!AF4ZEH>QF H#%H"-F=#&*5W7(#_=.-5:.DP$LS-X]]-;FSOP,O7_ M3O[PA\4?W_ZP^../$H+]^*P:O/G#$Q8H<8ITHXW&UV:511F1#%N_05=$VSDEGH51;G&\I+RWVF MUW2()$2^Y:2^$]5! M^&8UHP=MF[-+7V?\]:3_-N5B,X_$Z4$70ZBB)*/+RZC(V&Q<*JQ_8$N3.#&7 M17 C0A9(\!6K7RK!A054-,&/+4W5 8E(&DSRK:J:-?)W1[*YGZ5D&7WB3[-9 MW60!56F6$A*\+L0)1 ':!O7>TL*U[>FWW8EDFW/2]N9Q=7XK.AE>9E83]I=$ MKOH>HY1O=IV"\_LJ*JI9>']/GY(L.QG[SM-';\;E(62IV4I&*%')''/H8WL*4YYUP/,?T(;*,SNZ%1/C,J+_;S>:$FT+T'UN*;<%; M6HANYUY;Y69D+,!@Q!#PN7H6@$=N-@HG0>$+DZEM0[B'7 MJ3-I I='7I@H\FU"%D8>:-!9.8$+A7ZB#N;UT,$R8ET)*8)Y+H.L&"B,RF+"M>R;+@W/%,Q+'NMPQ0B,R#_-"QP"*PRRLBP*=29PF\S/< M'GP$P;>T&8GA7M?841!9A&-%8X/'81ONF%]O('A6,M-%0KJ&D>EG(EKY>G:B3#]1?:-TZ,T8##*+3\]R/V>O M#P.4H:=C0I./)\'P7$<,9!SXXF'-QD>F)!>B(7)<_26IUA<[YK$WM+C\&J<[ M[J=YYP3VOZ4Y[WP2)7!#F"*XQE9"R$":4SB?)L4E?#A)0XN\,&*DH;8@+3W2 M$#Q^)KK']:[Y1N$B3QGMG!=-8>$-KNJ;=2-FU[1D@4=07LDDA+:LTA 8MIR2 MGAM+I:$& <\D-EV6IC8S^+Q64J9VZ_-L^8$99YJ+/K.U-$;O8,4![4WI%F;0 MH-*, -6ETL61KL.CP*FOK[98C;V !WH'BK3LL&"-Y5>:,?--F2#GRTV2)=S4 M^:U@N[DXL> ,QE,@U60<*"!&X\732,=J+*%B?3PDAG.X6%$/#]AXHB3C%QAO ML@=:,+9$1'BS$L7X3 -@10$T&P]1>C9C@806/7Y\5 MF."7^2:(Q<&Y/+*<8]6A0=O^*42!66[YAM*HEE=>RRH<*B0"U1XSKE7N#@Q6O8=\6!2\5^(!BY8[^1?^6^P6UKJ> M9\ Z_CG/\C[[M:DZ=LP\\.#TWULHU1J<2""VXB4#^P>=#* M&3X-8 #-0,=L3_55@/G5W7\=K&%DK.FT(KP6E*RYVOXQ*/(1*VE)];USX'@J M1#;P<]19F#V))39%@YIK .^C,HD-4AE@X2S3RKQJH5I D(G)PLFX;DU30JN] M1K(@ AYX0@J1H74W[861!7GD\.3;)"-+GB50*#^:YUH0:_B0I+O*F"=OA,9C M$0,!;#91@Z*PBAXO7G918R"S#+L<.MM82@R4UO$7FCRM&7/G; :,GNCG'2^7 M?+,:I3K;YI! &G"6-$E8U;Z""(!8W00.1SKG._DK3BNN797OM9A@*N@LV26PARV;2&"R9CN/A]HSCFEW9M$] M;%J=IE%8M:9J=%,QVK%I[X4)>L_-5[#!=3<7&M2M-S^^=#?%?*J9X^]'-=<0 M\- 9>)O?IV#[K:@(R[XO>'[&!RK_=>6>ST 8\*AYMF'IG4P?3!7F('LFM@W[ M_)YNX63F[].0][@C8FE\@-A=G#]'2\N(]2>D_C72'+QR[_SZX4?2L= MG4WF(X_3=4P9(E\'$D(;G1L)9WYL.A=7+)JGCQ7ID%DHT1 ^6^7%&2>]($I" MZ()$*S;=D^XIXE0)OJ?*D0?K2\:\42I:E0GWPJ)_\L2&1:1A;J+B[U0&7V5+ M&NWB(#Q&0[H8"%P$8 O^CQ/T Y_9'BHO_/%H6U/A9C6A1[,7+F3?D@#A^JU, M/!"!NIMX]S4S^";7;V*^Q(?35V-EE/)%S>:/!.=T+\FIG0:!PX"+;0) MH]4^'0*LUIDY,K37(1TLTRX&#:Q9 P$^Y!L6UI@.._6P@(??-N9[1]\Z0)B# M;S,G3HTAOTMP8)51BEY]$@UTS<' $ Y%];0^TX:2:1((NDZ:RH6U.!KY78(B MV.H-YAUEHV6K9CMPT#5=-FN\%0%3 V:K-@W:,)]U;9BQV,6\4J'ORFRW'G]\ MU)V8+5;EBXRU^[)=+V\NKHQGCDC,[5 1':VEK\'W*88]8*T69P+&TSO9;$MZ M2!0]DJTJ-.Z+C,0V@J30M'(&W@GQ3%=#E9#FE7*&(ZG,-W?JY+68_3H$>W+? M;Q#:XO.H]\IB_B%_..I17 M4V(,"5+3(RU!G,XL> X"1[>CWS;;LL^TAJ;_RJ_SK<(ZDE9_=8,YFTEA,Z^ M/<3VCD706[B33?T\=?8^XCT1^#8KS4I9;O2\*!B8+Z28O6^DL^]=_:YSD$0\6-&DVA63 M=@S\R*)S%L%#XAL;^-#$Y$@"F9X2.734ZR"B=B=UGJWR#)Q.Y- A^HVA\F%A MLA;=4*C.!:77D+YS?K<10A>=WP@?%.^8X[5YCE"N)^V:O';?,DR$U3GN'1'PN92WZ:(>VGHQ_WF4 9[:<0:IRZ=WMUX>')FHH;9)7S+->R M(@I]Z#1>F)$3WO1,T!2U1=H-:>KH%@=:4Z2K4? _\Y0GCG6=I92*!P4;E>Q) MG20FUA@Y_''X:H[,-80^-4@.?1:JFB3S"'- C1*E0$?-0;]LR2-EL%2I6]*$ M<'A+EQQI3)61DA5,ZGI). N9W!;Y*JDL32-4 #B',F93=0'=KR!&.WR\MBSU MH-((^[-N5W^;%_(P=G#AYS,;%=XQ/D]3V4)%MAP!-B8O65%5&;F(RO7'-']Q M-:>WHR"HYF 1Q5!*9 0/74'$P)"]< A'(@(+3[F0W6.9+).HV//9L:Z,8BL5 M8H8'5"R7$#VM,@'#J)2=&V/N:GV5'T%9$(7OS]&&?7Q@2\8R$GFTUAHA/HB M.N4M5D^YG%@P6N;)EDO=YB@J\O28Y$*+WO[AQ[="D_@W?ZL3K:NO+)[0WE U M0IU>1QP,,>G&=U)A947S6U4MKPH1=6A)&-+H8W9,6__ ?(O[[_KBAG$ZSPV3JLPM]O?80WL%[\_$8AH7.S\F2+M_OOY1T M>96U_6S/F4=YEJM-1S?8"81 N_Q-%'O0"C"0"DQ[S(EL:M=/(N)M2/',W&\Y M->98OB-=:^:.(IY"]+.-@AB!E8CYU3[.3.RH)0%<>KJW=\XWOK,X26FO3^%# M/H_='^=12$Z^9AXZXVG73,^!/^&:51!-4:3V43QD:1]&1IM8_.=7ZZG@1K1H M1[3M%3^1SG7+:4Z@A6W")9]$R6[];YAZ(G[;13'A7 ,WW'1MQ*3?+NLJ9D3%A8\6$60 MHJ6)Q)OSQ?;\T)82XH.4=7"=)NK8P@HA #G#AHK9GUA]L8'FTS#V---HG\QEKR0TUTI'C][!E=>*:(H)X M>*9!N,A31CHO9#Q:3*OV-/6*9YL11WDRK!'4D4]J!25.8=NM;;->3(548D0:)2)"U) MQ0&"^;LC#$0M\TRN[@@ARRU3WBA9?J K6A1T61]3G&>RR<2YB+N\IP4_8IA" MEQ#Q[>&+#R4D(8P_J[YA3$VQ.>42@;K<,9#4$(8P!PQ"(VV]-R_7)?(:>;PK M1-.8R"[VK'%-N\"ZYG_?)4_KZF;UA5BEFVHX&M"7.(ZR4*NNDPFEWS<[/;;37;)<$X&&R M-8-0?ON5-1(2^])R%;P;66.C.TOPDZX58^L0 \Z&BAWS)=U)1K/LZ&;O[K>0 MP0DBB\P")PR)TT #:.*QWV"F \R;TR8* 66EK@2[W>_@[6*.-$+-4%B6\*G' M* YD&;3XHX^T\Q8R;12&%1.25FPT]X?K*ZF\U'#\G[ND MH$QJ7B!G?\LDX==7+MFW6\NUC1 "@+4J@\7LU;+TQH:I=1G(WCA=H2; #W!K M$J2AL2""RD+L?[2$P(]2#I>Y;H!J1!O&GR:;2%*0DTA3R [$0 -*TLXJ=%D+C=)0AZ[H M4WM#LZM9[>O&]+B()DZ;<-8Y4X>(8[HT<^8U4W;HY-Y=01QL@@R14IT;<19( M[WD7YDX^115G;7^S"K&^<#IXIDEOH6V3I9,(BBG3DTN?B9//&PTMKMVG--ZI MD^=4\6ND!*T=^R^T#UZIOXXMI,.VCI!O&YBLA0HFTW6R&6K"+<'7M-L;/@K#W=Y5*S:ZW=ZZ@G[3 M]Y)WP'.M4/4H\ M3FRBZ]:@.'G09:F;(O/IL^QBTG4L%&II%9[A,7"314Y4D MC4BQ5:23+S0;86Y6%Z)%K)#0(X(WX.%82%J%,BT%*]>VBYBH:E32XB(RKNFRT1I:S%Y"SKR64QS&W-_>(BC,V$S*=0&> MA_PA^OJ7I%JO98?-CWD15$1\.CGX8''J$.@"R5!:H$'F-&9-P=J"=Y E"AUG MRVTTD>E, \'E?^G0^3TR&9D7=66NNGV #&E+6E4I;4-WWC*T2&(.)IW&+DN@ M(UW_5?#!R^C7L;]SV+X.\OV<^?9Q<&[%AHDLMF*WBLBZG1M8\^1"\O_SK(EG M%L@+3]9X$?[#>;;L?Z% RA;9PQL#EU_K;L?L@ZBH><<G5JCS"IOM'"U!>$ _^+*/(3DBFGM$"]+R11K& M".>,2-: ?2B*]\#]L%*,J"U0E&3"/2^DDZ;=@\4+42(I_OLK]M''>#>OUH/. M[A!?GW\[LKLZKLN15<,N,^N*['C#X^,J2%01RF_TK^H:9Z<8D?LJ*BK<8_)( MGY),]$9VC\QI&MSMMENY=H[2ICG#5=?-V9%]X(T-V (O3,!>3SP_5)@F>2&\ MC3O+*=A*]Q"% )X$@ADEY8U^TKS<%6)'.:L[ RK90MU,&MA8#Q)3D>A;WL^9EM^1)X92&EOH 7>NEZZ"3>NW>9K$'OWG+0B M7>2=8O1ZP1NA83JZ.]@QE9'DL5B#X1.6GD2AWN_*)*-E^8&6<9%LZVZS[Z,R M*?EE3%HVI<8?Z-?J?6K.99M""$X!IXNM*F8X%1"%G M-NZHD=\Y/2((0B^^9AN"S_RRE%AV\4KW[8 8!P%X5R1YRI)5$O.[U".OY;)H M7V3 /9$@\7I;(EZ8,#LB :R-MPDZ9**==O"8Y&%R[C8L.A-7,QTBPQK@QR@I M?HO2'?W0;MFX(C8["IRQ^8BBFI@-'L2PW QYK(*:4L><&!'4R"<:<5H;ZX$) MV"K]P5)=WP*/:RW>$\*U_'X JZ+OX,93O7X7*,#K ITHURS6N:KH)F2?1\'! MI5(C85QJU2*@4:T!1[[JQ=&(P /6,9U#=@6E#AQ,,SU*_T^1Z[0SOZ%%7Z_-L9(F;X@@/7& 6O#Y"M.VW',AG-1& CAR=*OF M.G2=Q**]Y?E30>T7'TZS31"OZ7*7BFN#+:O/5)&0M\;@_:<,/S^P3R5/@LXS M:\!YC HE9LQ('R9Y8W8!CF)V/BN3$V6 G'3 <$8%IC'HHFC7 M8BV( C[W81'4QSMHT%$9OY&_ -ON:.!:\LTJ,T[S-%9*=IPO>."!EL7P$VI0 M%L..!%46PXD(3<*@*!!A;HY^XF6B43:_Q9\+'<.2SD]$_4+-C@N\_/)A MSJB4=17Y?A%Y'.LEHURN59 /(D*/:%VQN+%P^417L.S0/Y^% ZP2^@?-8200 M*J9GV!R"CTM9_8-(N]J"!,\^):_F$EL3PH#7N.(S%5_%B\;-4>K*QK%B@%:J M<@DR*$9E H>J-V7GQ]AG^Q+%=9@ZSZRLY6C$Z#43]_?XDZF!)_!/'0!-=G\H M*E$,?M@(#+P:UJ65,D7<,P29G X$W6)H-J@ M"1;$R.S,C!1']+'&'1<4&QQZB5R[&TXL;!IFW==PH"#2-->.ADW;T&QG2";;_N32U;K" M61<2M,*YQ!GKFPD#4-WL+!FUK44CS;2))YZ<*%@$'BSR'9)J[P@1AT!P5J!G M5]7Z/@2(ENM8&+U\"83E4*RN&O*%5VGV3((<8V X^C(*8DA+'()#YQ?J^3%H M#R^3)TO3< 22%[)&.8Z03Q'%%>?I0<$+(6E9UQ0]ZL%!%CC2,&(L9B0T!D^T M)AI4\%+S;*:5ROTYKZC_/F0 /J";"A6RY[1\D6%<6!AW!H>&*:2;1R)8J^JX M%5V5VI8/=8L(T;1,3!F/O"E$TT#"$0T>2A3._N89#M4H#Z,(8JESL#RN:<"- MI>Z-HA+%$M_J.Y^HR='O]QU,+?3Y2U0L_:+A@^ECB)UG&B1]I'T@<>"X?!;N MQU93TQ>E0)3N0NHSU)3EDG?NT+8AXD]RAOTGFC=//FB/OH/V.&'03N.H7"-E M&BC7RFH.PH"N:;9AZ?FD@ZG".*.9V!X;E(?G<3@>GV7DB;S/<4?)[FHXO.1SW^L-(X)<8QVW>T,HX-59]WU7B](BS4 ]ON# B051P7LL\>YY M8KYTI1@8P0&3#1PB]-(.#+ P"0A69K2-"7F? =X,2ZY?L&S;GC-U7B;ICM^$ M[TJ9R=:+=,D;V_,8;2?+5=^LAG+[[=W.\Q ,&[AS#I=^%W>.)P!OY M@$)::3W2T":7M_?D(DKC7=H4F<>U87O$H5%W;77#Q"?J=IRX?A/E41RI>1AO M0HLIS>7 ,7-MX,Y''O#"U[=U_IA$#"<-= MRV,+/)Y W+KH-0*C",6=64.Z:0[-HC54&FPKBR\EBW(NRRK91!4U3;E#(#B] MU[.K*GL? D3#=2R,>]65(O)KP1:RQ\F>_%[_BT?'0^2A#1AP(S39"VK0BF8O M_^ML?N:)#-CP+$B\7I,S+TR8QF8!K(V;F37MNCITQ!9UD*A?LFBW3"K1;98] M*=DTW:&C5.T.?8P2]I>;;9KO*;VC%;$-(W0^@&D:)Y 8O$(\\'8T?S( MX1(WR*3%)A(=D0LYHI3X>A2Y9FH'#JX>1=9YV8J ID?1M#XKT<(IK2 MHU#;29IGNM5_[0GG'4DWIO.RI%59][99WF1WG,>"N7$1@W@W:/(F@Z!G4Z#( MVC9.GC1@.SL%,6EI]K0@DE+3 FG)^Z6WQ.I6N.BL>*9A4 P[DJ.P:48AJLB* M#]*SZ _%"X>S.*<9E4=._!A!=LT06QZD DWLVRJ]"&Z+)*8/^644K_F5U789 M(=Z/-0B?BS)0D#[OP+1!_#QDX8+\.?D?60<#VJ5109:]Q8"RS.0;F564\$U0 M4N4D:GD07;4[+LB6L\%!*&.$[,3U_'99 ;5<..K8-9[E9D4Z\OPOY0%$/($\ MY(0_0]Y!OVEW,? XW=.-%E>*:4IT5&<\%+,> KK\2U*M[^@SS=A$Q'Y^9O%? M@"<^A"RT&SY\2,8^>#I-! [X4.8]O>_8(*+F02;38!Z;1$NVQNM#7.F4( 1,')<0!.$-\<.^-@ MC.VZZ(U)S&\T\XW>O. )KGQ"3K(ZVY4OHP;.0 #DH@LNWQKF$4K:N1I\%9\; M/[C_%%7BM,IK%I]$"5=M:$_!706C'6305)'VXM.WM/2BG>Y94%[EY)&2VRA9 M+DA#')_'F&],/NXJOO.2<@ID6Q+Y .N>&B2(*@?1FRLX>VKFRD$5#N MA,R8N MB^E"C"9#ZI[%%DE,#164E#.0.Q8L/&7)/^CREA9)+HNB^$??LS\/0XQ^I$'4 M1_(S/PPXWC^*-*%5B!9-\RX9 M=5LODS%N1\@^MT$FP(N[5$*0H:/8X*&C6^ MC[Q$)8G3J"R352+](_> 9<7\H0PH&)':'^:97%5P.@5=,W1^^R[-2S0[#X?> MB_;?,YSM01A\XMS#=IR2!$B\X+QBG/#^/4J'>.S1[#SA-A=IY5%*VB'MTF07 MA'FTDOW.!E4Z2YY6MY&=,_-=Q?QAMF0/GL_1L6=__Y0_OUG21/HX]J%S;>R/ MOUTR;JO]51;GQ3:7_O<#\\HWJ]Y7@Q$.03R]ZPD7B[L2?ZR3NH90ML8W'@0R MZ8$N",?G^MK[&LA>#Q:Q$2;Q$N8DT<(-WQ/M;JJ(A9]R"',A-TO/L^5GIL?R M#X,7FT0);KX_0'!U0I] !F3&GLSG2(D%)=*0.FLV"ZX]MM-/,YW.)^JEZ>*< M.'B0"Q$D-TC>[^O4>KY,^5C0_]S1+-Z??TU,Y0*\,!'<$W$+IKT:8D:#O0WB MXFM\6ZL#)RT\^9UC -=H:6722?0AWT3),!P+PD2@>V[!M+IG1H/5/1=?OKHG M<1!J7]E>*OI$-X^T"!B0,2HN_3.)YE+ (1X:#=0S9KW_UEUV^UWB0"_A=\']0O@AC"([ =DQ"&:*$/#!TCZ+@95WWC0$1 X8H'[%<]OV3Y M(\\'XIMP5]EV5_%-_2QFT;E8#JO"^P41LS\.@?8>:0@GW*(.?A;FV]83A;&; M'HIPZ,O]0R&$WG?[QM8@R(8 6#K.*4:OC)P1&J:DG(.=<9&H>])@]$IQX(AN MPL7Y_OY[G4# E8Z?HT2D?GW,B_LHI1_H8]7Q=K[)BXKOX_"C9.$C#*,13@:P M%^>H2GZNB MW;-57IQQRB*=0E(3B6#0!87G$=Q3 M)@QV&L>[S4[LY?Y:Y"6;R9F?$8DNO[+)]SUE[XD^1%^G#9PCA3UF01_$=7G8SF3 M >W7YTRT@S.',^D1?E7.1,/Y$9P)?\H)G,G/.86/[4.X]SU?YO0:5#)*6 M;Z]D,$Y3B3O/Z%XZO(^[;&G?[#MK+?*[JMA82IMFUA93P9<6 BH8D MQ[*Q?Z 82";4]_OVX_],:,%T;[V_IL],A;U2%JS("*9"+_$,R0P63.C,!B=K M%J=,6ASID\]_PY7WH&8!C>4,SHBTT$"@GR'".I/43 3P9*O9.0Q46A09 ZU$ M(A&B%&;XSB]O4H>!0"7-@F@5< P.JVXF?JQAJD1:$(%&WKE####=^B%8MW[ MJ5L_A.G6#\ATZX>)NO4#8MWZ,5BW?L2I6S^&Z=:/R'3KQXFZ]2,VW3I@@^': MT1I]YF<@T-\Y!VONG;MKT$[I1Y# IT,0#S35RJ_ZCD&C?:VZA= UFK;I_[3# M=Q)G=A&5:S8B_!]>[/HY2OE"YORQK(HH-MWB=B'!N1L_<53_8<< <0@^+(V+ MMC'HNKP3^Z#@D=\;3&A+G2X7[S16EUE2K0%D> M.$%8]9?M Y3JIY:37@,LG-I;F5=57@L(HNX63C2%I5.&+4J:/5.U0JV(J-2_ M9?VH:AUEI(^$X2Q78;24NPE1]XW2V;A-,!= ;3Q.XYZ/#2,!X[BD\'D7) MYSC[-;1!59Z49V*S+.9%C<^?"BJXTNIL$"90,],PP=I^I7YH<"U)0_@;Z>(= MK6NTEI9&S['Z!*&DJ7P&B9J'0#45/4CXBY%<-3II\:&3[4XB).QD6==6O(V* M:J_X4$M49L6 FP0]!%$G/ LXR.3FY$?C/.1-,X'2:[V+(0@SR&--H'/@H-,M M[!1BPV;J3JVGQ M3"D*^&]KPO!!S 0Y90^"!@=9O#*C/"BGD/+]7OTE/%+1$D WN5C$])AI--B8 MIATC>\8YJ,W4Z*8D>3J!*]3QCF]P!35^D0R2\,4K9C'I"XJT?54:ZR:D#A"' MQIBW$L=0X!KC"%K4*!?)];YIW,-J]7N:T542)U%Z\Y+1PJK8!E@XW;8RKZJW M%A!$PRV'R+#$;2]+"I%T]E?G9:S/_YVP;MGT6++;>USM*&: MV-,,=GK==K',U=H$\@-*E>_R@TN"!E-^ =&?(7*L;S0^G?_?])X\W0?A6 M6%DE,9M?U*8I8+Z%\ZL-HD:_ K[C<: T^ GF/=NWNTQO&LR6/R59LMEMC&][ M\#O,^]8RV;SQWH\G?^>:IX^3024,=.0;R.Z1J9+Q\GG'^;E9W1;Y-#-ZS@ZSL>#J<'GHDP< %U^2B I%#DKDW@>YY6N* MYAF.SW[Z<4I_]V7+?$)6W49[H7DAPS!"1>;)#*(YW=8 #Y^/TC*H=4BRUSE7 MN)W$(=L:B7=^I8SLZW-&?M);/$]-@#04,+H8/R&_#%[J*1W';4&W4;*\HR7E M5:'N:?&=T?/AU^*"BQB5EC:0B2AB*I26)T6),&H9%TK!@KAZ1'<&B?DI2659[1QNG>"874 MU*R>3@:9*_,0V>G'+#3P.3$GLPX/MFGPAW&4N%_[VAQ7^&A8O%9+K(VK2$<. MH\<*E_Z3[>T?WU4UIS5W^3Y*JWW-]@,M-FZQ;;@HG));.(,G,B-B<3\N#K4^ MA^GTAJSRHE$U$3]) F,_PZ_50*<0'RCSP+,T^ M24VB\"N$T\+B38#D;<9K7 M6MG$.4G*DDA\+J_*7MP6+OFYI(;XSI*M8X.%2EYQ"J.E+1F"0%"8'-_I$ M]9)(!+Y:8"B$X1#Q W NTT1A$H[ 5H-"12QW/R9S+IV;B^E MTLNM_R89I]GW,%T-(I$PA[B.!?+N>34]''>'YANIX84<=;$Q^(T-S6TW-,H# M)"#H#N^QAD<1N*=/PI4>Y0B)5V>K]A^3+,IB7J14K(IU(AL @=R:E>W656FA MX-R/A1W'%@45F&35H$*YA1 ))"QI@8F$AC3;">RW0PZ2KT(+<=F4V<+-8YH\ M"W?3EI*/PR4I014DCB MV78XRSHD9(3="R2S]EC/5;5"3\B.>"><:$J9HPA:LL3G=+ MNKS*E#O]8LLKQ'T'DT86A4T<&F=8%D@77YPV20"'4WRN:3)#4(B2I*;*/I!* M*5 DMU.%LWPM(=T\HV:)\9H'D-X3R)4RA&J-)_$4C&'?/ /UFU:ACN):JS3; M/M!XG>5I_K0_S]I,H;H6H*6FIR\JE&L,$ZUS?7YX@*XMA$%;':R*>3&U%A93 MZ%U%XNKZ\RVI6OJB7$F;"5;7]P1S4 ?)+K!)ATX8?I?.UU2_Q% HZS YY2M\ MZ+_"H9S'<""91 M@7-#![ ;[I3$PYCSX2O.K7Q<[W*.A,W% Z%]U)P#(^46Q$A-C8S($4D/E0.; M?Q#"7OY1=LHH4L0A7A>.%>3/YOP.(@09[049QJ*UC4>2 _.0<[">+B; M%(^MET9Y\8K!?J:<$ XS@+/XYLCK)%):7$E1D;8 %7B"@=,*FAX7,ECBO B9IB M/--L1^_H1O:*TF;U#F0/Q(5LG1$@7+^;A@"@LZ\*;:P09WD6=5P1C[2U*M+W9EE;,9^SJ)'I,TJ?:MQ''^ ME&E*OTXE F>"T\15;3&, HA13F%1DT,HB9 71H4T9!:D)<3M5I B'2U@"YU% M\ "IX"UTRD"@M;]@<\-G75.-";/A&&3Z0%>T*.BR<0.P5L*6L[S#Z/Z6\5B= M9TM^)77+5R[O]P_LL98&D5Z8'2OR%?(?IWQ$;8U_+R0U[L M6T[-F_X68*!=+2?[[<:6$?*D:N+#RE@S6GC2(J#8]YU#D./<,]QL=XSU]B', M$._S5?42%;9[,!Y88+<#?052+OZY4$ZO^+X\:>);B:CH/[_QT>"B,(9C"0<; M=WS<%5E2[0K*6/J8?.6?2FO351L"7)3A%D,-+LS0(#&%BYUQ$E:#(.X+-2C0 M5C*S.+!V<4VCDJ[S='FUV1;YL[SM:S4,*P:<97@(HIJ&!1S$-IS\C(.0!H.H M*%B,8RYYP/<4RZK8Q?+2M$@%H*7=/.PHH#N*3E$&&XI&>*C]1 =#NNW$%H7? MV&^0L!C)C"(AW=7YM&S-ZV*;VP=K)UH%14G!F+M91\41O MLCL:IU%9)JN$+L69DBFV]$.%T\@0T51=],$#T4)_QD;ZUZ$2B5FF^9[2N^HF*":!):$EA>[HC"'DAYXT4(G"W=*9S M.]ZHBXIBSW/U92GJJ.17>?A=PLYIS?Z-:DBNZ-MH+VIQ\J9_M.:TJX?((98=LPQ"<@MU6VC&(6U\0$.KJR#( MSYD5+=.S=WK")-UP^_988 M[&1ZPX+'PGNM;H2&FSX= JCSI@$49,*T\C+2' &-<>$]00SH*^XRT6%7L%44 MCYJ+9U.G:3THY 5V,^O]^^IC.*#KZ29&--<^%5!2PQY7MYDK3O+E968]U@L0 MX5*V?'TO%^*GX/V^BHIJ)N[?TZQ1S"M\,CR M0+HG+(A\1M,8&KQXQO&&:=FE#;[DQ=]7>8'8>5S5FZ#\<_A8];%1.@&=@)Z& MKJ)B,^8Q;\$&VY 0?^*UQV!)<6S*]GA296!!2B62[F]6[.M\0V\*?J6KH&O& M=?),Y9=\'YO]^9C2RVRWJ3N!^0S>;(]"8LTS#YW1]&=Z#KR?F%40AZG)% VV M^&X?Q.=_29478>P]K/G^]^YY1'D@<,6$^WC-9NZ4WJPLOJA\X$>"AK<01 '. MNB8(JAI- #J(+03SYU)Q!DY^%_# &MKCB[-5=X=C:UA+/1DG%A(_;Q;(Z++' M*/#>U\230\MX_BB*PC&/;6K#LB><[C+1ZVR7S F$_< MV/3?9=CD=XY/! %,@63-WEV>IA_SXB4J3%5UG5A(M- LD.M,4$&!UST33WXG MA>1WCDAJ3&A'/H=@,;P?OXWVHE@&8[O'FT%J,SC@%3V'"+T+>098F.MW5F;& MF44UN,C>[B& 7XP-E.0B*M<\%QU!F9;^W"BW_KRFT084R0PQ8-T^KH,ND^AC%HJ"[9?-:!PA8V\O(=J^BUP@* MIHZ7@8UQ@"$ 20.)8A>ZS[QU UH/BD5)S-O..C@$BF+=;!ZI"HIMYFM:53QA M2W+G**JI X6LIFEFO5]&1&G62S;[5I0W<5O)WJ/0R9\*P:.G@M;YHZV9%[7DE4WR M0WH9]6+9CWEQ3^-=P== =,OO?@Q&P1,'JK.1IS!=@R,' EQI #_.+.N-6*XW M^-%/6:/RZJ <%ZH(P,$R770R-:BDQ@5MZ73$=X5O@N<>CO8\I^&.;8PMQH?X8SK)>!P?CUX#CU.P-ST=&W.Q#_L3)\;C';_;EO7YUL4IOIA T7N88&T,[X<&%\F'\#>NYBR1R49B MDT<^CPD58\O#@0%!A?6S"%AC$X[.E_M"P(&OA(SQ3_86$08HFMV-R;OR/L20 M!2_>XD_9UT.Z8>_+Z@Q[>\-=?(2KC;>=IFK_P2T!7 M'D&!)R)8$^< L90^SAY8NM:<)YF\IPHA-R>PW&_ MHR_"7VCRM*[H\IQ?JWUB,3]/]5,W(4WGV>%DL-B+O\AF2W+30&!CODRZK:^A M1&I2I*55A[T(SJUGDKU!/(MJ48M65"R;[%9)/]1;DG=11>TE0 M%JRA@<^"C4Q.L."&%N'$%D@*=LXD_H369S0@%6)?0G+!F (&I+^B5X(0D1VLBTR@2L 8\MZ?1?B(JX&A4 M>B2"1;=;6 Q*/F#&J>U=8@6HS8 DCKE %C6=6V.K_/2;VMRB()EN:87 MQ;PTZ\,C6(;I&'(ON91&U1P-U=+*2R)%@'Q%"KZF.LM79SN>R<\[=*.IT_1 MLRBK&+M%_DQM6_D.'!05F\S"&,HVC1&@:S>9.+(7<))81$4#MIDI(M52)!VD M<@Y6T)@FSZ+A\ N;@B@SIQ5\5UG*5\5U9S_#2(S!8#O'ZE@>]HI58<"ZPXZ9 MT/9_%&!-!T@$[5^#V.;U+W/1JD_ND!=U Q(<59X,Z:Y>TR2*]85# ',UA7=,0& ]U@WL*@W5!Q"0W=.UK&C*&F[9\\4Z*LG82FHC*+9A6)632%"J MP[.7I%J+GDU1MH=KE^XGFH2KDTR BPY-9AS:DWM<^I+Y,4M^R?MC4L91^E<: MF([.9#T# $7^344L-S R* W0,O>RY(2YOO)$KJA)/'>!?BD''AUD>^ M[5+&_B#/D,OO7H$/^+"CG^G7ZN&%IL]4')V;UPQ3R2&W?\L03+G&/:2%U_:- MS!YL^=Q8R$T&O:DU\R@P"_OI=9@T'_^'E_S 86FIX#?@@SS. M8Z6,W"NQ4KOPS%;^\(J,DSWST'HH"IU78J"JT)--E!/!;Z0=ES.9*2?XF@S5 M,@#,DSU(QO(&09$DGD=AJJ*/-5..0WT9MHQ.8^50OZ=\-,]73$R#[4VF E:]2]V(BTKYBJ2" MY+^6_=);^6.:/,D];YY'U+ML*[X9I.R+$ET1?S#[=5=4:[*2.U)[;KBKG*?K M<.!X5XBD?^77[\GEUSC=+2G?:F<$DHW(?HBRC)^VL,:ZA?E:\,VKO..P8/:UI0(1CB,.B+8FU,_QFH-,DI\XZ9%M* R"6\ M=U1D(H0O-+)S.LF.59)$TB22*'BKSKF'@N=^[KB88@:@)7">=%\PWK#:*]-) M F+)>E/9-B>\<2@$N6X=&^XT-PZ+ZF: %_,RC(IMO)]$MW^+BH1G4[M46P,' MI]E&IE7%'@&!Z+6!BY%F-'"(M#J8=2PZ[=)E%#ILU5U8G76]\-.IJ+L(M9U3 M!,G$]U%*;U;W51[_G9=V2Y9B!LBS.W&1A2YOLH)%WBK"] MV[TA!&"N_(9S.+X_RVCPG0I!A1N20HKWW)1**OFDSLKG7 V:"#WX!:@=0EF4#@WX.)I/+4(!*[XSPR%GQBT MQBVF&"CK/D 0CL*+RK6FS+' &J 4,@> 4PW[SK0X J@?6&G:(&1[Q4]_"2 M/ZSS71EER_-L^?#")IN]B#.N,E[UDJU8.!_F^W9A^$"3_!0AVVD_!!DN$ CG M4BN?=LK%81Z5@42>(V;-,(@-5KG:ZR%WEVG : M@$5LIS([X48QK9]5.Z)M_33AAYB/TCHM*/\TW[@TE&JS;6A)MV3R81CUH\)S'EA7SKOE2EV4=9@($\D9/]UM\8(>&\BH.E<8A,BXH%QB7W M$B/GP?>]V/>EI"D**R])+JE"N8=0 6MX4?YZ67=W*U%8^2R2'&%E6Q:5LJIE M?W4K6O;'WQZ2BA_/7&7+Y#E9[J)4LZ=A@3N]43N9YO9L!#KIZM;!Q3@0Y[!B MSKYMTH^/MN$1JA9_2:KUG? B3$W7R?8AOV1!<[77[H),HH!$E?P$-2J9'1U> M_7SX\U+,(V[!7,A9K(EVR@])06.&7+(HB1\A[](J8N&Q.0H)) #5?G**F%T; MRA!LP':4X6R.3VLK=$X4"ACCF7].<1T]*T\K\S$\S@>VM-8$ M/H/?@/S$D+G6!30_G'16T3QY]#;YSW.$+I:WI8T[1K\"OK%QO##X">:M6>=Y M^=Z.6;%PN13A0Y3R=(X?WK[[H_TPQ0X/59P1H&.8L3BPNT5;^L7E93]_NXA_^'MCV\M9NS @#)D M+T$Z4[:" QJS!U]CC9&WIALLOGO\CCSDA"."6_0K%&R'YKBJK*%LFV1/8^2O@R N$^OQ3?3I1'D_> M[XD*5[- ! ^D>W?* JB>6CI&2,<)Z $QX%#?FI6P4?66>+KOSU6S3%*'7X8] M=/2&8V:8](_P',!+M<<:M-[%V[D? G,Y]SA2Z)W>F?9)_I>Y._.>._N2#7ZL7G#*6(H;3 M>,)G6HJ$3UD!LY_TB<"U/;J'YW$X/)=?MXDL'2''Q#;\\] '=F%S#M+(; MC+_0Y&E=T>7Y,RW8ROKR*UMD)R6]Y:4EIDX-Y( U'I&:)-#R16VO=EE.=#,&_@':$HGJ$GCA% M6:U\%24%>8[2W6M=PUZR"+C:7V5E58AS@_*&-[A_6$>9=OCF#L.#'X_8TER?TE>>X1R2V@^'7ZNLFC^SG_MD'\_K=Y)#1EW1? M>[XZP2'JI3CT%_:'YA8#GY#\)K='CWDP,GS$*_2 EJ&:[QBD3_]U^3BC ,<[ M]*B?]LK#M<"!"SCK?1FNC+?V@3J-LXK7=+GC-[';8C#R0,8P@*E@@WVZ6=W1 M.'_*ZBP?)@BO65\^\*X)IG=RG&@JB.P@(.8NY.?C0G=DK;2XE.&K0%>1^E(L\90[E=@VS6ZKL.''1Z M9J[-:T7 I&O6>^6>VC;'Q?.#]8W?[F%O='V>+3_09YKF6\YX[8^U5UR#,.%T M+T P50,]T$#TT)LO38%-B2GF5@6WF72A;XO.+.%2D9!*9.#%$!7-E'^E&5N@ MI4RZ\^4FR9*RXIDFS[064%_>:2(-P,7+%&%[BY(0 C"+C7 .-=40!8T%J:D( MS>W3: ;T3'G*(3MHT>XS9"=Q7O5@T*5^K&I)#,/MBPSG:L+$4SV('R:(8PAA M;;*] UOR83+R-&3=:>7QPEY'&=UVX7L?TRQBGL907=D !U,2U\IT4_A6"W3R M\K86+L;:48. U51N&/B2E5L:)ZN$+HW5DRVP0$KA8KY5#!/@Z97#SHE%08Y8 M ='LUV+F]1[R-C*Y>:;%(#%8QBHWF7X;:G[RJ$JL'#1$CD(JDVAC*Y=R@!"^ M/6BVLDIOTTC"=#)/:TXX4-'P0O)GD5)D.)\G>49Q%4&91&#M7H&H1\&&%/@]ZC/.FXS:AB.%WZPTM^3)>ND'^U+GTT1#.Z]);V:W;I M R$PN/3J)7^]+MTUGO.Z=-Z_[)_#I?N-VXPJ]@I. 3[G&:_'0&7:8_F05U&J M_LZW'S_GU5]IU6U,'K+5.>UYR$\&#AG$X#."*0_#>UHP79KP?<3V64W:,B?. MOJW(GE:=0VPWQ5_#T<&,X_MSUE@>:F7OTT>P0\WGQ9)_&:5&O:IY6(OJJ/M M/@:^5?*"K)./C MG55%\KCC3/*F'_6+*3Y%5;QFLO5^EY5@#:_T$()P+O7P85#=XW1J(*[N4';' M3: D0:)BB%XRBZ8[6T$:JCV@15-HF5M:V\CM7\FO15Z6W ,"^ZNCC52LCM16 MC-3677+Z-'D>694LDW3'$^CN:;PKF#.EY>77.-TMZ9+W"N+.>%?5>3&74<&= M8%QU"<"9I0QQ,[LJQY=%TSND02(>!XDZ+7IC/ MT4;?UM ?#9M]C$5R*WF'@TA3ATSYJAL+\ADFGJLM;)[B>ZPB4^H+BZS+N_LO MKDLM-AS0ZRQN80876,RC++UEU MS */8)_&)(1V2V4(?#2]\JA2Z&#*4,55KHSY0G?+>%JS]7RO7PC&B=,[C) [ MSL<)41K:V*;@B8,S8S J"2.:S"=Q[AU@-M0)?SM$H2^6Q?43^%)9UGI!<@YR M[)$Z:X_'V71?K+A#9 H$09*]MMRHL6 M"BYYQ<+.M#24FB!I*$)ED80(-N0913K'(0(J0E"V6. 6 ..45CC=/:/.$/>5U%6&19H%CC8 M^5'+]'!Z[ &!SXX:;@Z;'&N"P'.CCU@#CE'8XG3VAURK?U^S3W_^E^8;]A^> MY_CG_Q]02P,$% @ ZH$'62A-NHEJ.P FRP$ !4 !G8FEO+3(P,C0P M-C,P7W!R92YX;6SM?5MSXSB2[OM&G/_ 4^?AS$9L=E MM5W=.^>E@R8AB]L4J0%)V9I?OP!(2KP!!$A0!"''[';9)FZ9^2$!)#(3?_WW M]Y5K; ,'-_[Y=/)3Z-/!O LWW:\UU\^1>'B\\6G?__;__J7O_[OSY__Z_+Q MWK!]*UH!+S0L",P0V,:;$RZ-9W^]-CWC.X#0<5WC$CKV*S",D]%/YS^-?CHQ M/G_^&VGBT@Q0%=\S2%NG/YVD'ZZ2UGSO9^/BR_F7T]'IF?'MYZ\7/W\=&_/O M:;'O:& +IZ:^#\\FD9ANN?OWQY>WO[Z6W\DP]? M4?71R9?_^G[_9"W!ROSL>$%H>A;X%-?*U7A_@6Y:9_PE;?Y3VC[^0U4/)Y/) MY OYBHH&SL\!Z>G>M\R0<+RV!X-: O_V.2WV&?_I\\GIY_')3^^!G8ZK-*P: M,M!7AU%^QZ"__8MAQ(R&O@L>P<(@-/X<;M?@ET^!LUJ[N%'RMR4$BU\^O;XX M_FZ^^4?DA%MYI%:U?6#RKLQ@>>OZ;Q(%F&E2"C'73F"Y?A!!\&"&Z+^SQ644 M.!X(,$#02N>@/N<0!*AW@IM:]2;DK!*1'?C+J6Y(\]#GTD>(,MZ@OK$K6 MN),'(#!B:@.2!XJ0"2-@W[RO,4,$D%&J*'E@]PA9(N-)RTL>!M\B4RXO6TGA MM8F<(_ :C#@NJ%MI]:7/V-7*"8DV(-L%HO+0R4I(@3(;D;V&@1#O8^8 /BW1 M?DY@L2I6[&55ZFIU4F*5>L;%.EJKTK8/O&*)DL3;WF%6+]'1US33[4HF.EA* M]4Y6-=&QY6L=9&D1'2*[E6ZUMNA8*=5[.1Y-;=O!_YKNG;?PX8K\\1JI,:?6 M5B&UJUZ6+U$ZQ5KM<>G:#;2JDBC5TCM6@3'3( !AD'RRI^'M9N8]XNH029* M]R!LXA_&@7<*<;<2MPJ[!@],"+YDL",7::>IZ^(+ & _0Q.M#Q:N,(>H.*KU M"#; B] B'#H;='X2E7VG@SC,YFH'2W>,P.W_ =1 MTD3;[9:L!Q/B&;8!+W9"%N.&!62YT,G@4L6%7_W MA=03Q964SCJQ@$K1U!Q-'>1P*WSN8+9RD"$GLK]RS2 @)Q]Y=#";/@AQ/SP( M+!\=Z?ZYTZER2&,T?#C+MY2IT[3];BTO^]VD'Z*A.:9[[;@17DF:'W=;=-& M6#R8 (V&>/P$P/KIU=]\ 99-?*SP#X03A MW7N#8 **# _83FZ(E$TF 29.X50^\XN7@WGP![B M[R$STG7&O'2/_I#TA-OB]V;*CAB\(R&C56_W5R?$34TF7]&01I.1\=E(6T _ MDD8,T@H>4SHJ=,++-4I.?#[D$+P-G%CPZ(>]X-$O?Y"NIB]H6X?.C&E++F;( M+Y\*W[YT/9:4 \^HQ<)0BI__^#:^^'KQ[>MX,CXY/ST_&WW]6AA@5H13F!^L M":VT??1C3JIE+[FDQ)_CG7>)P-1L 0)OADC) ,S\V ^!!"^L_(A"& [O81K'U8A ZC9)X)%V>C MT8GBHN,A()'BZ<"DB%8CQ[=O//L:*4*&#'/EAB?!^N$G\AL/3'ZW:'MANG\' M)KQ%?PD8$BR4')X,>0A(I'@V,"D2FRW9Z]8JTV+1X."QZBU0N %0(L%AF.X+A&G@CLVZ $]@A>'4RS%SZ8JZKEKZK8T 3',?I$ M>.>#$MZ=9_EPG=R-$<_P*WQA#K=7ODV7);/6T$0K3DPBZ8M!2?K9?+^SL8TD M->+5*%E*^:%)5X2,1*Z30_7$_]P['CBARK2B[-#DR4M":A 8#5&8 M5^C'&7SVW[PZ4>Y+YKDP&4\N1D,09 T!J1B'8MC)T486DQF<0W_CQ"&T3%D6 MB@]4H#Q4I%(=BJ$G1^#<#T+3_?_.FKE%JBH\4(G6TY#*^1[<'%(L,1UI<(T\E-A0+3G+INCTY?7G&=W,5 M$BL6&8[$N$:>2FPH)ISDMOEINWKQW0IQY;X/1U;UPTX%-11S38J^FW=KB1T# M*+:VJF+#$1OWZ%/I#>=W$*CX<:0I3D4IU6 :8.R\$ MF'SL(6N&9D(OPW9:57QH4A6@(KW4'Y8E!M_4P"MTE'WUX99Y$[4KE:-^/!I/ MSL^5EF']X%/1#-=J2*+E=J:**K'WPJNF&96&Y6 +ZB1>)7Z+^% M2^RL:WKTV5=9>FBBY"E0K"P)5)? =>LDF2TT- '6CCV5VU#L+LF^S5^M M\'VH;_U)7*V#613B3(?X7$7?LC(J#4VNPK2D)/LNO<^?7075%K1X8A1B()4DD.Q[N3=,V-'6SY?U$S9 M/"=.%):E& FI,(=B[)DBTFQ"GFM6+96Y[\,16OVP4T')M-_\]4N)"??H#VVB MC(02$F>YS8P_.AGA^*-=VR0 *6G>R+9O)!T820_MT+@P@Q?"O2CX_&J:ZR0R MS0V#]"][;"9_^&,WQMGBUO'06!PT!_W8FY@2Q,17I>7,:D)+G**%,NKJ0DK- M.!%9X(DH0)*DD*@0P #<2U&=S06<+/Y<OK+%RB8W*6IQ28<-34#B]-:984K-KW:L.!"KWESRWIME;VT ]-MS])IXDE MYR[.,UQ\B(.B#NA5%,:!X#%5F$H]]IGY='N/SNLRG"U^( V(>4@!!+../H@0 M)U/2'G,#X(M?L8\XZP4A).^G8X6 '-#1OLIB+A.TXOK@0HC"#C:6/6#@.ADK MR>))$7RN3)X7X_'DXF*@TJXG2X\M8&:_6SO'*\OJ(W)^\F3M"578_3.W_?H( MET&/I%0H/>_P[QWSQ7'3IR+*#X#6W$;Q5E<*$4WO(UL1J\@6E M("%%Q$S$\%"OQP55:FR?FUML2>6[AL@75AT;/,*DWT)PT*H-$O!;$/E)1?9+ MF3_1@5%?5UN<-"1=TB*3-RGT>(),WB-BJY#JPGI"0X!6#:\P\S:VE)E;-CS8 ME?2$20.:.[W3[,<6668C]R8USZ*S?D.5I<&"DTY9)JI^3[8%55EKIJ*65QT+ M,@XJ8L1W<)95=&FI-V[6U3L&]#1C0J<;E-Y7G/JEYAB044>NK%U'OTL-XVDJ MFNLVO892L&AJ*A6EKP-=T ,.A,WGO/-KH"@0)$^/V^]Y.EA"/2M^HZ*D4F)O M*,8J;RD^0B59/6VP<#P"SE\CQS9)5N*>5H4DMP(SBJ=0+,\9],_Y-PT@P$6E M+N;+_7N4<].Q[[PK<^V$9C'U9$UI/7$@0JP>FX*I946KB+Q73&SX.(L.!$O@ M!MB!$E)O$8NN2#H\*_S="9=741 B;L&;=\N-L,;"(?'H_VSZ776# MEI3"AY#PJ9AI3;XD6-'R _7L9Y_DSJM3)-3R2B%&0*.($:2'1?$1"0(Q$:=M MOD:3P_5)JK2$ 50EPJBCE/";2;9*;XA2K,?"\ROP$.-<1/;47CF>@YF&W]QD MXZ.FEI8(:4*S'AKD5]/Q\!Y]YCT#B$@G4ILM2+P1#2",*GJB0Y3@MC<5DQ@: M'GC%QRU5-QB\&PLM,<%'I1Y16#M:]YZ@=;+?EU1*^DVVDS6DR+J5[%?$#[[G MYPE.4W"S3Q&U]88J_F:$Z7$=2:5=% 1Y'ET@'GWM7_,WDZP 0BJIUN-$\0#" MVC4@5T8I!(A,_UHB],CED7KMIY?HEV;@6!3!5I8=JH#YB='CZKA([[7C1B'U MZIA26A=AL\C1X[;X=X#SY -[ND$KU"MXB%8O ,X6I5M2UGP7:F.HT&A/9%=W MRDH )IDIO!X'@JUH!AHA,A/8M'WMN'^OE&*@:!HD6G-RY*@Y5'@T)2T](XR& MC0D9AX0>G9':2E'\,"$OXJ7W! T\T>-H%^;X-OH[Q ;T:Q#_6W==W;KAH6J3 MCBA/$:MC6&.N-^!8JSZ?)>'(^&82R$R4I%7WK6_C>(\2S'KWT5 (<7KSC9EZ\V3[_ MKY'TVFND.'?2/\XZO>0'24;VC/4;91KG"RDUYAUE!*]@"09XN$S+5 MA;7%AP"Y>KA<%7AU[:\0_;3+^:JRVD*!GUJJ1TZ?9X-[!.,[]&/M@6!7,$?; MV6@\N2@^N3&X4P";-DF;@CX/@G*R@"HG;+;IP#*/3'DZ@A7@J5%05,4[ES8XB'#1T8K5160.3;C! 9W+P#:#D!U0M8N!U% M<=:!8N(G7X_S*7."2< 4HR%%024#&X**3!ATQZ+4'D$00L<*D]2ATS<3VL1M MX-:'"^"$$6RTX>)I5E%T=J#R&G.C@QR6*FA2X\886G7XT.7-B=] MLL* XYO1&\_N4?1R+L0'+W@N\F1%9%;*O==XIBLS6-ZZ_IO(8P1GS<*8<%=& MW%>OP4L[DNMCEBJ*#C!4Z>QT/)F,E0A5HO*>,T(I)67X$4K12^#8C@FW.*XV MB>%B12?1RBLE:0$)5HA=B,3A(V!/Y(.Y0C\^0Q.=GBU,!]/)N+ZBFI@0$F\% M/)J1W3=.\,),A#_Z-AX1 ."__/'=1\/RS/ =G4 KPPLHI=04;3/1[&4L0JP> MH6S2O-!5@4 CC<]'V^"]T!] B#<^<^AO'+2IOMS^0%OE.V^7QWJ*9LHF-C+5 MY'06;DAML+#E7@:,)/KU4"&-37.*H$"2,/E-=UI)/W,,6*6 M LDO>P26 )?T4%37 W7<@B9Z&<7$#E[]G3EP]#Y)PM1/%4_\)7'5V.>Z1%N M=N=M0,SY77J]+.4XBW5@^9$7(I;,(5@YT8H"O@8M?6 QCT59+&P;9%2YMO;E MT%3!UO1&9[=W9GDH\=3_ &*%TU)CQFD8X5',=YMAY6_@ XM%I=B* M";:>JS6: ['+C13%RE[T[/ G@E55X8-F](;6=(YT_9XJ\JNKLP3 MM)==FXY]G9"1/L#HQ=D IT$ 0GY]QM.8WLCK@#>=/&'=H2K;<8X8(!_Q^TRS M!=J15&*I41MY-IV-)Q.#(8S0X!WSQ7'C W>RON^U]_Z;"+($ MFCUBX+7EDJ18U-X?XBHS)]UV/H(-\*CATK7UCA5;/&SH( !4P;U6;A>:SB=: M&"%W_6/%E0@[.@A![1M?_"Z!K1UDE418CZ;]EIR3E;6A^-B;$OB+[X(E.&HS M&E(2C[(=M47IU\.O YU\TAPJUC\B!P+$%C2MPNW<-8G_ (XX7S/NSOD;4!)% MDL!01EE+OG1R0=1/(( %@!W<(J['H5C" .-O(<])],^% N;Z[A#6DC%ZN$&6 MYMEW$_X)0FS.V>?'X=5=576/#%2-6:+(U8]TC87FT7/=*D\S.Y]9;^N$#6DB^R'!25/#C>.IZ)CO#M#XZ,AI1$F^R#HRC]>NBL M=*.0Y%; F62Q;]*5'U#OLUE5E$2*)('3=UG-,B#F _Q];B#>F&T_% M]*D;_&'JV?D_9$K&"<:+#@(W[Y8;XA),H; MGT45X-W'3*"IWE9M?N"4S0I)_KCE!Z _P%?)<07.T;ZXDSJ0D(M".WS^\BR-P M[,LH?/##OX,0O\%$54Y\U=6$30OI5^FF%JS0(T]DU37O_KVC-%4=^3L>^*+-ZX,X/T9N2Z._SLW7S4J %I6:ID!QS1IB6! ]T M\J:!0MD8H0<@,F>_EN=LVBB9KB!M]M\,#S28JS(\PZICH2C3FJ-\/_YMU:/B MG],B32@UJ;DE6/!D:T?M('?323J9)$^?R(;Y6WD>)XT9N]9Z\\&C3( C*S&W;6!]ODO$.^3([Y+KYW[)5I;2"'(3D'B;K@#L# M-6OA $@G3E&'S@U7/KE$ Y[8A?#)J,H6,9?TI_^]<,QBWO%]HLT;^M\ M(:5FIIBC%0CC7)^Z@!>YLX__6NM-R51XP#%H0J$3>3(HOR\UJ[?I; !X! M4K%X7%=H.$[(%KI S0%*O"UU764Y4<:]\IE,1^E]K'TOC+W&O?:S3 M0W:VK))KG2YGUE%J0HLZ6XI3IL?2ON-3_.99,K'LF?>(V0"10B3+&[<7+F=5KGKMM#X!_3;_>-4XF9L=T;&+_=:I,O9 MXAGU&:">T"]SB)CT[-^8UO*'YX2[W2AA%'.S)J?E/,2_]ONZ+;=X"CN[#EFA MQ&)1AZTBJ0D;@(W3J25/@"4IK;8"P&K>K%ZHDLR'02X@%&]QT77C:WG=8+B, M]WE"T-QWO+''N)IS7*Z?>#]+PB&]PT7G[;?RO"VZB/D++21C663AQU*\5_0+@!MPN7U&?6,/H*!6 MOS=H20_\M"-WD'NWQ&-;4.6?EU5^W%"?BEZWV(+="[KINT=<.K]!2TI-7EE1 M"$UH5N) +P%+B'RBKOCP4EE: TSPTS5(S5WM*B^JR2=E34[SE^]3MQ^[X_Q^ MCY+>5#^AS8EC@>IG$+*V3OP4]ZN'4_W%:;T)>?Q;0,G]Y>??-]V<[0_+MT%: M&PI.N((*Z^2DK+#*GKA]JJHANN1FCM!>Z-B.&^%\)_M+\SCU/[#Q^S\8OU&8 M@%;4EU=^1THI%!$GX .Q8I@Z@BMKZ]2VG9B:3'+<:Q":CLNK3\YDY'/%!L_= M4 QG/Q;C+_%HCM7;. #63Z_^YHL-G'C(Z(?]2-$O?]R@CL/MG6?Y<)UVR/VI,&+^BDHI!SYWQ);$Z7&$12LZ)G4%&/F]3U5YW/,1 M*T,/V.D"AO@4K2*RU;X&"\0HFJFNON* Y=^0N+9NQW10*! 7)+J(M\K1?.RK M=)-QS]#.".Z=Y@E:,]=N5_B9"G)O_N#';U9XM+G=H*7\?#@?TF271>T@=_4B M00<[/5%5250]R,CZG% M1<&UOT([XSJITVLJ*?6F4F/(7Y #JLL_V$7K%P % %"LJC8"!.7&AP N M%NAA)6:0<"W4.3+*PD3BA8Y21$Q9LOE6$LG=*8DJ,50P4'4(9JFT4OUX>H:$V.U^.C+7)WH%M8%Q M",&6<27(+3T6L"H5?Y\^.2QPZ+VO?*98%62U7PB1&8E!2NBS0P&/FSQER$DA1%ZZ)P:5NPOGWZ% M?E!X)_@2+'SLL?7>#&]\;1\K"%MP1XF,4[TA$]^;=X7,7-MYWN/W@'I, JL" M,NNYT]TM=;_8S-Y%97G%"3]:]:-!F! #$A"=Z7_9F3][3!BH-Y M["X V ;GY=O(\]F7_A6%U8;$(<0:,6-'C^G]%CD.G,>4.3)X)[Q M),@M/:Y+,DI]]^-_. BJ2VW]V #7+Y=%*/R$+!VR"V5**NHMQ^J'-+*! D? MUZEMJ T><6%RGMR$V*'27F[F&VL)O+"\&!CAYH+K$3X4E M?OHA<28/E#QD9\8^%I;X^$/B3!X,WOU0QA;KOL:/56H?:D/QT!O5SCC:E2/& M8=%]909+_.PU^@=G]=^8+B-7)%\E;?''QD,9@PW8I(>%IYKP"I\$(7Q5U%<2 M:@W$SHL=7A;H :-*KS&V9F)541(L?>@E82;I82/LQ6U5$9@)B[R,FE;TZ_*N M2#Q+^5:M2B0N!FDIB088\]RAIRPT];#=).M>Y"<-MAH6, ME8I10TG4]+9>B3)*DO6FOU6+0C#3.X=91TD\B8J5&Q@,FA5=A1>=ZJF M\PEBR-?^@=12GFR ,.CN>\&1"@3F(;E<4'D@,.3&%CB#/CW6G4O@D==G3'?V MY@'(%'QE6>5ESQAF6?;\)"HL_@"&&=&CW_9B1[^@$WSDH6[7F#D/Y@I4;"IH MQ904]L&W#D+1,)WE=J('((U@7=^!%@BOW"D)UE0*3D$SS4&A'<-_[!LI! M];N/AN69X?N=9]&/I^52R@FUG70*AU-.>H>[-CQBG4A9$';?E))QKZL FR4) M#+X.2_5CDBIG?.&K4BBH%T:%X+J?P8<5W7?'U6>>C16$E M+.)PWEZ9W=>$Z,CL(B\)M*D8%7V>CF%I.!AG$XQ_ZQ7C]1?N.>H>(CQE\1/O MOAU98?#L7X(K?[4"$!^[<;[AFDMXP=:4A&3GR*#?VLM@7P>Z=0T='SKAEK3: M.0A_K)$\O'!N;@G711!7J/H!KY:\ZB $X[!8FD.P-AW[$4D9!QT_ ;AQ+!#@ ME$>.]RH"+79+'TB3RSI9'O>] >^[XX(@]#V0SJ]'8 %G4^&AW;29#\A)Y%L' M8=6'P%MJ-7OTMZ8;;A-BGP%<:(0H=J"T [. 620*SP?0L8G]:K7R/S#T*LFKK M?2"L#:,2I%VH@S0N1^$]R_)_#]"TLM!?9XM9% :A20X[\=RK]R9NT.BQ@Z]# M+B;(G"B/3)RT)=S>.AZ:<3A2?H5OTZO05EGP T%"G$D-K2/E85%K809PX<,5 M4=,OKO-*Y"MD>&6W] $LN:Q+D:>^C9^FC^<0K)QH-3<=>^;1=UZ-VOA FRRF MI3@;KOW_-Q,ZV.AWA?CG(&*(R.\\RXUL8-]Y&?:2DY"(RA-L.L_@L_'D8GQ\ MJ.R2ERE8N[TSZ#5ES]Y98NJ2V0'L(FM0K4>P 5X$INB/&S1VT>=*S\K/E?*D M^?ELI*/#+Y3NQF=D!FB0$9+ZR1B-=) MWBD]9)*@XI3]2!(DY(S3L];CEG&% MS>PPG%'3M;&_)$&*+),'DGX9=OPL&CQR%$@2I C:^(5>!HP,^ON&DA))@A3! M@@QYTO?@HMQ0PFV;!H_0]=;/P%IZONN_;LD^./8W2@ADX(.OJE( :2O*(BA: ML$!E5-PZ, COT6(,Y]!_A>8JZT!+V#9;QR>U&HPT:DAGQ,ACB!)YOFGV2_PZ MHBT#0,U:TAE!$CG2@;NH7!7T@*F0I(4:M*4SC*3R1(GG=9BZ2!*2&C>69QOZ M9]+C[4HG&DD64SIP I6&I>>E V/5.X.2$-6R29UQU05KE @O[#?'3<\@Z M 5X:XA"PLG((ZS\0"P MWVRNX,V^(!I&"Q=9&1&S9%ASU_3"+'LHWK0L+J($:V$H9GJ+[Q:1ZCE M_8KGV4_^(GQ#K&3Y"M?5TEGZ#:E7PH.OM^6ZVAOXD/Z$Q\,&IH#A!1RI5PNY-AK$)GJLB* M@Y>)@P\(V!!A5=$<(\*D*^%/U]W!XK[FKKJ^8IYKYXAKW_H'S*'.EFPNJ.D% M)0,VOT(_$(8,J:0D7!K*5P H=-J5.,VT#Z2UK&@5D3<6KP$:N>40^:&?79!X MLDY7/@P3?U,JGRB8DM6\WNCKE$MME=DDQJD'7O'X%%P*'P -?:PJ>B-*F/). M;X//>KROF]JV$]-RYQ%7C7AFB5[2E;+0T%;6$2SY= M0-.IE4]UF-0(MXV53ZM#^,&L?!>(:^?] ^90*Q*;"X.W\O'8"BC X:FJ)'0: MRKH,FL85_CC -!)L=P_H.HA>5;V0TZ:=%(FRPF#2Y^[M.X8F[Q M>H4]\,FP3#>@6%,X:OS13_#$S6KM^EL '@$Q1*?N_0X(KB((Z2;^VGIJZ@(V M_\MSOAF92BP6%)>WW8P-<92XFZ;P0QRY!AO@^D0UIK.K&@.-VQDV)N22K8<_ M7,(.M,8NT)&-4' +ZG0'N]*P0=*"1B5U!/L9FA&SBFQ@KP3LNGH HSFILK*X^:'I M]@<3M%,B-E[R6#'>-L$-[7:VJJ@>(."F3-*+NEDKY2$-! \X SV.1!_AP_-9Z\C\HS MAYNUG)\8D[.3<=%$HMB4I^2.Z8812M@8N@3@G6?AO1/Y61QDV=K: ZF66#V, M#3D.9&E^0I(C\4.S!?JSOP(SB*,4(5BB%0,M$_$?LI*21BV054-1KMDFUP/$<5N4W)'.M=ED]>RI MRIAJG"\NUK:@I(KAD&&UHVHS<@?O/%::_LE+2^BLR/!3K:FE)#+:BKIF >+D MPN !$S\&F".=Z9A*+:\D2)J(M P,,9H'#XGTWOH);- VRK.JLYG4E%82#F*" MI-_H\]"JX1D[/X'N:SQ->:HJB9*#KBQL5@S>X;3*:/WHN^ZM#]],2,OP6U,K MQZJ+D1KV_,8RYK/TUY&O98IR>;<^2J*$4[0-KH(DHV)-+,I/H0E#1;"!SH4D MYP_B6XX9](-]97&-,2)$Q4'$]/2 MU/[O* CQK#D16&?*E8\%.6(,.$A^]_ZQU&Z'HL#QYZ!;E!-IGFSQ'N7&*Z\^ MIX>XER$9"8N^*[OEIO[6Y;P6R$O1QG7(/@@" S$T4^RZ%7KR7W)IX M,(2AUR"PH$- QKHX8=104KW722>?/5.,-L8IHCC'#APJCY2#$]Z:%GE5A''! M42ZHL!#Y!5,6+2>A Y$H\R:BJFB>V)/Q9*+ @LHIDSIA,BA4Z6&#>Q"&V#$M M'GQ-_N)RT0%(D"&(*EW+26/G,JQ[$AF_^D1Y*GOW34GI-->:];0Q#",=*$H> M$57.J,)7I<14S^0*@2@\4;Z;[\XJ6E'ED/NNIB088\O+HIX6/:XY#Y?BK6\, MR-MJ-J5(0(TJZ'BM*M7Z] MK_&9J:FE)%3:KR1-J&;<)O1KP8B)F:U)!(+W2JBZ00HR!/C%[\4LYHY/PA5H M_B]";0P(%&R1TH#1A@^=NL5\509@Y#\/?OAW$%[YJQ5FC_T(//!FNL\ KFC7 MF4V:RK/Y]&PT&ND,MT;LZ#1I6R/4T=ZKS%FG;GWX!*P(=W,-UCBPM( ;KCH: M J0YW0=Y)*%__8.G N),\N:[@+;)5]00.BV)[]1I0J'U*TECLDV]UJXC]L5L M??4CPQ(W"R2Y6VP ?/%EZ23*ZG3G.:%CNM_1!%FZVTM$Y2.. O;RE%>M47PU M-81(6^IEY0M2?+VJVM4U/IG5-Z8AT#I@B*2\1=WOFK,FK:GK^F\X%.R.0RUQ M5=00+"V)3X!QT0DP^K$2Y:E.UVR*TJDNK"%.&A"<8&.BT8*5I_YWX+PN0V!/ M<T]>X*@&7=$F\FS=ZS&0S%=X*DA*U)3XNA8H(:=2?W("Q_-$+ 3 MMHDVBL<,Q7@T,:;UT-T=*>_A0BW3X,*F&X,P/T@!L?&DW\U3)\^T,\:UHR1XL1(3)3N'2C158A1UNW1F(4EICD(A0 MG/KCM37=]I/R.\X#<1N%Z<\[%P_Q)!.E%U)V22;B]N/?C;0''1).]/0X:HD5 M%,6#@#3YP,"@MF\X4-\YQ3F:""V5P8#5A08C3X9 "A=;?#1^Q/EQ;H'1/Q-E M77O$=+XXU8//@,WEK!W[H-@XO.06[:=,]^_ I&?-:=K@@&#%!@4-6M*8HF$V M;=Z@@0=T@'Q^ ^X&$+<$M@83;^[8,[I,,Q]08[-"4I!C]_ZS M3&J?_4LP-QU[ND #H2"H82L: D@F)SH-@U1[_]]20VD(+"DLD!7F.X2U M[X=G)\$.^+%B"Q6=KO!O3>!%:^M8L2;$C[;!DS5/^Z@0M[1CS!5^,YPS2JE8 M*<^\;^/)13%D>+!@:D"XI+!*J5DBND+-@Q\_-B\*G'V]X\-.#>VR8B4'@9\V M+EG'@!4F0EJ;V)D;H@/X99''8.\\RXUL8&?2&23NK4'R9NRSG^=.[%-Q&*%OA$N0*>$2CZ_$T6O ?EX*J 0L""YM M@ LJK CXGA'B)$F/>_[?3.C@J^XZ.9?*#5[,?!1U<%_5GY\65;KZ2)5+FJVO MA3*+<_?K,OHAWT'1J:'/A?0A/#J M9;/XL8]X;FL)[,@%L\65N780)'YX3ABP7*$9-92:>=6H(#IL%Q95DT1 M"PNH+&1^:M5ZN&2U\KVGT+?^K'FMI%!.23GRRZ L/SX*%3ZYR'_,3Q&I-E? M];3I\)A?SV*J9W*%0)I,,?4?\U-%$HRQY6513XO""D]@F4LLKG,3AMMG:'J! M27+.!I?;[!?&MI6_ :40(6\/VY(!@W_A+TLE<]=;+J@D(EK*DPV0)IO?(0*! MN64N%U0>"$(;9D[Z]%A +H$'%H[EF.[LS0.0*?C*LLK+GFO/($ZBPN*OV0=> M$6\JN,;,>3!7M+-353$EA=WN&,5-IB2/?LD*ON[D!=81M)9F *:O$!!34)'@ MRD5?J*Y2J!"2:>$ UXK@OC< %*_[[SX:EF>&[W>>10_5+Y?*TWB!ID[?K[FW MDLY>TB+T*JSDVQ\2Q4^%Y7G4,RXZ/P92*984=:/&=C]#,/<1L%1'26"(BI4; M& R:%5T(GI:(6_.B"J4O":SR0Y(U0U*%14&88CV6AXS*O*_)Y5)55$DLM%\0 MN$EEQ,_U>Z6=N?@CR ZF4;A$(_KGW@^(?AE:K*&DE+EEQ+P5Y2)5PRPI&18@ MG3F#Q%G _LUT(_Q@#^%*/4YH-37&BQ#)G>8VZ2DS?#IR$=7"KJ0;6AI0VVEV M$A6 (JAC^"KG63E!9_VQ1L 1HKK3C",]/9*%F7 7!!&PKR/H>*^( 8YOQ_/I M ;R13W2'3)[*N@&H!=4=OY9^W@^$".$Q0^;0L>K4#K6\=D 1(E3#)"%SZ%L MV,$MXBAF WZB&1T7]_L\ZL)44T\WI#0C6%(2$.HS! =6(R:V)1!J\=O>CDW" M 7W\0!1P-L">>1F+$TVUB+2A&XC:$]_IR^C%N)HVAM;:^?(K++_<)U!3%VBT M);G3Y] ;F>PH@'B(L 5YMOC-)T\A)\15;$)J2N>X,!F=C4;#/"4W(;/K+!NI MO#N-VB2 QD\?VSB4 R!UUR1@QLVUBOD:!D8"6Q3R'$+NUDH)?;?9ED\-,W$]I\<:,MVU=* MK>O;S&R)S&YOJT'[7PT_(X&'2G3%$ZBLM M.(84"AO$UB0KH9HI>+A9K5U_"^(=8>IR@NFIHIH.BP;-:((.693KD@6OYP@5'7W=9#3BR9Y.S^;:"'3159Z_)^/)^:1_Q-4C@')Q M<@CF=+\K>0)PXUCQ0&>D^8#A#THKK*1D#R:EPKHDQB4EMB@'RKJA##(.M,K4 M??G7!)S--XL5\ZZV?_Q@L=2C:-!BTHA0TQ M6=7(N '=W6^*KP ,4>^I@2&X=B"P4.4 [0>QZT+DAB8"/'VC+-1 GLC3L]-Q MSV&V,H14V!.W9X@2JP(%+]=F6+41SGU32LJ'5N_UG*!ZGDH54J4^+GQ52E#U MC*M@,H..[G7G/E\T]NEZ$LXQ;$.=2 M1]]/GOW3T7C$$"VSQN"%*TZ='C<-M4L%;:6XKPDM;M^P4ICJZTZC(S9VX/_? M;\1KXK881T$\(EC #;!O?7@;A1$$J2< 8H<'\[727?@@'1\G?GOF[Y%O&%+^<0:82^\G+Y/Q M>'+Q[0@P?UAV=A#T/B2(D_\\@G]$3N"$(+DZC@-V3V3#G-77!]0/P](.0O3[ M@OM+/;]>BORZ>5\[<=1?S"06Q&6T_P'K[M@H*5E WU ^<(*)XP-A MP9%#OV=&2TK ,+#Y0^-I_(+:G1>$,"+,GX5+ )^7IE?);=F[;\'N/V9.;USN M-,W$P"9-O0FK*V,,O<>/J7%(QG:08V-($X#\YS<0A+N=:S=VF7P7'Q#OE).R M4HFP57P/B430P1W]"*Y<,PB7PI2"3VE9^S9^/)^86>Z4BZYID2_F2M M\7SG(?T'=@^9WR?<8 0Z,VHHA:W#(Z*,1E%>J933A#)V9F0SLXZ2Z!"5$+>, M&32K)&7L)(2XM9QZ]C78 -=?8R*2?4?-.Z6U-8:\83<%%S MK[\"#T#313R8VBO'<_"BC//&)&RH#N%IU(:V.&K/!952:,A97^]K/)DE]Z(D MMOK/TL4 ):O1C_RWO)$U7]7(O3"8/+A?I>;MD/P>;DTJA]W> M^,D"GHD4/R5E1V4Y)6'3K9#WH!+CRC#!D5#UPPO6P'(6#K"I&3VH994"B9C0 M"L(6HK!O@0L%:>$]@X5TZK._VP;.-@ 6'*[BC>',J[8YR6Y>/=P(R7^/G8,P M1@FK56>8>W[SN\39Y\'W-B# N;U0=ZU[]1\C;.2.&%L-B-Y"+'?*/ L!P1[)^D[;^'# M51-'RI-1^9FV3)>&Z6%+=J93]'W?KY'IN$]C-H-)>\HHMFO!NCTHSFNP0#./ M# TZ+Q%F-L[1EDPO^-T,T6SW7G/?XYP=-#-]XP;SD^S;>'(QZD^A-9)Z5D%) MYL,@K\<>0'CO!T'ZK/93M%J9<#M;S'VD,T+'=*\=-\).%$_ BI#>P\P55#$G M916#>C5PM\8:0(-TC&_/XKX-?V'L>C?2[HU]_WUJFAL3>@@2.WY1E J]6*]7 M7%/$4[LDSYMWRXV0[' "2+ST1F%RWURD@N^>2T8G2NF9.IE77U]UQ@8ES(CM MG3[:L>=R6]T ZV6I[GI4"JX'A&*%=\F!F:R2#W#UT&N?L:JKIB2X#BUG7J35 ML$TEN#RB8R]TL)F?N WAI\F#QZK>O.7YY=""9FS&B5> M(2U[OS#2F%)8XX1X)\WUKW):5SGQ\<]_:6.KFD%50^.>:;*YEL,J@VGUF&8O M<#$P<2YH=&WLO6EWZKJR+OS]_@J_<]]S]MICA$QW&,A:>]Y! M8_H>3/?%P]C"&'?@AN[7OY(-!!*2D 020WSV63-@9#6EITI5I5+IG_^WU#5L M#BQ;,8W__INXQ_^- 4,T)<60__OO9"M=*/S[__WY/__\?Y$(IO12S3(FF:*K M \/!1 L(#I"PA>*,'["V.9T*!E8!EJ5H&I:R%$D&FU<(_#YVC]\36"2RJ2HE MV/!-TWC8EMC_,;VI&/T<_QW[3>(DC3$/T?@#%"_KME96@)UFH[B =8 M&7X?3Y#4/1&E:>9I\1:PYHH(L*(YQ J9!XR6)"#@\42$& E"A!Z*PT@\"J@( M(9%QAA0HAL EOXZQ TD%R678#ZX=D05A^M]?8\>9/OS^/1+LX;UIR;\W/WA] M_K4I+ \5R.?^M&+ [ )'SMV,)ACTR+5UP(/%A140T@L6@3O3K(U ^@!,X^<>']M;, MDQ&2.0";??\9 D/[\HP-'P$33<*!D^>\O!RR=WSYAT,L1,'.5 M^7]_;7Z/.*LI^/7[SS^.XFC@SS^_MW_]JH:FM/KSCZ3,,=M9:>"_OW3!DA4C MXIC3!PJ?.G_#1G_#GP_*2(H]U835@V$: !50E@^H-F#Y'Q4H) SO(RQ0A?+/ M4D2_NTNGB<"8<2V/##P!_X=FBF^;/,-3N/_%2>?JN) 7$YS>C=0ITBIU)+GQ M"S,$'34.E ?6@*-8I>'P+$$K&!)8EL#J%Z9 0+1%?L@N(X-)-6FQJ[A=MS-Z M%<]5&CS)$[_^X' J8Q1%)NA_?A]T\*+]3;N6!3N;56Q1T/I L%A#RD"QO>LR MQS7E9D:/QM1\!3J9W5!'G7/SU194;1>5=E M2^,^WZTN"[.,)?-1U+^1H-G@(UVD_"Y2J(L43VV^0/',ITT7EK>F@N6LJK!K MR:5B\VCUXBLFY M#<)8%0ZP ?0@L[X6F8,A^*?2MHAB*[NJ;WS?+(M^&G%L; M)2T+E44C?*PU;6J:,#3]?B4-J0P7:<,&2=D"7LE-34M!KU)5T919I0*F8Z9; M3:=&R2WU4$T/>S7-']]OFBM![S-5ZM\#'""G<3=Z"0M M+OAEUIG(O_[4";S_#L(F;;XVX@ER0TJ2+Q;J@Q+%RA4\EZ^T2;W+T'IGL>WO MABX/96#; -2F '7:D,L KO2HB[51VD02070..EN+*&)''!+9CN:+C6K#C$!%(+DAITW9:#A0'B-:U$7QLZJ!FI4U] M:H$QG%A@\$6!U.]4*Z79OA*K"P:SI2FIQMH>;S\F'8XA_*C4QKDM4EWQ-8ZHF+0\U5RO7Z&\U,'Q:]I"^0T7%!+ MHQ)9;+;&)9=]QZ#LL6 !FR_WRSFZJQ9SG-YH=W/MW"*6RBX^-CL2$!4=BMG_ M_L*?CJH.-4Z 8-]R3%%M>6W77 >I5,B..AA9NC3MQR/5MLT*U2A.SOIDF835 M_\&WD-P.[6)#/6'2SC36SIK/$5UQ.69;<3FIM?6B*5OR]8P5H=4T]@9:L&T7 M2 =CU-K%)!"STPS.Y.NZ450&G2DDPQ^&(?%H-/IU0_T4@I^-]*4I31 \K=.C MT5!M6?HH)E&++F4NT'!C.!FCZ.?#_7VH/WOP@1P/[#__(#/EP?8L$#@0S#-; M'I!R_]]?MJ)/-62.>,_&GL&'%O?(UFR^7]H2D@>_G]3I?;5-U_*^>?;?PX98 MWCAV:QY]=,W;*BJ[Q8N%I@?4R^'"!2T#)+:0PK(MM4>VC7K2(,Q:W (.!T1I\J(LR'BJ=+U/@@T@2,H!I!8P3*@BF5O<#!SDP9=[ HM+C=7R=I2 M6Z7%=N/*<7!\K.<$@^^]=HZL =M?OGI^DY*D('DA:'5!D0I&6I@JCJ!MIKD< M56-Q=S"4N=HPKL:KG=G26EW[ O#JD&]\MD71U5T-;5K6G#$XYN;:SCR3S[7+ MZ0%@!2(9[5M60BQ0U\[@)P__.E"P=8.?2:;38R*:Z,^$%.LN[51CE6-XNWSM MS/[5,IWR=HN^=WY?E^G+5;>T[.#9!%Z*NW2F[Y2M1.?:S;QODNF!F.V39?I4 M'LAV1!!(7)D4V&4BFIS;RZN?^>^7Z9=!08K!(_FUDYOA"K$>%=.S9$JJ7GP% M_M;![SG!S[*B:5-].#'9Q4:>&Y%BM4AJMH"E]=^SQ_QY(6F.D^>4TK4$ZZ-8]TZRJ8C?OBO._(T^JU M*ZW?O::=&08?=3^^(-7Y,@'71-YJ>5Z3TSY907 M,EW$E7*9S MEP\C@5^]5_AZ9'HC9/EFF@T&3ZB[QB*6F:[DYUO:?1)?NJ*1%W)&O'>"7U_2-*:3ZFN+60LOE<%ZR"?Y-)"N77/Y MCB4M,--]\IHV)R20&_-Z056R[)BJC2D6Q?Y?^=1_\YIV9AB<+SPV$\?)3C,S M5?%6?%(9M\D%L^AGTIR3@ZG]:K<_\]G-='GYO.<8'58(465 MG4R_5ZY=?832U\UJ(!R SV=UPE.QO#BKC'%]R# C+MJ2%M%P5J_+"GX^K<)X M'%5F&IOB!+H[7B?+0[$XNW8#^*NF]=S&T#-]J:X)QF&RA/;";(]-UQ8,*6E( M[07LZW1_LKS]>ZH7W MC/9RVA/QQ7/,ZE/-7 '@C;3N6N)8L+V!'B/'9JIULH>G[>JDH4:F^4)EE&O, MP/2:IOH#@[Z2&7^N+W^2K:?U[*3:,[0&IQ?L0KS1RP^KP3W>%4RVOGP,U7GX MFBI$#*G9CI=4P8EK%-FKF74CL([+0//UV:;\Q!/>YP' ;#+DT@.P'*NKBJR, MRTRM%.5# )P,@."<_CZ.%I39LB6AG% N( MCFEM\MW8KH9 O-W.VGG'%X(EH>18CQ5M\E1ZF3)K4]2A[4MLL2@85FM9P-,C M46M4P)PK50.WG$ Z/1RETP9F[R+4BP [&>@'%-YTX442_R0\GTG'L>SQJI R MV;+:M2LQL4/7IGWYFO39[])QOAT?OD(4V^A#Q*/OP0*2XF0%4=%@YP_<$F7@ M.,"JC?PBV^,"-3WF*$8TP3&M'N/&$@6^5PZL<_CYZ![=$<>&=R$=!\YV[+PZ M3AQ.Y9;+=Y]71LQ>-!RCQ.G%>2:CC'/1CGUQI>0#Z(]#>IR(_OVBY\_C<)#6 M$*4SA$(!/H,K!CA@A9VV!.; 0BET-]Q0*:N<:EE9@4USSC"GQC39":[-]\9H M'UGCA>%>Q_[F$:/OL].LQYL3/M]9Q%E7Z?:C"Q9W!V9@E[V 3O,%#+W]/#WP MRW:KC =.O=*-9=JJ6UR1-F='FC4["*<_G^2S(4[/9P.+7C*?3=TR827."BD_ M""[(D3]%DYQ:[>R51[4 :M)C4Y,*^M0RYY[C?VNTI.*C=$\GE;Q:BE4'E2@M M+L?-P,K#$T:]KRZ\..SKD(N?F_6L:QD*%"D ELLJ2_1I.^FK!MD0AM%,CDU/ M@)$>&]F5.KJ-27]YU#]ASI&![JTDD( % [XIP^%O9[WG*'J\-&-2;(V+NN2@ M.E\U@WOJY%VS_MJX;WG>/7] V4^J;EJK79'-C(_JK4DV4K)Q;J88;)UCY%Q: MOFX^]WP"+X[XYN<:[=2[T C>%8"%6^;(60C65O5M1P?MI9&/S-BN.35Z(X>: MMR8W,.EO#_TZ9O_8%M>9E+E^K-=<@6*SKLYX?98?%/AD/W+=4_]]RMP7[&R> M1YO3"UTU.9F3!L>DIGAWT%&D>(!WM@*MS05KTE]5Y[I:;CGN%ZVI*DCCH5EFYK')]+JG_%OTN0!-]@D* M':5$JXTR.TBP.=C/>D4N)+.-&YCU;U/HSN_7/,>E%2^)]+D9&N&6+C7=BX^BLM7L#&LC_N%D8#>:FV M1O'TF*',-A%+=9,R[5G M7 NTXVYM+.2E16"WRU\X2T9P4!!@6?#90!JJ0)7<04(9P3D_/ M$R.3(ZO885Q>G9'.>MXE(U6M<^W*Q;?DB;DM&_9T!*T6?'%1;>@R.^/*$:Z2 MLH>3X ;O71."OET&?.+B,,@Q;VZV.44B)#UVF83 MB*9L*&M0@]9'%RCR&#Y.(DM$!G6OC^V%N4%3MIM).X8]+ZA":9*Z3P?14*TR:E4J=&M1N!L^:N5(!]19#R%PJA3*LE MKR*XEN&$4:_-$X:1,()W"\Z5"J%+8.4-'R."3MIT87EK"J7V3>2W\P5BRI# T6JV953)HC8("X'+X4YPM@QRKU_<^-D2^ HS;=9&#Y' M]-OTBGX=YEM08AC21]#.1'5"C>8(@RU-ATYB)1/D)'CY[ *&]@^3.\3Y.7#^ M;I#S-4>L"_-Q527GDX7JY.93E0ZSY>FC$E> [I@&'\H]0.47X&E+\;XO%E/L\4: CQM&5*KAO+V]H\U,Q/ M@'B([Z_%=]K1C&D;B&/#U$QYM8DR$BQQ?(CH83]#5IQ)C>!R,7JR<-1BM%,, M%9/7$7TB<4,,?Q+#IJ;YY^Y@NTFD"7K$3