0001558370-22-016350.txt : 20221104 0001558370-22-016350.hdr.sgml : 20221104 20221104094659 ACCESSION NUMBER: 0001558370-22-016350 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221104 DATE AS OF CHANGE: 20221104 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ImmunoGen, Inc. CENTRAL INDEX KEY: 0000855654 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 042726691 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-17999 FILM NUMBER: 221360636 BUSINESS ADDRESS: STREET 1: 830 WINTER ST CITY: WALTHAM STATE: MA ZIP: 02451 BUSINESS PHONE: (781)895-0600 MAIL ADDRESS: STREET 1: 830 WINTER ST CITY: WALTHAM STATE: MA ZIP: 02451 FORMER COMPANY: FORMER CONFORMED NAME: IMMUNOGEN INC DATE OF NAME CHANGE: 19920703 10-Q 1 imgn-20220930x10q.htm 10-Q
253336000199890000253263000199365000000000855654--12-312022Q3false2206440002203610000.240.150.340.32P13MP61MP3M10000855654us-gaap:RetainedEarningsMember2022-09-300000855654us-gaap:AdditionalPaidInCapitalMember2022-09-300000855654us-gaap:RetainedEarningsMember2022-06-300000855654us-gaap:AdditionalPaidInCapitalMember2022-06-300000855654us-gaap:RetainedEarningsMember2022-03-310000855654us-gaap:AdditionalPaidInCapitalMember2022-03-3100008556542022-03-310000855654us-gaap:RetainedEarningsMember2021-12-310000855654us-gaap:AdditionalPaidInCapitalMember2021-12-310000855654us-gaap:RetainedEarningsMember2021-09-300000855654us-gaap:AdditionalPaidInCapitalMember2021-09-300000855654us-gaap:RetainedEarningsMember2021-06-300000855654us-gaap:AdditionalPaidInCapitalMember2021-06-3000008556542021-06-300000855654us-gaap:RetainedEarningsMember2021-03-310000855654us-gaap:AdditionalPaidInCapitalMember2021-03-3100008556542021-03-310000855654us-gaap:RetainedEarningsMember2020-12-310000855654us-gaap:AdditionalPaidInCapitalMember2020-12-310000855654imgn:PreFundedWarrantMember2021-12-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2022-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2021-12-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2022-01-012022-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2021-01-012021-09-300000855654us-gaap:PerformanceSharesMember2020-01-012020-12-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2022-01-012022-06-300000855654imgn:InducementEquityIncentivePlanOrInducementPlanMember2022-09-300000855654imgn:StockIncentivePlan2018Member2022-06-150000855654imgn:ImmunogenIncRestatedStockOptionPlanMember2022-04-010000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2022-07-012022-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2022-01-012022-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2021-07-012021-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2021-01-012021-09-300000855654imgn:Amended2018PlanAndInducementPlanMember2022-01-012022-09-300000855654us-gaap:RestrictedStockMember2022-01-012022-09-300000855654us-gaap:RestrictedStockMember2022-09-300000855654us-gaap:RestrictedStockMember2021-12-310000855654us-gaap:PerformanceSharesMember2022-05-012022-05-310000855654srt:MaximumMemberimgn:Amended2018PlanAndInducementPlanMember2022-01-012022-09-300000855654imgn:DeferredShareUnitsMemberimgn:InitialEquityGrantUponBoardElectionMember2016-12-092016-12-090000855654imgn:DeferredShareUnitsMemberimgn:EquityGrantOnFirstAnniversaryOfInitialElectionToBoardMember2016-12-092016-12-0900008556542032-07-012022-09-3000008556542027-07-012022-09-3000008556542023-07-012022-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:LicenseAndMilestoneFeesMember2024-07-01imgn:DevelopmentMilestonesMember2022-09-300000855654srt:MinimumMember2032-07-012022-09-300000855654srt:MinimumMember2027-07-012022-09-300000855654srt:MinimumMember2023-07-012022-09-300000855654srt:MaximumMember2032-07-012022-09-300000855654srt:MaximumMember2027-07-012022-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2022-07-012022-09-300000855654imgn:LicenseAndMilestoneFeesMember2022-07-012022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:MaterialRightsToReplacementTargetLicenseMember2022-02-012022-02-280000855654imgn:EliLillyAndCompanyMemberimgn:InitialTargetLicenseMember2022-02-012022-02-280000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember2022-01-012022-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:LicenseAndMilestoneFeesMember2022-01-012022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:MaterialRightsToObtainAdditionalTargetLicensesToReplacementTargetsMember2022-01-012022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:LicenseAndMilestoneFeesMember2022-01-012022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:InitialTargetLicenseMember2022-01-012022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:AdditionalTargetsMember2022-01-012022-09-300000855654us-gaap:ProductMember2022-01-012022-09-300000855654imgn:ResearchAndDevelopmentSupportMember2022-01-012022-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2022-01-012022-09-300000855654imgn:ViridianMemberimgn:LicenseAndMilestoneFeesMemberimgn:DevelopmentMilestonesMember2021-10-012021-12-310000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2021-07-012021-09-300000855654imgn:LicenseAndMilestoneFeesMember2021-07-012021-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:LicenseAndMilestoneFeesMemberimgn:DevelopmentMilestonesMember2021-01-012021-12-310000855654imgn:ViridianMember2021-01-012021-12-310000855654imgn:ViridianMember2021-01-012021-09-300000855654imgn:ResearchAndDevelopmentSupportMember2021-01-012021-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2021-01-012021-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:UpfrontPaymentMember2020-10-012020-10-310000855654imgn:ResearchCollaborationAgreementMember2021-01-012021-09-300000855654imgn:ManufacturingCommitmentsMember2022-09-300000855654imgn:PreFundedWarrantMemberimgn:SecuritiesPurchaseAgreementMember2021-12-012021-12-310000855654imgn:RaCapitalHealthcareFundL.p.Memberimgn:PreFundedWarrantMemberimgn:SecuritiesPurchaseAgreementMember2021-08-112021-08-110000855654us-gaap:CommonStockMember2022-01-012022-09-300000855654us-gaap:WarrantMember2021-01-012022-09-300000855654us-gaap:CommonStockMember2021-01-012021-09-300000855654srt:MinimumMember2022-09-300000855654imgn:ResearchCollaborationAgreementMember2022-09-300000855654us-gaap:RetainedEarningsMember2022-07-012022-09-300000855654us-gaap:RetainedEarningsMember2022-04-012022-06-300000855654us-gaap:RetainedEarningsMember2022-01-012022-03-310000855654us-gaap:RetainedEarningsMember2021-10-012021-12-310000855654us-gaap:RetainedEarningsMember2021-07-012021-09-300000855654us-gaap:RetainedEarningsMember2021-04-012021-06-300000855654us-gaap:RetainedEarningsMember2021-01-012021-03-310000855654us-gaap:PerformanceSharesMember2022-09-300000855654imgn:StockOptionsAndRestrictedStockMember2022-09-3000008556542022-01-012022-06-3000008556542021-01-012021-06-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:UpfrontPaymentMemberimgn:DevelopmentMilestonesMember2022-01-012022-09-300000855654imgn:LicenseAndMilestoneFeesMember2022-01-012022-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:UpfrontPaymentMemberimgn:DevelopmentMilestonesMember2021-01-012021-12-310000855654imgn:ViridianMemberus-gaap:RoyaltyMember2021-01-012021-09-300000855654imgn:ViridianMemberimgn:FutureTechnologicalImprovementsMember2021-01-012021-09-300000855654imgn:LicenseAndMilestoneFeesMember2021-01-012021-09-300000855654imgn:EliLillyAndCompanyMemberimgn:MaterialRightsToReplacementTargetLicenseMember2022-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:FutureTechnologicalImprovementsMember2022-09-300000855654imgn:EliLillyAndCompanyMemberimgn:UpfrontPaymentMember2022-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMember2022-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMember2022-08-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMembersrt:MaximumMember2022-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberimgn:LicenseAndMilestoneFeesMemberimgn:SalesMilestonesMember2020-10-310000855654imgn:ViridianMemberimgn:LicenseAndMilestoneFeesMember2020-10-310000855654us-gaap:OtherCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000855654imgn:RocheMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000855654imgn:EliLillyAndCompanyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000855654us-gaap:OtherCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000855654imgn:RocheMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000855654imgn:EliLillyAndCompanyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000855654us-gaap:OtherCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300000855654imgn:RocheMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300000855654us-gaap:OtherCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300000855654imgn:RocheMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300000855654us-gaap:CommonStockMember2022-09-300000855654us-gaap:CommonStockMember2022-06-300000855654us-gaap:CommonStockMember2022-03-310000855654us-gaap:CommonStockMember2021-12-310000855654us-gaap:CommonStockMember2021-09-300000855654us-gaap:CommonStockMember2021-06-300000855654us-gaap:CommonStockMember2021-03-310000855654us-gaap:CommonStockMember2020-12-310000855654us-gaap:EmployeeStockMember2018-06-300000855654imgn:RedmileGroupLlcMemberimgn:PreFundedWarrantMember2021-12-310000855654imgn:RaCapitalHealthcareFundL.p.Memberimgn:PreFundedWarrantMember2021-12-310000855654imgn:RaCapitalHealthcareFundL.p.Memberimgn:PreFundedWarrantMemberimgn:SecuritiesPurchaseAgreementMember2021-08-1100008556542021-09-3000008556542020-12-310000855654imgn:WinterStreet830WalthamMAMember2022-09-300000855654imgn:StockOptionsAndRestrictedStockMember2022-07-012022-09-300000855654imgn:StockOptionsAndRestrictedStockMember2022-01-012022-09-300000855654imgn:StockOptionsAndRestrictedStockMember2021-07-012021-09-300000855654us-gaap:PerformanceSharesMember2021-01-012021-12-310000855654imgn:StockOptionsAndRestrictedStockMember2021-01-012021-09-300000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2022-09-300000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2021-12-3100008556542022-06-300000855654us-gaap:CommonStockMember2022-07-012022-09-300000855654us-gaap:CommonStockMember2022-04-012022-06-300000855654us-gaap:CommonStockMember2021-10-012021-12-310000855654us-gaap:CommonStockMember2021-07-012021-09-300000855654us-gaap:CommonStockMember2021-04-012021-06-300000855654imgn:InducementEquityIncentivePlanOrInducementPlanMember2022-01-012022-09-300000855654imgn:KadcylaMember2015-01-012015-12-310000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2015-01-012015-12-310000855654imgn:OmersMemberimgn:KadcylaMember2022-01-012022-09-300000855654imgn:KadcylaMemberus-gaap:RoyaltyMember2022-01-012022-09-300000855654imgn:PreFundedWarrantMember2021-08-110000855654imgn:RocheMember2022-01-012022-09-3000008556542022-06-012022-06-300000855654imgn:RocheMemberimgn:KadcylaMember2022-01-012022-09-300000855654imgn:RocheMemberimgn:KadcylaMember2021-01-012021-09-300000855654imgn:OmersMemberimgn:KadcylaMember2021-01-012021-09-300000855654imgn:OmersMemberimgn:KadcylaMember2019-01-012019-01-310000855654imgn:EliLillyAndCompanyMemberimgn:UpfrontPaymentMember2022-02-012022-02-280000855654imgn:AdditionalTargetsMember2022-09-300000855654imgn:AdditionalTargetsMember2022-08-310000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.LtdMemberimgn:LicenseAndMilestoneFeesMember2021-12-310000855654imgn:EliLillyAndCompanyMember2022-02-2800008556542021-01-012021-09-300000855654imgn:WinterStreet830WalthamMAMember2020-01-012020-12-310000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2022-01-012022-09-3000008556542022-09-3000008556542021-12-3100008556542021-01-012021-12-310000855654us-gaap:CommonStockMember2022-01-012022-03-310000855654us-gaap:CommonStockMember2021-01-012021-03-310000855654imgn:ResearchCollaborationAgreementMember2022-01-012022-09-300000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMembersrt:MinimumMember2015-01-012015-12-310000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMembersrt:MaximumMember2015-01-012015-12-310000855654us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000008556542022-07-012022-09-300000855654us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000008556542022-04-012022-06-300000855654us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100008556542022-01-012022-03-310000855654us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-3100008556542021-10-012021-12-310000855654us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000008556542021-07-012021-09-300000855654us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000008556542021-04-012021-06-300000855654us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100008556542021-01-012021-03-3100008556542022-10-3100008556542022-01-012022-09-30xbrli:sharesiso4217:USDimgn:itemxbrli:pureutr:sqftimgn:leaseimgn:planiso4217:USDxbrli:sharesimgn:segment

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 September 30, 2022

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 0-17999

ImmunoGen, Inc.

Massachusetts

04-2726691

(State or other jurisdiction of incorporation or
organization)

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

830 Winter Street, Waltham, MA 02451

(Address of principal executive offices, including zip code)

(781) 895-0600

(Registrant’s telephone number, including area code)

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

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $.01 par value

IMGN

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 definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12-b2 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

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Shares of common stock, par value $.01 per share: 220,750,928 shares outstanding as of October 31, 2022.

IMMUNOGEN, INC.

FORM 10-Q

FOR THE QUARTER ENDED SEPTEMBER 30, 2022

TABLE OF CONTENTS

Item

    

  

Page Number

Part I

Financial Information

1.

Financial Statements (Unaudited)

2

1a.

Consolidated Balance Sheets as of September 30, 2022 and December 31, 2021

2

1b.

Consolidated Statements of Operations and Comprehensive Loss for the three and nine months ended September 30, 2022 and 2021

3

1c.

Consolidated Statements of Shareholders’ Equity for the three months ended March 31, June 30, and September 30, 2022 and the three months ended March 31, June 30, September 30, and December 31, 2021

4

1d.

Consolidated Statements of Cash Flows for the nine months ended September 30, 2022 and 2021

5

1e.

Notes to Consolidated Financial Statements

6

2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

17

3.

Quantitative and Qualitative Disclosures about Market Risk

24

4.

Controls and Procedures

24

Part II

Other Information

1A.

Risk Factors

24

6.

Exhibits

24

Signatures

25

Forward-looking statements

This Form 10-Q includes forward-looking statements. Forward-looking statements are neither historical facts nor assurances of future performance. Instead, these forward-looking statements relate to analyses and other information that are based on beliefs, expectations, assumptions, and forecasts of future results and estimates of amounts that are not yet determinable. These statements also relate to our prospects, future developments, product candidates, and business strategies.

These forward-looking statements are identified by their use of terms and phrases, such as “anticipate,” “believe,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “predict,” “project,” “will,” and other similar terms and phrases, including references to assumptions. These statements are contained in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Risk Factors” sections, as well as the notes to our financial statements and other sections of this report.

We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and investors should not place undue reliance on our forward-looking statements. Additionally, these forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause actual results to be materially different from those contemplated by our forward-looking statements. These known and unknown risks, uncertainties, and other factors are described in detail in the “Risk Factors” section and in other sections of this report and our Annual Report on Form 10-K for the year ended December 31, 2021 filed with the Securities and Exchange Commission (SEC) on February 28, 2022, as supplemented by our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2022 and June 30, 2022, and as updated and/or supplemented in subsequent filings with the SEC. Except as required by law, we disclaim any intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise.

1

ITEM 1. Financial Statements

IMMUNOGEN, INC.

CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

In thousands, except per share amounts

    

September 30,

    

December 31,

2022

2021

ASSETS

Cash and cash equivalents

$

309,511

$

478,750

Accounts receivable

 

42

 

4,467

Unbilled receivable

 

696

 

2,345

Contract assets

3,000

Non-cash royalty receivable

3,453

4,115

Prepaid and other current assets

 

16,714

 

7,322

Total current assets

 

330,416

 

499,999

Property and equipment, net of accumulated depreciation

 

4,474

 

4,663

Operating lease right-of-use assets

10,809

12,392

Other assets

 

13,100

 

8,711

Total assets

$

358,799

$

525,765

LIABILITIES AND SHAREHOLDERS’ EQUITY

Accounts payable

$

20,178

$

18,434

Accrued compensation

 

8,621

 

5,469

Other accrued liabilities

 

47,136

 

23,077

Current portion of liability related to the sale of future royalties, net of deferred financing costs of $175 and $198, respectively

8,647

6,077

Current portion of operating lease liability

3,981

3,537

Current portion of deferred revenue

 

15,079

 

44,351

Total current liabilities

 

103,642

 

100,945

Deferred revenue, net of current portion

 

38,732

 

47,717

Operating lease liability, net of current portion

12,217

15,244

Liability related to the sale of future royalties, net of current portion and deferred financing costs of $241 and $381, respectively

25,901

34,967

Other long-term liabilities

 

300

 

1,306

Total liabilities

 

180,792

 

200,179

Commitments and contingencies (Note H)

Shareholders’ equity:

Preferred stock, $.01 par value; authorized 5,000 shares; no shares issued and outstanding as of each of September 30, 2022 and December 31, 2021

 

 

Common stock, $.01 par value; authorized 600,000 shares; 220,751 and 220,361 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively

 

2,208

 

2,204

Additional paid-in capital

 

1,810,863

 

1,794,525

Accumulated deficit

 

(1,635,064)

 

(1,471,143)

Total shareholders’ equity

 

178,007

 

325,586

Total liabilities and shareholders’ equity

$

358,799

$

525,765

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

2

IMMUNOGEN, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(UNAUDITED)

In thousands, except per share amounts

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Revenues:

License and milestone fees

$

7,382

$

2,677

$

45,247

$

3,086

Non-cash royalty revenue related to the sale of future royalties

7,993

6,533

21,537

38,768

Research and development support

 

 

 

831

 

10

Total revenues

 

15,375

 

9,210

 

67,615

 

41,864

Operating expenses:

Research and development

 

59,181

 

33,147

 

154,885

 

102,149

Selling, general and administrative

 

33,623

 

10,297

 

74,064

 

30,234

Total operating expenses

 

92,804

 

43,444

 

228,949

 

132,383

Loss from operations

 

(77,429)

 

(34,234)

 

(161,334)

 

(90,519)

Investment income, net

 

1,539

 

11

 

2,183

 

35

Non-cash interest expense on liability related to the sale of future royalties and convertible senior notes

(867)

(2,751)

(3,194)

(10,952)

Interest expense on convertible senior notes

(47)

Other (expense) income, net

 

(998)

 

(365)

 

(1,576)

 

(648)

Net loss

$

(77,755)

$

(37,339)

$

(163,921)

$

(102,131)

Basic and diluted net loss per common share

$

(0.31)

$

(0.18)

$

(0.65)

$

(0.51)

Basic and diluted weighted-average common shares outstanding

 

253,511

 

204,844

 

253,371

 

201,212

Total comprehensive loss

$

(77,755)

$

(37,339)

$

(163,921)

$

(102,131)

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

3

IMMUNOGEN, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

(UNAUDITED)

In thousands

Additional

Total

Common Stock

Paid-In

Accumulated

Shareholders’

Shares

Amount

Capital

Deficit

Equity

Balance at December 31, 2020

 

194,998

$

1,950

$

1,419,460

$

(1,331,840)

$

89,570

Net loss

(34,051)

(34,051)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

397

4

1,282

1,286

Issuance of common stock, net of issuance costs

4,544

45

33,447

33,492

Restricted stock units vested

2

Stock option and restricted stock compensation expense

3,674

3,674

Directors’ deferred share unit compensation

149

149

Balance at March 31, 2021

199,941

$

1,999

$

1,458,012

$

(1,365,891)

$

94,120

Net loss

(30,741)

(30,741)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

75

1

377

378

Conversion of convertible senior notes

239

3

997

1,000

Common stock issuance costs

(34)

(34)

Stock option and restricted stock compensation expense

3,598

3,598

Directors’ deferred share unit compensation

144

144

Balance at June 30, 2021

200,255

$

2,003

$

1,463,094

$

(1,396,632)

$

68,465

Net loss

(37,339)

(37,339)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

95

1

367

368

Issuance of common stock, net of issuance costs

2,150

21

12,336

12,357

Issuance of pre-funded warrant, net of issuance costs

29,765

29,765

Restricted stock award forfeitures

(57)

(1)

1

Stock option and restricted stock compensation expense

3,298

3,298

Directors’ deferred share unit compensation

179

179

Balance at September 30, 2021

202,443

$

2,024

$

1,509,040

$

(1,433,971)

$

77,093

Net loss

(37,172)

(37,172)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

431

4

1,733

1,737

Issuance of common stock, net of issuance costs

17,487

176

108,039

108,215

Issuance of pre-funded warrant, net of issuance costs

169,280

169,280

Stock option and restricted stock compensation expense

6,224

6,224

Directors’ deferred share unit compensation

209

209

Balance at December 31, 2021

220,361

$

2,204

$

1,794,525

$

(1,471,143)

$

325,586

Net loss

(24,145)

(24,145)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

173

1

619

620

Restricted stock units vested

2

Stock option and restricted stock compensation expense

4,196

4,196

Directors’ deferred share unit compensation

211

211

Balance at March 31, 2022

220,536

$

2,205

$

1,799,551

$

(1,495,288)

$

306,468

Net loss

(62,021)

(62,021)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

108

1

410

411

Stock option and restricted stock compensation expense

4,760

4,760

Directors’ deferred share unit compensation

213

213

Balance at June 30, 2022

220,644

$

2,206

$

1,804,934

$

(1,557,309)

$

249,831

Net loss

(77,755)

(77,755)

Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan

107

2

447

449

Stock option and restricted stock compensation expense

5,336

5,336

Directors’ deferred share unit compensation

146

146

Balance at September 30, 2022

220,751

$

2,208

$

1,810,863

$

(1,635,064)

$

178,007

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

4

IMMUNOGEN, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

In thousands

Nine Months Ended

September 30,

    

2022

    

2021

Cash flows from operating activities:

Net loss

$

(163,921)

$

(102,131)

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

Non-cash royalty revenue related to sale of future royalties

(9,027)

(35,035)

Non-cash interest expense on liability related to sale of future royalties and convertible senior notes

3,194

10,952

Depreciation and amortization

 

1,355

 

1,555

Stock and deferred share unit compensation

 

14,862

 

11,042

Change in operating assets and liabilities:

Accounts receivable

 

4,425

 

(186)

Unbilled receivable

 

1,649

 

(4,695)

Contract asset

3,000

 

(2,500)

Prepaid and other current assets

 

(9,392)

 

(6,429)

Operating lease right-of-use assets

1,583

1,327

Other assets

 

(4,389)

 

2,451

Accounts payable

 

1,689

 

1,354

Accrued compensation

 

3,152

 

98

Other accrued liabilities

 

23,057

 

5,153

Deferred revenue

 

(38,257)

 

(4,104)

Operating lease liability

(2,583)

(2,394)

Net cash used for operating activities

 

(169,603)

 

(123,542)

Cash flows from investing activities:

Purchases of property and equipment

(1,116)

(1,065)

Net cash used for investing activities

 

(1,116)

 

(1,065)

Cash flows from financing activities:

Payments upon settlement of convertible senior notes

(1,100)

Proceeds from issuance of common stock under stock plans

 

1,480

 

2,032

Proceeds from warrant issuance, net of $181 of transaction costs

29,765

Proceeds from common stock issuance, net of $143 of transaction costs

45,815

Net cash provided by financing activities

 

1,480

 

76,512

Net change in cash and cash equivalents

 

(169,239)

 

(48,095)

Cash and cash equivalents, beginning of period

 

478,750

293,856

Cash and cash equivalents, end of period

$

309,511

$

245,761

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

5

IMMUNOGEN, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2022

A.

Nature of Business and Plan of Operations

ImmunoGen, Inc. (the Company) was incorporated in Massachusetts in 1981 and is focused on the development and commercialization of antibody-drug conjugates (ADCs) for the treatment of cancer. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $163.9 million during the nine months ended September 30, 2022, and had an accumulated deficit of approximately $1.6 billion as of September 30, 2022. The Company has primarily funded these losses through payments received from its collaborations and equity, convertible debt, and other financings. To date, the Company has had no revenues from commercial sales of its own products and management expects to continue to incur substantial operating losses for at least the near term as the Company incurs significant operating expenses related to research and development and potential commercialization of its portfolio.

As of September 30, 2022, the Company had $309.5 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements were issued. The Company expects to raise additional funds through equity, debt, or other financings, or generate revenues from product sales of the Company’s lead product candidate, mirvetuximab soravtansine (MIRV), if approved, as well as revenues from collaborations through a combination of upfront license payments, milestone payments, royalty payments, and research funding to support its planned operating activities. There can be no assurance, however, that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from product sales of MIRV, if approved, or from collaborations on terms acceptable to the Company or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition and require the Company to defer or limit some or all of its research, development, and/or clinical projects.

The Company is subject to risks common to companies in the biotechnology industry including, but not limited to, the development by its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, manufacturing and marketing limitations, complexities associated with managing collaboration arrangements, third-party reimbursements, and compliance with governmental regulations.

B.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated. The consolidated financial statements include all of the adjustments, consisting only of normal recurring adjustments, which management considers necessary for a fair presentation of the Company’s financial position in accordance with accounting principles generally accepted in the U.S. for interim financial information. The December 31, 2021 consolidated balance sheet presented for comparative purposes was derived from the Company’s audited financial statements, and certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. The preparation of interim financial statements requires the use of management’s estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim financial statements and the reported amounts of revenues and expenditures during the reported periods. The results of the interim periods are not necessarily indicative of the results for the entire year. Accordingly, the interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

Significant Accounting Policies

The significant accounting policies used in preparation of these condensed consolidated financial statements for the three and nine months ended September 30, 2022 are consistent with those discussed in Note B to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

6

Revenue Recognition

Transaction Price Allocated to Future Performance Obligations

Deferred revenue under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC), Revenue from Contracts with Customers (ASC 606), represents the portion of the transaction price received under various contracts attributed to performance obligations that have not been satisfied (or have been partially satisfied) and includes unexercised contract options that are considered material rights. As of September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $53.8 million. The Company expects to recognize revenue on approximately 28%, 66%, and 6% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, the timing of recognition may vary due to such factors as the amount and timing of future sales of KADCYLA®, the timing of exercise of contract options considered to be material rights, or termination of existing development and commercialization licenses.

Contract Balances from Contracts with Customers

The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):

Balance at

Balance at

December 31, 2021

 

Additions

Deductions

Impact of Netting

September 30, 2022

Contract asset

$

3,000

$

$

(3,000)

$

$

Contract liabilities (deferred revenue)

$

92,068

$

5,704

$

(43,961)

$

$

53,811

Balance at

Balance at

December 31, 2020

Additions

Deductions

Impact of Netting

September 30, 2021

Contract asset

$

$

2,500

$

$

$

2,500

Contract liabilities (deferred revenue)

$

110,109

$

25

$

(4,129)

$

$

106,005

The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

2022

2021

2022

2021

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

7,337

$

3,292

$

43,961

$

4,129

The timing of revenue recognition, billings, and cash collections results in billed receivables, unbilled receivables, contract assets, and contract liabilities on the consolidated balance sheets. When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded (under the caption deferred revenue). Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.

During the year ended December 31, 2021, the Company recorded a contract asset of $3.0 million for a probable development milestone pursuant to its license agreement with Viridian Therapeutics, Inc. (Viridian), which was subsequently achieved in April 2022. Pursuant to the Company’s license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), upon delivery of clinical materials in the nine months ended September 30, 2022, the Company recognized as license and milestone fee revenue the remaining $28.5 million of the deferred revenue balance as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Eli Lilly and Company (Lilly), during the nine months ended September 30, 2022, the Company received upfront payments of $19.5 million, of which $13.8 million was recognized as

7

license and milestone fee revenue and the remainder deferred, further details of which can be found in Note C, “Agreements.” During the nine months ended September 30, 2022, the Company also recognized $12.5 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties, further details of which can be found in Note E, “Liability Related to Sale of Future Royalties,” and $2.9 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred, which includes $2.8 million related to Novartis Institutes for BioMedical Research, Inc.’s (Novartis) termination of certain of the license agreements between the Company and Novartis in August 2022, further details of which can be found in Note C, “Agreements.”

During the nine months ended September 30, 2021, the Company recorded a contract asset of $2.5 million for a probable development milestone pursuant to its license agreement with Viridian, which was subsequently achieved in October 2021. During the nine months ended September 30, 2021, the Company also recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to Viridian that had been previously deferred, and $0.2 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred. Additionally, during the nine months ended September 30, 2021, the Company recorded $3.7 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties.

Financial Instruments and Concentration of Credit Risk

Cash and cash equivalents are primarily maintained with three financial institutions in the U.S. Deposits with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and, therefore, bear minimal risk. The Company’s cash equivalents consist of money market funds with underlying investments primarily being U.S. Government-issued securities and high quality, short-term commercial paper. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2022 and December 31, 2021. The Company’s investment policy, approved by the Board of Directors, limits the amount it may invest in any one type of investment, thereby reducing credit risk concentrations.

Cash and Cash Equivalents

The Company considers all highly liquid financial instruments with maturities of three months or less when purchased to be cash equivalents. As of September 30, 2022 and December 31, 2021, the Company held $309.5 million and $478.8 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.

Non-cash Investing and Financing Activities

The Company had $0.2 million of accrued capital expenditures as of September 30, 2022 and December 31, 2021, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows.

Fair Value of Financial Instruments

Fair value is defined under ASC 820, Fair Value Measurements and Disclosures, as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a hierarchy to measure fair value, which is based on three levels of inputs, of which the first two are considered observable and the last unobservable, as follows:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of September 30, 2022 and December 31, 2021, the Company held certain assets that are required to be measured at fair value on a recurring basis. The fair value of the Company’s cash equivalents is based on quoted prices

8

from active markets (Level 1 inputs). The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled receivables, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature.

Common Stock Warrants

The Company accounts for common stock warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance included in ASC 480, Distinguishing Liabilities from Equity (ASC 480) and ASC 815, Derivatives and Hedging (ASC 815). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own common stock and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance and remeasured each balance sheet date thereafter. Changes in the estimated fair value of the liability-classified warrants are recognized as a non-cash gain or loss in the accompanying consolidated statements of operations and comprehensive loss.

Computation of Net Loss per Common Share

Basic and diluted net loss per share is calculated based upon the weighted average number of shares of common stock outstanding during the period. Shares of the Company’s common stock underlying pre-funded warrants are included in the calculation of basic and diluted earnings per share. During periods of income, participating securities are allocated a proportional share of income determined by dividing total weighted-average participating securities by the sum of the total weighted average common shares and participating securities (the two-class method). Shares of the Company’s restricted stock participate in any dividends that may be declared by the Company and are therefore considered to be participating securities. Participating securities have the effect of diluting both basic and diluted earnings per share during periods of income. During periods of loss, no loss is allocated to participating securities since they have no contractual obligation to share in the losses of the Company. Diluted loss per share is computed after giving consideration to the dilutive effect of stock options, convertible notes, and restricted stock that are outstanding during the period, except where such non-participating securities would be anti-dilutive.

The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period

31,479

20,862

31,479

20,862

Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units

2,246

 

2,116

1,437

2,743

The Company’s common stock equivalents have not been included in the net loss per share calculation because their effect is anti-dilutive due to the Company’s net loss position.

Stock-Based Compensation

As of September 30, 2022, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. Amended and Restated 2018 Employee, Director and

9

Consultant Equity Incentive Plan (the 2018 Plan), the Employee Stock Purchase Plan (the ESPP), and the ImmunoGen Inducement Equity Incentive Plan (the Inducement Plan). At the annual meeting of shareholders on June 15, 2022, the 2018 Plan was amended to provide for the issuance of stock grants, the grant of options, and the grant of stock-based awards for up to an additional 13,000,000 shares of the Company’s common stock, as well as up to 28,742,013 shares of common stock, which represent the number of shares of common stock remaining under the 2018 Plan as of April 1, 2022, and awards previously granted under the 2018 Plan and the Company’s former stock-based plans, including the ImmunoGen, Inc. 2016 and 2006 Employee, Director and Consultant Equity Incentive Plans, that forfeit, expire, or cancel without delivery of shares of common stock or which resulted in the forfeiture of shares of common stock back to the Company subsequent to April 1, 2022. The Inducement Plan was approved by the Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 10,500,000 shares of the Company’s common stock. Options awarded under the two plans are granted with an exercise price equal to the market price of the Company’s stock at the date of grant. Options vest at various periods of up to four years and may be exercised within ten years of the date of grant under each of these plans.

The stock-based awards are accounted for under ASC 718, Compensation—Stock Compensation (ASC 718). Pursuant to ASC 718, the estimated grant date fair value of awards is charged to the statement of operations over the requisite service period, which is the vesting period. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option-pricing model with the weighted-average assumptions noted in the following table. As the Company has not paid dividends since inception, nor does it expect to pay any dividends for the foreseeable future, the expected dividend yield assumption is zero. Expected volatility is based exclusively on historical volatility of the Company’s stock. The expected term of stock options granted is based exclusively on historical data and represents the period of time that stock options granted are expected to be outstanding. The expected term is calculated for and applied to one group of stock options as the Company does not expect substantially different exercise or post-vesting termination behavior among its option recipients. The risk-free rate of the stock options is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.

Three Months Ended September 30,

Nine Months Ended September 30,

    

2022

2021

2022

2021

Dividend

None

None

None

None

Volatility

83.3%

82.7%

83.2%

85.2%

Risk-free interest rate

3.44%

0.95%

2.48%

0.68%

Expected life (years)

5.6

6.0

5.9

6.0

Using the Black-Scholes option-pricing model, the weighted-average grant date fair values of options granted during the three months ended September 30, 2022 and 2021 were $3.62 and $3.99 per share, respectively, and $3.58 and $5.34 for options granted during the nine months ended September 30, 2022 and 2021, respectively.

A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

    

    

Weighted-

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2021

21,219

$

6.28

Granted

11,290

5.05

Exercised

(280)

3.82

Forfeited/Canceled

(825)

9.46

Outstanding at September 30, 2022

31,404

$

5.78

In 2020, the Company issued 2.6 million performance-based stock options to certain employees that will vest upon the achievement of specified performance goals. Upon assessment of the performance-based stock option awards as of December 31, 2021, the Company determined the first performance goal to be probable of vesting and, as such, recorded $2.6 million of stock-based compensation expense for the year ended December 31, 2021. In May 2022, the first performance goal was achieved, resulting in the vesting of 25% of the 2.6 million performance-based stock options. The fair value of the remaining unvested performance-based stock options that could be expensed in future periods is $7.8 million.

10

A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2021

77

$

5.59

Vested

 

(2)

2.53

Unvested at September 30, 2022

75

$

5.68

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the Employee Stock Purchase Plan (ESPP). Following the automatic share increase on January 1, 2021, pursuant to the ESPP’s “evergreen” provision, an aggregate of 2,000,000 shares of common stock have been reserved for issuance under the ESPP. ESPP purchase periods are six months and begin on January 1 and July 1 of each year, with purchase dates occurring on the final business day of the given purchase period. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-Scholes option-pricing model. The Company recognizes share-based compensation expense equal to the fair value of the ESPP awards on a straight-line basis over the offering period.

Stock compensation expense related to stock options and restricted stock unit awards granted under the stock plans and the ESPP was $5.3 million and $14.3 million during the three and nine months ended September 30, 2022, respectively, compared to stock compensation expense of $3.3 million and $10.6 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the estimated fair value of unvested employee awards, exclusive of performance awards, was $54.3 million. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

During all periods presented, the Company continued to operate in one reportable business segment under the management approach of ASC 280, Segment Reporting, which is the business of the discovery and development of ADCs for the treatment of cancer.

During the three months ended September 30, 2022, 52%, 30% and 18% of revenues were from Roche, Lilly, and Novartis, respectively, compared to 71% and 28% of revenue from Roche and Viridian, respectively, during the three months ended September 30, 2021. During the nine months ended September 30, 2022, 43%, 32%, and 20% of revenues were from Huadong, Roche, and Lilly, respectively, compared to 93% of revenues from Roche in the nine months ended September 30, 2021. Revenue from Roche in all periods consisted of non-cash royalty revenue. There were no other customers of the Company that generated significant revenues in the three and nine months ended September 30, 2022 and 2021.

Recently Adopted Accounting Pronouncements

There were no recently issued or effective FASB Accounting Standards Updates (ASUs) that had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.

C.Agreements

Significant Collaborative Agreements

Lilly

In February 2022, the Company entered into a license agreement with Lilly, pursuant to which the Company granted Lilly worldwide exclusive rights to research, develop, and commercialize antibody-drug conjugates based on the Company’s novel camptothecin technology. Under the terms of the license agreement, the Company received a non-refundable upfront payment of $13.0 million, reflecting initial targets selected by Lilly. In August 2022, pursuant to the terms of the agreement, Lilly selected an additional target for which the Company received a $6.5 million payment. Lilly may select a pre-specified number of additional targets, with the Company eligible to receive an additional $26.0 million in exercise fees if Lilly licenses the full number of remaining additional targets over a specified period following the effective date of the license agreement, with the potential for up to $1.7 billion in development and sales-based milestone payments if all targets are selected and all milestones are realized. In addition, the Company is entitled to receive tiered

11

royalties, on a product-by-product basis, as a percentage of worldwide annual net sales by Lilly, based on certain net sales thresholds. Lilly is responsible for all costs associated with the research, development, and commercialization of any ensuing products.

The Company evaluated the agreement and determined it was within the scope of ASC 606. The Company determined the promised goods and services included an exclusive license to use the Company’s intellectual property and know-how to research, develop, and commercialize products related to each of the initial targets selected by Lilly. Each of these licenses is distinct, as Lilly can derive benefit from each license independent of any other initial target licenses. Accordingly, the license to each of the initial targets selected by Lilly represents a separate performance obligation. Lilly has the right to replace each of the initial licensed targets once during a specified term for no additional consideration. If Lilly fails to advance an initial or replacement target to a specified stage within a specified period from the date the target was selected, Lilly’s rights to the respective target will cease and will revert back to the Company. The Company determined Lilly’s right to a replacement target for each of the initial targets represented a material right. Each material right is therefore a separate performance obligation.

Lilly’s right to select additional targets does not represent a material right as the target fee for each additional target is the same and is also consistent with the target fee for each of the initial targets selected by Lilly. Accordingly, each additional target selected by Lilly is accounted for as a separate arrangement.

The transaction price related to the initial targets was determined to consist of the upfront payment of $13.0 million. Future development milestones have been fully constrained. Any consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur as these amounts have been determined to relate predominantly to the license granted to Lilly. The transaction price of $13.0 million was allocated to the performance obligations based on their relative stand-alone selling prices. In consideration of each target being at the same stage of development at the time of the initial license or at the time of replacement and each target having approximately the same earnings potential, the Company allocated the $13.0 million transaction price equally across the initial target licenses and the corresponding material rights to obtain licenses to replacement targets, adjusted based on the probability that Lilly would exercise those rights. The Company considered pharmaceutical industry data of the probability of early-stage assets to advance to clinical stage in determining the probability that Lilly would exercise its option to a replacement target. Accordingly, $9.2 million and $3.8 million of the total transaction price was allocated to the initial targets and the material rights to obtain licenses to replacement targets, respectively.

The license terms and accounting outlined above are the same for the additional target license selected. Accordingly, $4.6 million and $1.9 million of the $6.5 million transaction price was allocated to the target selected and the material right to obtain a license to a replacement target, respectively.

The Company re-evaluates the transaction price for each arrangement, including its estimated variable consideration included in the transaction price and all constrained amounts, at each reporting period and as uncertain events are resolved or other changes in circumstances occur.

The transfer of intellectual property and know-how to Lilly to allow for Lilly to derive benefit from the initial and additional target licenses was completed during the three months ended March 31, 2022. As such, during the nine months ended September 30, 2022, the Company recognized $13.8 million of license and milestone fee revenue related to the portion of the transaction price allocated to the initial and additional target licenses. The $5.7 million allocated to the material rights to obtain licenses to replacement targets is included in long-term deferred revenue as of September 30, 2022 and will be recognized when the right is either exercised or expires.

Roche

In 2000, the Company granted Genentech, now a unit of Roche, an exclusive development and commercialization license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC, KADCYLA, in the U.S., Japan, the European Union, and numerous other countries. In accordance with the Company’s revenue recognition policy, $21.5 million and $38.8 million of non-cash royalties on net sales of KADCYLA were recognized and included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. The Company sold its rights to receive royalty payments on the net sales of KADCYLA through two separate transactions in 2015 and 2019. Following the 2019 transaction, OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, is entitled to receive all of these royalties.

12

Huadong

In October 2020, the Company entered into a collaboration and license agreement with Huadong. The collaboration and license agreement grants Huadong an exclusive, royalty-bearing, and sublicensable right to develop and commercialize mirvetuximab soravtansine (the Licensed Product) in the People’s Republic of China, Hong Kong, Macau, and Taiwan (collectively, Greater China). The Company retains exclusive rights to the Licensed Product outside of Greater China. Under the terms of the collaboration and license agreement, the Company received a non-refundable upfront payment of $40.0 million with the potential for approximately $265.0 million in development, regulatory, and sales-based milestone payments. In December 2021, the Company received a $5.0 million payment upon achievement of a development milestone.

The Company determined that revenue related to the agreement would be recognized as the clinical supply of the Licensed Product is delivered to Huadong, estimated to be completed over approximately two years. Accordingly, based on clinical supply delivered to Huadong during the nine months ended September 30, 2022, the Company recorded the remaining $28.5 million of deferred revenue as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received.

Viridian

In October 2020, the Company entered into a license agreement with Viridian pursuant to which the Company granted Viridian the exclusive right to develop and commercialize an insulin-like growth factor-1 receptor (IGF-1R) antibody for all non-oncology indications that do not use radiopharmaceuticals in exchange for an upfront payment, with the potential to receive up to a total of $143.0 million in development, regulatory, and sales-based milestone payments plus royalties on the commercial sales of any resulting product. In the three months ended December 31, 2021, a $3.0 million development milestone became probable of being achieved, which was allocated to the previously delivered license and recognized as revenue as a component of license and milestone fees for the three months ended December 31, 2021. The development milestone was subsequently achieved in April 2022.

Novartis

The Company previously granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to specified targets under a now-expired right-to-test agreement established in 2010. In August 2022, Novartis terminated certain of the remaining development and commercialization licenses. The Company had $2.8 million of deferred revenue associated with the terminated licenses related to the portion of the transaction price previously allocated to rights to future technological improvements. In consideration that no technological improvements would be provided to Novartis and, therefore, no unsatisfied obligations were remaining related to such licenses, the $2.8 million was recorded as revenue and is included in license and milestone fees for the three and nine months ended September 30, 2022. With respect to the remaining license, $0.8 million of deferred revenue related to the portion of the transaction price previously allocated to rights to future technological improvements continues to be amortized over the remaining estimated term of the license agreement, and we are entitled to receive up to a total of $199.5 million in potential milestone payments, of which $5 million has been received to date, plus royalties on the commercial sales of any resulting products.

For additional information related to these agreements, as well as the Company’s other significant collaborative agreements, please read Note C, “Agreements - Significant Collaborative Agreements,” to the audited financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

D.

Liability Related to Sale of Future Royalties

In 2015, Immunity Royalty Holdings, L.P. (IRH) purchased the right to receive 100% of the royalty payments on commercial sales of KADCYLA arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235.0 million or $260.0 million, depending on when the aggregate royalties received by IRH reach a specified milestone. Once the applicable threshold was met, the Company would thereafter have received 85% and IRH would have received 15% of the KADCYLA royalties for the remaining royalty term. At the consummation of the transaction, the Company received cash proceeds of $200 million. As part of this sale, the Company incurred $5.9 million of transaction costs, which are presented net of the liability in the

13

accompanying consolidated balance sheet and are being amortized to interest expense over the estimated life of the royalty purchase agreement. Although the Company sold its rights to receive royalties from the sales of KADCYLA, as a result of its then ongoing involvement in the cash flows related to these royalties, the Company continues to account for these royalties as revenue and recorded the $200.0 million in proceeds from this transaction as a liability related to sale of future royalties (Royalty Obligation) that is being amortized using the interest method over the estimated life of the royalty purchase agreement.

In January 2019, the Company sold its residual rights to receive royalty payments on commercial sales of KADCYLA to OMERS for a payment of $65.2 million (amount is net of $1.5 million in broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold to IRH as described above, therefore obtaining the rights to 100% of the royalties received from that date on. Because the Company will not be involved with the cash flows related to the residual royalties, the $65.2 million of net proceeds received from the sale of its residual rights to receive royalty payments was recorded as deferred revenue and will be amortized as the royalty revenue related to the residual rights is earned using the units of revenue approach. During the second quarter of 2021, the aggregate royalty threshold was met and, in accordance with the Company’s revenue recognition policy, $12.5 million and $3.7 million of revenue related to the residual rights was recognized and is included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. Additionally, the purchase of IRH’s interest by OMERS did not result in an extinguishment or modification of the original instrument and, accordingly, the Company continues to account for the remaining obligation as a liability as outlined above.

The following table shows the activity within the liability account during the nine-month period ended September 30, 2022 (in thousands):

Nine Months Ended

    

September 30, 2022

Liability related to sale of future royalties, net — beginning balance

$

41,044

Proceeds from sale of future royalties, net

 

KADCYLA royalty payments received and paid

 

(9,690)

Non-cash interest expense recognized

3,194

Liability related to sale of future royalties, net — ending balance

$

34,548

The Company receives royalty reports and royalty payments related to sales of KADCYLA from Roche one quarter in arrears. As royalties are remitted to OMERS, the balance of the Royalty Obligation will be effectively repaid over the life of the agreement. In order to determine the amortization of the Royalty Obligation, the Company is required to estimate the total amount of future royalty payments to be received and remitted as noted above over the life of the agreement. The sum of these amounts less the $200 million proceeds the Company received from IRH will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense has resulted in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 8.7% as of September 30, 2022. The Company periodically assesses the estimated royalty payments to IRH/OMERS, and to the extent such payments are greater or less than its initial estimates, or the timing of such payments is materially different than its original estimates, the Company will prospectively adjust the amortization of the Royalty Obligation. There are a number of factors that could materially affect the amount and timing of royalty payments from Genentech, most of which are not within the Company’s control. Such factors include, but are not limited to, changing standards of care, the introduction of competing products, manufacturing or other delays, biosimilar competition, patent protection, adverse events that result in governmental health authority imposed restrictions on the use of the drug products, significant changes in foreign exchange rates as the royalties are paid in U.S. dollars (USD) while significant portions of the underlying sales of KADCYLA are made in currencies other than USD, and other events or circumstances that could result in reduced royalty payments from KADCYLA, all of which would result in a reduction of non-cash royalty revenues and the non-cash interest expense over the life of the Royalty Obligation. Conversely, if sales of KADCYLA are more than expected, the non-cash royalty revenues and the non-cash interest expense recorded by the Company would be greater over the term of the Royalty Obligation.

E.

Income Taxes

As part of the Tax Cuts and Jobs Act of 2017 (TCJA), beginning with the 2022 tax year, the Company is required to capitalize research and development expenses, as defined under Internal Revenue Code section 174. For expenses that are incurred for research and development in the U.S., the amounts will be amortized over five years, and expenses that

14

are incurred for research and experimentation outside the U.S. will be amortized over 15 years. The Company expects that this provision will result in a significant decrease to its 2022 tax loss, but will not result in an actual tax liability for 2022.

During the nine months ended September 30, 2022, the Company transferred certain of its intellectual property rights to a newly formed Swiss subsidiary. This transfer resulted in a significant income inclusion for U.S. tax purposes which has been completely offset by utilization of a portion of the Company’s net operating loss carryforwards that existed before the transaction, resulting in no income tax.    

F.

Capital Stock

Pre-Funded Warrants

On August 11, 2021, the Company entered into a Securities Purchase Agreement (SPA) with RA Capital Healthcare Fund, L.P. (RA Capital), pursuant to which the Company agreed to sell to RA Capital a pre-funded warrant to purchase up to an aggregate of 5,434,782 shares of the Company’s common stock for $5.51 per share of common stock underlying the pre-funded warrant. The per share exercise price of the pre-funded warrant is $0.01. The private placement resulted in aggregate net proceeds of $29.7 million.

In connection with a public offering in December 2021, the Company issued pre-funded warrants to purchase up to an aggregate of 16,000,000 and 11,363,636 shares of the Company’s common stock to RA Capital and Redmile Group, LLC, respectively, for $6.59 per share of common stock underlying the pre-funded warrants, which, together with the per share exercise price of $0.01, is equal to $6.60, the public offering price of the shares of common stock in the public offering, which resulted in aggregate net proceeds of $169.3 million. RA Capital and Redmile Group, LLC are each considered related parties pursuant to ASC 850, Related Party Disclosures.

The pre-funded warrants’ fundamental transaction provision does not provide the warrant holders with the option to settle any unexercised warrants for cash in the event of any fundamental transactions; rather, in all fundamental transaction scenarios, the warrant holder will only be entitled to receive from the Company or any successor entity the same type or form of consideration (and in the same proportion) that is being offered and paid to the shareholders of the Company in connection with the fundamental transaction, whether that consideration be in the form of cash, stock or any combination thereof. The pre-funded warrants also include a separate provision whereby the exercisability of the warrants may be limited if, upon exercise, the warrant holder or any of its affiliates would beneficially own more than 9.99% of the Company’s common stock. This threshold is subject to the holder’s rights under the pre-funded warrants to increase or decrease such percentage to any other percentage not in excess of 19.99% upon at least 61 days’ prior notice from the holder to the Company.

The Company assessed the pre-funded warrants for appropriate equity or liability classification pursuant to the Company’s accounting policy described in Note B, “Summary of Significant Accounting Policies.” During this assessment, the Company determined the pre-funded warrants are freestanding instruments that do not meet the definition of a liability pursuant to ASC 480 and do not meet the definition of a derivative pursuant to ASC 815. The pre-funded warrants are indexed to the Company’s common stock and meet all other conditions for equity classification under ASC 480 and ASC 815. Based on the results of this assessment, the Company concluded that the pre-funded warrants are freestanding equity-linked financial instruments that meet the criteria for equity classification under ASC 480 and ASC 815. Accordingly, the pre-funded warrants were classified as equity and accounted for as a component of additional paid-in capital at the time of issuance and at each subsequent balance sheet date. The Company also determined that the pre-funded warrants should be included in the determination of basic and diluted earnings per share in accordance with ASC 260, Earnings per Share.

Compensation Policy for Non-Employee Directors

Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors are granted deferred share units upon initial election to the Board of Directors and annually thereafter. Initial awards and annual retainers vest quarterly over approximately three years and one year from the date of grant, respectively, contingent upon the individual remaining a director of ImmunoGen as of each vesting date. The number of deferred share units awarded is fixed per the policy on the date of the award. All unvested deferred share units will automatically vest immediately prior to the occurrence of a change of control. The redemption amount of deferred share units issued will be paid in shares of common stock of the Company on the date a director ceases to be a member of the Board of Directors.

15

Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors also receive stock option awards upon initial election to the Board of Directors and annually thereafter. The directors received a total of approximately 322,000 and 352,000 options in 2022 and 2021, respectively, and the related compensation expense for the three and nine months ended September 30, 2022 and 2021 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.

G.

Leases

The Company currently has one real estate lease for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. In 2020, the Company executed four subleases for approximately 65,000 square feet of this space in the aggregate through the remaining initial term of the lease. During the nine months ended September 30, 2022 and 2021, the Company recorded sublease income of $2.4 million and $3.7 million, respectively, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period. The decrease in the current year period is driven by amortization of the lease incentive discussed further below.

In June 2022, in order to reclaim laboratory and office space, the Company modified one of its sublease agreements to terminate the sublease early, targeting an end date of March 31, 2023. Pursuant to the amended sublease agreement, the Company is required to pay the sublessee $3.5 million as a lease incentive, of which $1.8 million was paid in June 2022 and the remainder will be paid at the end of the sublease term. No other terms from the original sublease agreement were modified. In accordance with ASC 842, Leases, the $3.5 million lease incentive is being recognized on a straight-line basis over the remaining sublease term. As a result of the early termination, the Company will forego $2.1 million in minimum future rental payments. The Company assessed the underlying right-of-use asset and determined there was no impairment.

Except as disclosed above, there have been no other material changes in lease obligations from those disclosed in Note J, “Leases,” to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

H.         Commitments and Contingencies

Research Collaboration Agreement

In June 2022, the Company entered into a research collaboration agreement with Oxford BioTherapeutics Ltd (OBT) to develop novel ADCs utilizing the Company’s linker-payload technology directed to targets identified via OBT's proprietary OGAP® discovery platform. Under the terms of the agreement, OBT received a non-refundable $7.5 million upfront payment reflecting OBT's preclinical programs to be included in the collaboration. Additionally, over the initial three-year term of the agreement, the Company is committed to reimbursing OBT up to $2.8 million annually to support research activities dependent on the number of active programs. Otherwise, each party is responsible for its own costs associated with the joint research plan. After antibodies generated by OBT have been conjugated with the Company's proprietary linker-payload technology, each party will have the opportunity to select one or more development programs to further develop on its own. Each party will be eligible to receive milestone payments based on the achievement of pre-specified development and regulatory milestones, as well as tiered royalties as a percentage of worldwide commercial sales, with respect to each program selected by the other party. Once a party has selected a given program, it will be solely responsible for all research and development costs associated with that specific program. If at the end of the initial three-year term, either party elects not to extend the research term, predetermined opt-out fees may apply based on the number of programs selected for further development by each party. At any time starting twelve months after the effective date of the agreement, the Company may terminate the agreement in its sole discretion upon 90 days written notice to OBT. Otherwise, the agreement may be terminated by either party for a material breach by the other party, subject to notice and cure provisions.

In accordance with ASC 730, Research and Development, the $7.5 million upfront payment made to OBT was expensed as incurred and is included in research and development expense for the nine months ended September 30, 2022. The committed reimbursement to OBT and other research costs will be expensed as incurred over the research term, with $0.6 million recorded as research and development expenses during the three and nine months ended September 30, 2022.

16

Manufacturing Commitments

As of September 30, 2022, the Company had noncancelable obligations under several agreements related to in-process and future manufacturing of antibody, drug substance, and cytotoxic agents required for supply of the Company’s product candidates totaling $14.6 million. Additionally, pursuant to commercial agreements for future production of antibody, our noncancelable commitments total $40.6 million at September 30, 2022.

Litigation

The Company is not a party to any material litigation.

I.Related Party Transactions

The Company’s chief executive officer has served as a director on the board of directors of Ergomed PLC since June 2021. During the nine months ended September 30, 2022, the Company executed agreements with Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc., subsidiaries of Ergomed PLC, for clinical trial and pharmacovigilance-related services. Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc. are each considered related parties pursuant to ASC 850, Related Party Disclosures. In the nine months ended September 30, 2022, the Company made payments totaling $3.9 million to Ergomed Clinical Research, Inc. Payments made pursuant to the agreement with PrimeVigilance USA, Inc. during the nine months ended September 30, 2022 were not material to the Company’s consolidated statement of operations.

J.Subsequent Events

The Company has evaluated all events or transactions that occurred after September 30, 2022, up through the date the Company issued these financial statements. The Company did not have any material subsequent events.

ITEM 2.  Management’s Discussion and Analysis of Financial Condition and Results of Operations

The following information should be read in conjunction with the unaudited financial statements and the notes thereto included elsewhere in this report, and the consolidated financial statements and notes thereto for the year ended December 31, 2021, and the related Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the United States Securities and Exchange Commission, or the SEC, on February 28, 2022.

OVERVIEW

We are a clinical-stage biotechnology company focused on developing and commercializing the next generation of antibody-drug conjugates (ADCs) to improve outcomes for cancer patients. By generating targeted therapies with enhanced anti-tumor activity and favorable tolerability profiles, we aim to disrupt the progression of cancer and offer patients more good days. We call this our commitment to “target a better now.”

An ADC with our proprietary technology comprises an antibody that binds to a target found on tumor cells and is conjugated to one of our potent anti-cancer agents as a “payload” to kill the tumor cell once the ADC has bound to its target. ADCs are an expanding approach to the treatment of cancer, with twelve approved products and the number of agents in development growing significantly in recent years.

We have established a leadership position in ADCs with a portfolio of differentiated product candidates to address both solid tumors and hematological malignancies.

Our business

Our lead program is mirvetuximab soravtansine (MIRV), a first-in-class investigational ADC targeting FRα, a cell-surface protein over-expressed in a number of epithelial tumors, including ovarian, endometrial, and non-small-cell lung cancers. Following consultation with the FDA, we initiated two trials of MIRV in patients with platinum-resistant ovarian cancer whose tumors express high levels of FRα: SORAYA, a single-arm clinical trial that could lead to accelerated approval, pending FDA review; and MIRASOL, a randomized Phase 3 clinical trial that, if successful, could lead to full approval in this setting. In November 2021, we reported positive top-line data from SORAYA with an overall response rate (ORR) by investigator of 32.4%. At the Society of Gynecologic Oncology (SGO) 2022 Annual Meeting in March 2022, we reported the full data set from SORAYA, including the median duration of response of 6.9

17

months. In March 2022, we submitted a biologics license application (BLA) to the FDA for accelerated approval of MIRV in second through fourth-line patients with FRα-positive, platinum-resistant ovarian cancer. The FDA accepted the BLA under Priority Review designation in May 2022 and set a Prescription Drug User Fee Act (PDUFA) action date of November 28, 2022. In June 2022, we presented additional efficacy and safety analyses from the MIRV program at the American Society of Clinical Oncology and in July 2022, we completed enrollment in MIRASOL and expect to report top-line data from this study in early 2023.

Beyond platinum-resistant ovarian cancer, our strategy is to develop and investigate MIRV for platinum-sensitive disease, with the goal to position the product as the combination agent of choice in ovarian cancer. To this end, we initiated PICCOLO, a single-arm study of MIRV monotherapy in later-line platinum-sensitive patients. We have also generated encouraging data in recurrent platinum-sensitive disease with the combination of MIRV plus carboplatin and we are supporting investigator sponsored trials (ISTs) with this combination in a single-arm study in the neoadjuvant setting and in a randomized study comparing MIRV combined with carboplatin to standard of care in patients with recurrent platinum-sensitive disease. We are also initiating a single-arm Phase 2 study (0420) of this combination followed by MIRV continuation in FRα-low, medium, and high patients with platinum-sensitive disease. Results from this study and our ongoing ISTs will inform a path to the potential registration for MIRV plus carboplatin and, in parallel, could support compendia listing for this combination.

In addition, we have generated data from our Phase 1b FORWARD II trial of MIRV plus AVASTIN® (bevacizumab) in recurrent ovarian cancer and believe these data could support compendia listing for this combination in close proximity to the initial monotherapy approval of MIRV. Furthermore, we have designed GLORIOSA, a randomized Phase 3 study of MIRV plus bevacizumab maintenance in FRα-high recurrent platinum-sensitive disease, based on FDA feedback and have initiated this study, which we believe could support potential label expansion.

Pivekimab sunirine (PVEK), our product candidate formerly known as IMGN632, is an ADC comprised of a high-affinity antibody designed to target CD123 with site-specific conjugation to a DNA-alkylating payload of the novel IGN (indolinobenzodiazepine pseudodimer) class. Our IGNs are designed to alkylate DNA without cross-linking, which has provided a broad therapeutic index in preclinical models. We are advancing PVEK in clinical trials for patients with blastic plasmacytoid dendritic cell neoplasm (BPDCN) and acute myeloid leukemia (AML).

BPDCN is a rare form of blood cancer, with an annual incidence of between 500 and 1,000 patients in the US. In October 2020, the FDA granted Breakthrough Therapy designation for PVEK for the treatment of patients with relapsed or refractory BPDCN. Based on feedback from the FDA, we amended our ongoing 801 Phase 2 study, known as CADENZA, to include a new cohort of up to 20 frontline BPDCN patients.

The CADENZA study enrolled frontline BPDCN patients with de novo disease and those with a prior or concomitant hematologic malignancy (PCHM). Although complete responses have been observed in BPDCN patients who present with PCHM, most will not achieve full hematologic recovery due to the impact of their prior or concomitant malignancy. For these patients, we believe that achieving a complete response with partial hematological recovery (CRh) is a potentially important measure of clinical benefit.

In data from the first ten patients in the pivotal CADENZA frontline cohort, we observed: 2 of 4 de novo patients achieved CR (complete response)/CRc (clinical complete response); and 4 of 6 PCHM patients achieved CR/CRc/CRh. In addition, in three frontline patients (2 de novo, 1 PCHM) enrolled prior to the opening of the pivotal cohort, all three patients achieved CR/CRc.

A Type B meeting was held in August 2022 regarding these initial data from the CADENZA study. Based on FDA feedback on study design provided in this meeting, the efficacy analysis will be conducted in de novo BPDCN patients with CR/CRc as the primary endpoint and the key secondary endpoint of duration of CR/CRc. We will enroll up to 20 de novo patients for purposes of the efficacy analysis. We will also continue to enroll PCHM patients in CADENZA to further evaluate PVEK in this population. Given this is an ultra-rare disease, the Company expects to report top-line data on the primary and key secondary endpoints in 2024.

We are also conducting our 802 study for PVEK, which is a Phase 1b/2 study designed to determine the safety, tolerability, and preliminary antileukemia activity of PVEK when administered in combination with azacytidine and venetoclax to patients with relapsed and frontline CD123-positive AML. Having identified the recommended Phase 2

18

dose for the triplet, patients are accruing in both expansion cohorts and we expect to share initial data from these cohorts at the American Society of Hematology Annual Meeting later this year.

In addition, we are advancing our earlier-stage pipeline programs. IMGC936 is an ADC in co-development with MacroGenics, Inc. that is designed to target ADAM9, an enzyme over-expressed in a range of solid tumors and implicated in tumor progression and metastasis. IMGC936 incorporates a number of innovations, including antibody engineering to extend half-life, site-specific conjugation with a fixed drug-antibody ratio to enable higher dosing, and a next-generation linker and payload designed for improved stability and bystander activity. We continue to enroll patients in the Phase 1 study for this program and expect initial data in the fourth quarter of 2022.

IMGN151 is our next generation anti-FRα product candidate in development. This ADC integrates innovation in each of its components, which we believe may enable IMGN151 to address patient populations with lower levels of FRα expression, including tumor types outside of ovarian cancer. In January 2022, we submitted an IND application to evaluate IMGN151 in a planned Phase 1 clinical trial in patients with recurrent endometrial cancer and recurrent, high-grade serous epithelial ovarian, primary peritoneal, or fallopian tube cancers. In February 2022, the FDA placed a hold on our IND application pending responses to certain chemistry, manufacturing, and controls information requests. We submitted responses, have received a “Study-May-Proceed” letter from FDA, and anticipate enrolling our first patient in the fourth quarter of 2022.

We have selectively licensed restricted access to our ADC platform technology to other companies to expand the use of our technology and to provide us with cash to fund our own product programs. These agreements typically provide the licensee with rights to use our ADC platform technology with its antibodies or related targeting vehicles to a defined target to develop products. The licensee is generally responsible for the development, clinical testing, manufacturing, registration, and commercialization of any resulting product candidate. As part of these agreements, we are generally entitled to receive upfront fees, potential milestone payments, and royalties on the sales of any resulting products.

In February 2022, we entered into a license agreement with Lilly, pursuant to which the Company granted Lilly worldwide exclusive rights to research, develop, and commercialize ADCs based on the Company’s novel camptothecin technology. Additionally, in June 2022, we entered into a research collaboration agreement with OBT to develop novel ADCs utilizing the Company’s linker-payload technology directed to targets identified via OBT's proprietary OGAP® discovery platform. After antibodies generated by OBT have been conjugated with ImmunoGen's proprietary linker-payload technology, each company will have the opportunity to select one or more development programs to further develop on its own. For more information concerning these relationships, including their ongoing financial and accounting impact on our business, please read Note C, “Significant Collaborative Agreements,” and Note H, “Commitments and Contingencies,” to our consolidated financial statements included in this report.

As of September 30, 2022, we have not generated revenues from commercial sales of internal products, and we expect to continue to incur significant operating expenses related to research and development and the commercialization of our portfolio over the next several years. As of September 30, 2022, we had $309.5 million in cash and cash equivalents compared to $478.8 million as of December 31, 2021. We expect to raise additional funds through equity, debt, and other financings or generate revenues from product sales of MIRV, if approved, as well as revenues from collaborations through a combination of upfront license payments, milestone payments, royalty payments, and research funding to support our planned operating activities. We cannot provide assurance that we will be able to obtain additional debt, equity, or other financing or generate revenues from product sales of MIRV, if approved, or from collaborations on terms acceptable to us or at all. The failure to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on our business, results of operations, and financial condition and require us to defer or limit some or all of our research, development, and/or clinical projects, including trials to support potential label expansion of MIRV.

Managing the impact of the COVID-19 pandemic

Since the first quarter of 2020, although we have experienced some delays or disruptions due to the COVID-19 pandemic, we have successfully continued to move our clinical studies forward while adapting to meet the evolving challenges of the pandemic. We implemented business continuity plans in March 2020 that enabled our workforce to remain productive while working from home until mid-September 2021, at which time our workforce returned to the office. From a regulatory perspective, since the beginning of the pandemic, we have received timely reviews of our submissions to the FDA and other health authorities covering our clinical trial applications, as well as timely acceptance by the FDA of our BLA submitted in March 2022 for accelerated approval of MIRV. From a manufacturing and supply

19

chain perspective, we believe we have sufficient inventory on hand for all of our ongoing and near-term studies and to support the launch of MIRV, if approved.

Critical accounting policies and estimates

We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make certain estimates and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reported periods. These items are monitored and analyzed by management for changes in facts and circumstances, and material changes in these estimates could occur in the future. Changes in estimates are reflected in reported results for the period in which the change occurs. We base our estimates on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from our estimates if past experience or other assumptions do not turn out to be substantially accurate.

We believe that our application of the following accounting policies, each of which requires significant judgments and estimates on the part of management, are the most critical to aid in fully understanding and evaluating our reported financial results:

revenue recognition;
clinical trial accruals; and
stock-based compensation.

During the three and nine months ended September 30, 2022, there were no material changes to our critical accounting policies and estimates as reported in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 28, 2022.

RESULTS OF OPERATIONS

Revenues

For the three months ended September 30, 2022, our total revenues increased $6.2 million compared to the three months ended September 30, 2021, driven by increases in license and milestone fees and non-cash royalty revenue. For the nine months ended September 30, 2022, our total revenues increased $25.8 million compared to the nine months ended September 30, 2021, driven primarily by an increase in license and milestone fees, partially offset by lower non-cash royalty revenue. See further discussion below.

License and milestone fees

The amount of license and milestone fees we earn is directly related to the number of our collaborators, the advancement of product candidates covered by the agreements with our collaborators, and the overall success in the clinical trials of these product candidates. As such, the amount of license and milestone fees recognized may vary significantly from quarter to quarter and year to year. License and milestone fee revenue increased $4.7 million and $42.2 million in the three and nine months ended September 30, 2022, respectively, compared to the three and nine months ended September 30, 2021. Driving the increases, pursuant to our license agreement with Huadong executed in October 2020, upon delivery of clinical supply in the nine months ended September 30, 2022, we recognized $28.5 million of the remaining deferred revenue balance as of December 31, 2021 related to upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Lilly in February 2022, during the three and nine months ended September 30, 2022, we recognized $4.6 million and $13.8 million, respectively, of upfront payments received.

Non-cash royalty revenue related to the sale of future royalties

KADCYLA® is a marketed ADC resulting from one of our development and commercialization licenses with Roche, through its Genentech unit. We receive royalty reports and payments related to sales of KADCYLA from Roche one quarter in arrears. We sold our rights to receive royalty payments on the net sales of KADCYLA through two separate transactions in 2015 and 2019. In accordance with our revenue recognition policy, $8.0 million and $21.5 million of non-cash royalties on net sales of KADCYLA were recorded and included in non-cash royalty revenue for the three and nine months ended September 30, 2022, respectively, compared to $6.5 million and $38.8 million in non-cash royalty revenue

20

recorded for the three and nine months ended September 30, 2021, respectively. The decrease in non-cash royalty revenue for the nine months ended September 30, 2022 compared to the prior nine-month period is a result of the aggregate royalty threshold, as outlined in the 2015 royalty purchase agreement, being met in the second quarter of 2021, effectively reducing the royalty payments under the 2015 transaction from 100% to 15% of KADCYLA royalty payments received over the remaining royalty term. Pursuant to the terms of these agreements, we expect to recognize less non-cash royalty revenue in 2022 and subsequent years as compared to 2021 and prior years. See further details regarding these agreements in Note F, “Liability Related to Sale of Future Royalties,” of the Consolidated Financial Statements.

Research and development expenses

Our research and development expenses relate to (i) research to evaluate new targets and to develop and evaluate new antibodies, linkers, and cytotoxic agents, (ii) preclinical testing of our own and, in certain instances, our collaborators’ product candidates, and the cost of our own clinical trials, (iii) development related to clinical and commercial manufacturing processes, (iv) regulatory activities, (v) medical affairs activities, and (vi) external manufacturing operations.

We do not track our research and development costs by project. Since we use our research and development resources across multiple research and development projects, we manage our research and development expenses within each of the categories listed in the following table and described in more detail below (in thousands):

Three Months Ended

    

Nine Months Ended

    

September 30,

Increase/

September 30,

Increase/

Research and Development Expenses

2022

2021

(Decrease)

    

2022

    

2021

    

(Decrease)

Research

    

$

560

$

$

560

    

$

8,060

    

$

    

$

8,060

Preclinical and clinical testing

39,394

23,484

15,910

102,664

72,095

30,569

Process and product development

2,086

2,030

56

5,261

4,898

363

Manufacturing operations

17,141

7,633

9,508

38,900

25,156

13,744

Total research and development expenses

$

59,181

$

33,147

$

26,034

$

154,885

$

102,149

$

52,736

Research

Research includes expenses to evaluate new targets and to develop and evaluate new antibodies, linkers, and cytotoxic agents. Such expenses include third-party license fees, research funding payments, and contract services. Pursuant to a research collaboration agreement executed with OBT in June 2022, we recognized $0.6 million of committed research costs in the three months ended September 30, 2022 and a $7.5 million upfront license fee as expense in the nine months ended September 30, 2022. No similar expenses were recorded in the three and nine months ended September 30, 2021.

Preclinical and clinical testing

Preclinical and clinical testing includes expenses related to preclinical testing of our own, and, in certain instances, our collaborators’ product candidates, regulatory activities, the cost of clinical trials, and expenses related to medical affairs. Such expenses include the costs of personnel, third-party staffing, patient enrollment at our clinical testing sites, consultant fees, contract services, and facility expenses. In the three and nine months ended September 30, 2022, preclinical and clinical testing expenses increased by $15.9 million and $30.6 million, respectively, compared to the three and nine months ended September 30, 2021, due primarily to increases in personnel, third-party staffing costs, and clinical trial costs driven by our MIRV and PVEK studies, as well as an increase in contract services driven by medical affairs’ activities in support of advancing MIRV.

Process and product development

Process and product development expenses include costs for development of clinical and commercial manufacturing processes for our own and collaborator compounds. Such expenses include the costs of personnel, third-party staffing, contract services, and facility expenses. In the three and nine months ended September 30, 2022, process and product development expenses increased by $0.1 million and $0.4 million, respectively, compared to the three and nine months ended September 30, 2021, due primarily to increased personnel-related costs.

21

Manufacturing operations

Manufacturing operations expense includes costs to have preclinical and clinical materials manufactured for our product candidates and quality control and quality assurance activities. Such expenses include personnel, raw materials for our preclinical studies and clinical trials, non-pivotal and pivotal development costs with contract manufacturing organizations, and facility expenses. In the three and nine months ended September 30, 2022, manufacturing operations expense increased by $9.5 million and $13.7 million, respectively, compared to the three and nine months ended September 30, 2021, due primarily to increases in personnel-related costs and external manufacturing activity across our programs.

Selling, general and administrative expenses

Selling, general and administrative expenses consist primarily of personnel-related costs, including stock-based compensation, for commercial operations and for personnel in executive, finance, accounting, business development, information technology, legal, and human resources functions. Other significant costs include facility costs not otherwise included in research and development expenses, commercial development activities, legal fees related to intellectual property and corporate matters, and fees for accounting and consulting services.

In the three and nine months ended September 30, 2022, selling, general and administrative expenses increased by $23.3 million and $43.8 million, respectively, compared to the three and nine months ended September 30, 2021 due primarily to building our commercial capabilities, including personnel-related costs, in preparation for a potential U.S. launch of MIRV in the fourth quarter of 2022.

Non-cash interest expense on liability related to the sale of future royalties

In 2015, IRH purchased our right to receive 100% of the royalty payments on commercial sales of KADCYLA arising under our development and commercialization license with Genentech, subject to a residual cap. In January 2019, OMERS purchased IRH’s right to the royalties the Company previously sold in 2015. As described in Note E, “Liability Related to Sale of Future Royalties,” to our consolidated financial statements included in this report, this royalty sale transaction has been recorded as a liability that amortizes over the estimated royalty payment period as KADCYLA royalties are remitted directly to the purchaser. During the three and nine months ended September 30, 2022, we recorded $0.9 million and $3.2 million of non-cash interest expense, respectively, which includes amortization of deferred financing costs, compared to $2.8 million and $11.0 million recorded in the three and nine months ended September 30, 2021. The decrease was a result of a lower average royalty liability balance for the period and the KADCYLA royalty threshold being met in the second quarter of 2021, effectively reducing the royalty payments under the 2015 transaction from 100% to 15% of KADCYLA royalty payments received over the remaining royalty term.

LIQUIDITY AND CAPITAL RESOURCES

The tables below summarize our cash and cash equivalents, working capital, and shareholders’ equity as of September 30, 2022 and December 31, 2021, and cash flow activities for the nine months ended September 30, 2022 and 2021 (in thousands):

As of 

September 30,

December 31,

    

2022

    

2021

Cash and cash equivalents

    

$

309,511

    

$

478,750

Working capital

 

226,774

 

399,054

Shareholders’ equity

 

178,007

 

325,586

Nine Months Ended September 30,

2022

    

2021

Cash used for operating activities

$

(169,603)

    

$

(123,542)

Cash used for investing activities

 

(1,116)

 

(1,065)

Cash provided by financing activities

 

1,480

 

76,512

22

Cash flows

We require cash to fund our operating expenses, including the advancement of our clinical programs and to make capital expenditures. Historically, we have funded our cash requirements primarily through equity and convertible debt financings in private and public markets and payments from our collaborators, including license fees, milestone payments, research funding, and royalties. We have also monetized our rights to receive royalties on KADCYLA for upfront consideration. As of September 30, 2022, we had $309.5 million in cash and cash equivalents. Net cash used for operations was $169.6 million and $123.5 million for the nine months ended September 30, 2022 and 2021, respectively. The principal use of cash for operating activities for both periods presented was to fund our net loss, adjusted for non-cash items, with the nine months ended September 30, 2022 benefiting from $19.5 million of upfront payments pursuant to a license agreement with Lilly. 

Net cash used for investing activities was $1.1 million for each of the nine months ended September 30, 2022 and 2021, consisting of cash outflows for capital expenditures in both periods, including computer and office equipment and dedicated equipment at third-party manufacturing vendors.

Net cash provided by financing activities was $1.5 million and $76.5 million for the nine months ended September 30, 2022 and 2021, respectively. Net cash provided by financing activities for the nine months ended September 30, 2022 and 2021 includes $1.5 million and $2.0 million, respectively, of proceeds from the exercise of stock options. During the nine months ended September 30, 2021, we entered into a Securities Purchase Agreement with RA Capital Healthcare Fund, L.P. (RA Capital) pursuant to which the Company agreed to sell to RA Capital a pre-funded warrant to purchase up to an aggregate of 5,434,782 shares of the Company’s common stock, resulting in net proceeds of $29.8 million. Additionally, during 2021, we sold 6,694,600 shares of our common stock under our Open Market Sale AgreementSM with Jefferies, LLC as sales agent, dated December 18, 2020, generating net proceeds of $45.8 million. Partially offsetting these cash inflows, $1.1 million of convertible 4.5% senior notes were paid in cash upon maturity on July 1, 2021.

Future Capital Requirements

We have significant future capital requirements including:

significant expected operating expenses to conduct research and development activities and to potentially commercialize our portfolio;
noncancelable in-process and future manufacturing obligations; and
substantial facility lease obligations as described in Note J, “Leases,” included in our Annual Report on Form 10-K for the year ended December 31, 2021, and as described in Note G, “Leases,” included in this Quarterly Report on Form 10-Q.

We anticipate that our current capital resources will enable us to meet our operational expenses and capital requirements for more than twelve months after the date of this report. We expect to raise additional funds through equity, debt, and other financings or generate revenues from product sales of MIRV, if approved, as well as revenues from collaborations through a combination of upfront license payments, milestone payments, royalty payments, and research funding to support our planned operating activities. We cannot provide assurance that we will be able to obtain additional debt, equity, or other financing or generate revenues from product sales of MIRV, if approved, or from collaborations on terms acceptable to us or at all. The failure to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on our business, results of operations, and financial condition and require us to defer or limit some or all of our research, development, and/or clinical projects, including trials to support potential label expansion of MIRV.

Recent Accounting Pronouncements

The information set forth under Note B, “Summary of Significant Accounting Policies,” to our consolidated financial statements included in this report under the caption “Recently Adopted Accounting Pronouncements” is incorporated herein by reference.

Third-Party Trademarks

KADCYLA® and AVASTIN® are registered trademarks of Genentech, Inc. OGAP® is a registered trademark of Oxford BioTherapeutics Ltd.

23

ITEM 3.     Quantitative and Qualitative Disclosure about Market Risk

Our market risks, and the ways we manage them, are summarized in Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 28, 2022 and there have been no material changes to our market risks, or to our management of such risks, as set forth in such Annual Report on Form 10-K.

ITEM 4.     Controls and Procedures

(a)

Disclosure Controls and Procedures

Our management, with the participation of our principal executive and principal financial officers, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report. Based on such evaluation, our principal executive and principal financial officers have concluded that, as of the end of such period, our disclosure controls and procedures were effective.

(b)

Changes in Internal Controls Over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15(d)-15(f) under the Exchange Act) that occurred during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

ITEM 1A.   Risk Factors

In addition to the other information set forth in this report, you should carefully review and consider the information regarding certain factors that could materially affect our business, financial condition, or future results set forth under Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on February 28, 2022, and our Quarterly Reports on Form 10-Q for the quarters ended March 31, 2022 and June 30, 2022, filed with the SEC on May 6, 2022 and August 1, 2022, respectively. There have been no material changes from the factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021 or Quarterly Reports on Form 10-Q for the quarters ended March 31, 2022 and June 30, 2022. We may, however, disclose changes to such risk factors, or disclose additional risk factors, from time to time in our future filings with the SEC.

ITEM 6.      Exhibits

Exhibit No.

    

Description

31.1

Certification of the principal executive officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification of the principal financial officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32

Certifications of the principal executive officer and the principal financial officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101

Financial statements from the quarterly report on Form 10-Q of ImmunoGen, Inc. for the quarter ended September 30, 2022 formatted in inline XBRL (eXtensible Business Reporting Language): (i) the Consolidated Balance Sheets; (ii) the Consolidated Statements of Operations and Comprehensive Loss; (iii) the Consolidated Statements of Shareholder’s Equity (Deficit); (iv) the Consolidated Statements of Cash Flows; and (v) the Notes to Consolidated Financial Statements

104

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

Furnished, not filed.

24

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

ImmunoGen, Inc.

Date: November 4, 2022

By:

/s/ Mark J. Enyedy

Mark J. Enyedy

President and Chief Executive Officer (Principal Executive Officer)

Date: November 4, 2022

By:

/s/ Susan Altschuller, Ph.D.

Susan Altschuller, Ph.D.

Senior Vice President and Chief Financial Officer (Principal Financial Officer)

25

EX-31.1 2 imgn-20220930xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATIONS

I, Mark Enyedy, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of ImmunoGen, Inc.;

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

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

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

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 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(s) 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: November 4, 2022

/s/ Mark J. Enyedy

Mark J. Enyedy

President, Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 imgn-20220930xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATIONS

I, Susan Altschuller, certify that:

1.           I have reviewed this quarterly report on Form 10-Q of ImmunoGen, Inc.;

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

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

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

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 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(s) 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: November 4, 2022

/s/ Susan Altschuller Ph.D.

Susan Altschuller Ph.D.

Senior Vice President, Chief Financial Officer (Principal Financial Officer)


EX-32 4 imgn-20220930xex32.htm EX-32

EXHIBIT 32

Certification

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of ImmunoGen, Inc., a Massachusetts corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:

The Quarterly Report for the period ended September 30, 2022 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

          Dated: November 4, 2022

/s/ MARK J. ENYEDY

 

Mark J. Enyedy

 

President, Chief Executive Officer

 

(Principal Executive Officer)

          Dated: November 4, 2022

/s/ SUSAN ALTSCHULLER Ph.D.

 

Susan Altschuller Ph.D.

Senior Vice President, Chief Financial Officer

 

(Principal Financial Officer)


EX-101.SCH 5 imgn-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Plan of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Agreements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Liability Related to Sale of Future Royalties link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Capital Stock link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Liability Related to Sale of Future Royalties (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Plan of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Agreements - Lilly (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Agreements - Roche (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Agreements - Huadong (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Agreements - Huadong Default (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Agreements - Viridian (Details) link:presentationLink link:calculationLink link:definitionLink 40305 - Disclosure - Agreements - Novartis (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Liability Related to Sale of Future Royalties (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 imgn-20220930_cal.xml EX-101.CAL EX-101.DEF 7 imgn-20220930_def.xml EX-101.DEF EX-101.LAB 8 imgn-20220930_lab.xml EX-101.LAB EX-101.PRE 9 imgn-20220930_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 31, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2022  
Entity File Number 0-17999  
Entity Registrant Name ImmunoGen, Inc.  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 04-2726691  
Entity Address, Address Line One 830 Winter Street  
Entity Address, City or Town Waltham  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02451  
City Area Code 781  
Local Phone Number 895-0600  
Title of 12(b) Security Common Stock  
Trading Symbol IMGN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   220,750,928
Entity Central Index Key 0000855654  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
ASSETS    
Cash and cash equivalents $ 309,511 $ 478,750
Accounts receivable 42 4,467
Unbilled receivable 696 2,345
Contract assets   3,000
Non-cash royalty receivable 3,453 4,115
Prepaid and other current assets 16,714 7,322
Total current assets 330,416 499,999
Property and equipment, net of accumulated depreciation 4,474 4,663
Operating lease right-of-use assets 10,809 12,392
Other assets 13,100 8,711
Total assets 358,799 525,765
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 20,178 18,434
Accrued compensation 8,621 5,469
Other accrued liabilities 47,136 23,077
Current portion of liability related to the sale of future royalties, net of deferred financing costs of $175 and $198, respectively 8,647 6,077
Current portion of operating lease liability 3,981 3,537
Current portion of deferred revenue 15,079 44,351
Total current liabilities 103,642 100,945
Deferred revenue, net of current portion 38,732 47,717
Operating lease liability, net of current portion 12,217 15,244
Liability related to the sale of future royalties, net of current portion and deferred financing costs of $241 and $381, respectively 25,901 34,967
Other long-term liabilities 300 1,306
Total liabilities 180,792 200,179
Commitments and contingencies (Note H)
Shareholders' equity:    
Preferred stock, $.01 par value; authorized 5,000 shares; no shares issued and outstanding as of each of September 30, 2022 and December 31, 2021
Common stock, $.01 par value; authorized 600,000 shares; 220,751 and 220,361 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively 2,208 2,204
Additional paid-in capital 1,810,863 1,794,525
Accumulated deficit (1,635,064) (1,471,143)
Total shareholders' equity 178,007 325,586
Total liabilities and shareholders' equity $ 358,799 $ 525,765
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Sale of future royalties, current portion and deferred financing costs $ 175 $ 198
Sale of future royalties, noncurrent portion and deferred financing costs $ 241 $ 381
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized shares 5,000 5,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 600,000 600,000
Common stock, issued shares 220,751 220,361
Common stock, outstanding shares 220,644 220,361
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Sep. 30, 2021
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenues:                
Total revenues $ 15,375   $ 9,210       $ 67,615 $ 41,864
Operating expenses:                
Research and development 59,181   33,147       154,885 102,149
Selling, general and administrative 33,623   10,297       74,064 30,234
Total operating expenses 92,804   43,444       228,949 132,383
Loss from operations (77,429)   (34,234)       (161,334) (90,519)
Investment income, net 1,539   11       2,183 35
Non-cash interest expense on liability related to the sale of future royalties and convertible senior notes (867)   (2,751)       (3,194) (10,952)
Interest expense on convertible senior notes               (47)
Other (expense) income, net (998)   (365)       (1,576) (648)
Net loss $ (77,755) $ (62,021) $ (37,339) $ (30,741)     $ (163,921) $ (102,131)
Basic net loss per common share $ (0.31)   $ (0.18)       $ (0.65) $ (0.51)
Diluted net loss per common share   $ (0.24)   $ (0.15) $ (0.34) $ (0.32)    
Basic weighted average common shares outstanding (in shares) 253,511   204,844       253,371 201,212
Diluted weighted average common shares outstanding (in shares)   253,336   199,890 253,263 199,365    
Total comprehensive loss $ (77,755)   $ (37,339)       $ (163,921) $ (102,131)
License and milestone fees                
Revenues:                
Total revenues 7,382   2,677       45,247 3,086
Non-cash royalty revenue related to the sale of future royalties                
Revenues:                
Total revenues $ 7,993   $ 6,533       21,537 38,768
Research and development support                
Revenues:                
Total revenues             $ 831 $ 10
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2020 $ 1,950 $ 1,419,460 $ (1,331,840) $ 89,570
Balance (in shares) at Dec. 31, 2020 194,998      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (34,051) (34,051)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 4 1,282   1,286
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 397      
Issuance of common stock, net of issuance costs $ 45 33,447   33,492
Issuance of common stock, net of issuance costs (in shares) 4,544      
Restricted stock units vested (in shares) 2      
Stock option and restricted stock compensation expense   3,674   3,674
Directors' deferred share unit compensation   149   149
Balance at Mar. 31, 2021 $ 1,999 1,458,012 (1,365,891) 94,120
Balance (in shares) at Mar. 31, 2021 199,941      
Balance at Dec. 31, 2020 $ 1,950 1,419,460 (1,331,840) 89,570
Balance (in shares) at Dec. 31, 2020 194,998      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss       (102,131)
Balance at Sep. 30, 2021 $ 2,024 1,509,040 (1,433,971) 77,093
Balance (in shares) at Sep. 30, 2021 202,443      
Balance at Mar. 31, 2021 $ 1,999 1,458,012 (1,365,891) 94,120
Balance (in shares) at Mar. 31, 2021 199,941      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (30,741) (30,741)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 377   378
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 75      
Conversion of convertible senior notes $ 3 997   1,000
Conversion of convertible senior notes (in shares) 239      
Common stock issuance costs   (34)   (34)
Stock option and restricted stock compensation expense   3,598   3,598
Directors' deferred share unit compensation   144   144
Balance at Jun. 30, 2021 $ 2,003 1,463,094 (1,396,632) 68,465
Balance (in shares) at Jun. 30, 2021 200,255      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (37,339) (37,339)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 367   368
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 95      
Issuance of common stock, net of issuance costs $ 21 12,336   12,357
Issuance of common stock, net of issuance costs (in shares) 2,150      
Issuance of pre-funded warrants, net of issuance costs   29,765   29,765
Restricted stock award forfeitures $ (1) 1    
Restricted stock award forfeitures (in shares) (57)      
Stock option and restricted stock compensation expense   3,298   3,298
Directors' deferred share unit compensation   179   179
Balance at Sep. 30, 2021 $ 2,024 1,509,040 (1,433,971) 77,093
Balance (in shares) at Sep. 30, 2021 202,443      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (37,172) (37,172)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 4 1,733   1,737
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 431      
Issuance of common stock, net of issuance costs $ 176 108,039   108,215
Issuance of common stock, net of issuance costs (in shares) 17,487      
Issuance of pre-funded warrants, net of issuance costs   169,280   169,280
Stock option and restricted stock compensation expense   6,224   6,224
Directors' deferred share unit compensation   209   209
Balance at Dec. 31, 2021 $ 2,204 1,794,525 (1,471,143) $ 325,586
Balance (in shares) at Dec. 31, 2021 220,361     220,361
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (24,145) $ (24,145)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 619   620
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 173      
Restricted stock units vested (in shares) 2      
Stock option and restricted stock compensation expense   4,196   4,196
Directors' deferred share unit compensation   211   211
Balance at Mar. 31, 2022 $ 2,205 1,799,551 (1,495,288) 306,468
Balance (in shares) at Mar. 31, 2022 220,536      
Balance at Dec. 31, 2021 $ 2,204 1,794,525 (1,471,143) $ 325,586
Balance (in shares) at Dec. 31, 2021 220,361     220,361
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss       $ (163,921)
Balance at Sep. 30, 2022 $ 2,208 1,810,863 (1,635,064) $ 178,007
Balance (in shares) at Sep. 30, 2022 220,751     220,751
Balance at Mar. 31, 2022 $ 2,205 1,799,551 (1,495,288) $ 306,468
Balance (in shares) at Mar. 31, 2022 220,536      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (62,021) (62,021)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 410   411
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 108      
Stock option and restricted stock compensation expense   4,760   4,760
Directors' deferred share unit compensation   213   213
Balance at Jun. 30, 2022 $ 2,206 1,804,934 (1,557,309) 249,831
Balance (in shares) at Jun. 30, 2022 220,644      
Increase (Decrease) in Shareholders' Equity (Deficit)        
Net loss     (77,755) (77,755)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 2 447   449
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 107      
Stock option and restricted stock compensation expense   5,336   5,336
Directors' deferred share unit compensation   146   146
Balance at Sep. 30, 2022 $ 2,208 $ 1,810,863 $ (1,635,064) $ 178,007
Balance (in shares) at Sep. 30, 2022 220,751     220,751
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net loss $ (163,921) $ (102,131)
Adjustments to reconcile net loss to net cash used for operating activities:    
Non-cash royalty revenue related to sale of future royalties (9,027) (35,035)
Non-cash interest expense on liability related to sale of future royalties and convertible senior notes 3,194 10,952
Depreciation and amortization 1,355 1,555
Stock and deferred share unit compensation 14,862 11,042
Change in operating assets and liabilities:    
Accounts receivable 4,425 (186)
Unbilled receivable 1,649 (4,695)
Contract asset 3,000 (2,500)
Prepaid and other current assets (9,392) (6,429)
Operating lease right-of-use assets 1,583 1,327
Other assets (4,389) 2,451
Accounts payable 1,689 1,354
Accrued compensation 3,152 98
Other accrued liabilities 23,057 5,153
Deferred revenue (38,257) (4,104)
Operating lease liability (2,583) (2,394)
Net cash used for operating activities (169,603) (123,542)
Cash flows from investing activities:    
Purchases of property and equipment (1,116) (1,065)
Net cash used for investing activities (1,116) (1,065)
Cash flows from financing activities:    
Payments upon settlement of convertible senior notes   (1,100)
Proceeds from issuance of common stock under stock plans 1,480 2,032
Proceeds from warrant issuance, net of $181 of transaction costs   29,765
Proceeds from common stock issuance, net of $143 of transaction costs   45,815
Net cash provided by financing activities 1,480 76,512
Net change in cash and cash equivalents (169,239) (48,095)
Cash and cash equivalents, beginning of period 478,750 293,856
Cash and cash equivalents, end of period $ 309,511 $ 245,761
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
9 Months Ended 21 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Warrant      
Transaction costs     $ 181
Common Stock      
Transaction costs $ 143 $ 143  
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Business and Plan of Operations
9 Months Ended
Sep. 30, 2022
Nature of Business and Plan of Operations  
Nature of Business and Plan of Operations

A.

Nature of Business and Plan of Operations

ImmunoGen, Inc. (the Company) was incorporated in Massachusetts in 1981 and is focused on the development and commercialization of antibody-drug conjugates (ADCs) for the treatment of cancer. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $163.9 million during the nine months ended September 30, 2022, and had an accumulated deficit of approximately $1.6 billion as of September 30, 2022. The Company has primarily funded these losses through payments received from its collaborations and equity, convertible debt, and other financings. To date, the Company has had no revenues from commercial sales of its own products and management expects to continue to incur substantial operating losses for at least the near term as the Company incurs significant operating expenses related to research and development and potential commercialization of its portfolio.

As of September 30, 2022, the Company had $309.5 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements were issued. The Company expects to raise additional funds through equity, debt, or other financings, or generate revenues from product sales of the Company’s lead product candidate, mirvetuximab soravtansine (MIRV), if approved, as well as revenues from collaborations through a combination of upfront license payments, milestone payments, royalty payments, and research funding to support its planned operating activities. There can be no assurance, however, that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from product sales of MIRV, if approved, or from collaborations on terms acceptable to the Company or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition and require the Company to defer or limit some or all of its research, development, and/or clinical projects.

The Company is subject to risks common to companies in the biotechnology industry including, but not limited to, the development by its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, manufacturing and marketing limitations, complexities associated with managing collaboration arrangements, third-party reimbursements, and compliance with governmental regulations.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Basis of Presentation and Significant Accounting Policies  
Basis of Presentation and Significant Accounting Policies

B.

Basis of Presentation and Significant Accounting Policies

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated. The consolidated financial statements include all of the adjustments, consisting only of normal recurring adjustments, which management considers necessary for a fair presentation of the Company’s financial position in accordance with accounting principles generally accepted in the U.S. for interim financial information. The December 31, 2021 consolidated balance sheet presented for comparative purposes was derived from the Company’s audited financial statements, and certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. The preparation of interim financial statements requires the use of management’s estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim financial statements and the reported amounts of revenues and expenditures during the reported periods. The results of the interim periods are not necessarily indicative of the results for the entire year. Accordingly, the interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

Significant Accounting Policies

The significant accounting policies used in preparation of these condensed consolidated financial statements for the three and nine months ended September 30, 2022 are consistent with those discussed in Note B to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

Revenue Recognition

Transaction Price Allocated to Future Performance Obligations

Deferred revenue under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC), Revenue from Contracts with Customers (ASC 606), represents the portion of the transaction price received under various contracts attributed to performance obligations that have not been satisfied (or have been partially satisfied) and includes unexercised contract options that are considered material rights. As of September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $53.8 million. The Company expects to recognize revenue on approximately 28%, 66%, and 6% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, the timing of recognition may vary due to such factors as the amount and timing of future sales of KADCYLA®, the timing of exercise of contract options considered to be material rights, or termination of existing development and commercialization licenses.

Contract Balances from Contracts with Customers

The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):

Balance at

Balance at

December 31, 2021

 

Additions

Deductions

Impact of Netting

September 30, 2022

Contract asset

$

3,000

$

$

(3,000)

$

$

Contract liabilities (deferred revenue)

$

92,068

$

5,704

$

(43,961)

$

$

53,811

Balance at

Balance at

December 31, 2020

Additions

Deductions

Impact of Netting

September 30, 2021

Contract asset

$

$

2,500

$

$

$

2,500

Contract liabilities (deferred revenue)

$

110,109

$

25

$

(4,129)

$

$

106,005

The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

2022

2021

2022

2021

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

7,337

$

3,292

$

43,961

$

4,129

The timing of revenue recognition, billings, and cash collections results in billed receivables, unbilled receivables, contract assets, and contract liabilities on the consolidated balance sheets. When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded (under the caption deferred revenue). Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.

During the year ended December 31, 2021, the Company recorded a contract asset of $3.0 million for a probable development milestone pursuant to its license agreement with Viridian Therapeutics, Inc. (Viridian), which was subsequently achieved in April 2022. Pursuant to the Company’s license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), upon delivery of clinical materials in the nine months ended September 30, 2022, the Company recognized as license and milestone fee revenue the remaining $28.5 million of the deferred revenue balance as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Eli Lilly and Company (Lilly), during the nine months ended September 30, 2022, the Company received upfront payments of $19.5 million, of which $13.8 million was recognized as

license and milestone fee revenue and the remainder deferred, further details of which can be found in Note C, “Agreements.” During the nine months ended September 30, 2022, the Company also recognized $12.5 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties, further details of which can be found in Note E, “Liability Related to Sale of Future Royalties,” and $2.9 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred, which includes $2.8 million related to Novartis Institutes for BioMedical Research, Inc.’s (Novartis) termination of certain of the license agreements between the Company and Novartis in August 2022, further details of which can be found in Note C, “Agreements.”

During the nine months ended September 30, 2021, the Company recorded a contract asset of $2.5 million for a probable development milestone pursuant to its license agreement with Viridian, which was subsequently achieved in October 2021. During the nine months ended September 30, 2021, the Company also recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to Viridian that had been previously deferred, and $0.2 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred. Additionally, during the nine months ended September 30, 2021, the Company recorded $3.7 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties.

Financial Instruments and Concentration of Credit Risk

Cash and cash equivalents are primarily maintained with three financial institutions in the U.S. Deposits with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and, therefore, bear minimal risk. The Company’s cash equivalents consist of money market funds with underlying investments primarily being U.S. Government-issued securities and high quality, short-term commercial paper. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2022 and December 31, 2021. The Company’s investment policy, approved by the Board of Directors, limits the amount it may invest in any one type of investment, thereby reducing credit risk concentrations.

Cash and Cash Equivalents

The Company considers all highly liquid financial instruments with maturities of three months or less when purchased to be cash equivalents. As of September 30, 2022 and December 31, 2021, the Company held $309.5 million and $478.8 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.

Non-cash Investing and Financing Activities

The Company had $0.2 million of accrued capital expenditures as of September 30, 2022 and December 31, 2021, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows.

Fair Value of Financial Instruments

Fair value is defined under ASC 820, Fair Value Measurements and Disclosures, as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a hierarchy to measure fair value, which is based on three levels of inputs, of which the first two are considered observable and the last unobservable, as follows:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of September 30, 2022 and December 31, 2021, the Company held certain assets that are required to be measured at fair value on a recurring basis. The fair value of the Company’s cash equivalents is based on quoted prices

from active markets (Level 1 inputs). The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled receivables, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature.

Common Stock Warrants

The Company accounts for common stock warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance included in ASC 480, Distinguishing Liabilities from Equity (ASC 480) and ASC 815, Derivatives and Hedging (ASC 815). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own common stock and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance and remeasured each balance sheet date thereafter. Changes in the estimated fair value of the liability-classified warrants are recognized as a non-cash gain or loss in the accompanying consolidated statements of operations and comprehensive loss.

Computation of Net Loss per Common Share

Basic and diluted net loss per share is calculated based upon the weighted average number of shares of common stock outstanding during the period. Shares of the Company’s common stock underlying pre-funded warrants are included in the calculation of basic and diluted earnings per share. During periods of income, participating securities are allocated a proportional share of income determined by dividing total weighted-average participating securities by the sum of the total weighted average common shares and participating securities (the two-class method). Shares of the Company’s restricted stock participate in any dividends that may be declared by the Company and are therefore considered to be participating securities. Participating securities have the effect of diluting both basic and diluted earnings per share during periods of income. During periods of loss, no loss is allocated to participating securities since they have no contractual obligation to share in the losses of the Company. Diluted loss per share is computed after giving consideration to the dilutive effect of stock options, convertible notes, and restricted stock that are outstanding during the period, except where such non-participating securities would be anti-dilutive.

The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period

31,479

20,862

31,479

20,862

Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units

2,246

 

2,116

1,437

2,743

The Company’s common stock equivalents have not been included in the net loss per share calculation because their effect is anti-dilutive due to the Company’s net loss position.

Stock-Based Compensation

As of September 30, 2022, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. Amended and Restated 2018 Employee, Director and

Consultant Equity Incentive Plan (the 2018 Plan), the Employee Stock Purchase Plan (the ESPP), and the ImmunoGen Inducement Equity Incentive Plan (the Inducement Plan). At the annual meeting of shareholders on June 15, 2022, the 2018 Plan was amended to provide for the issuance of stock grants, the grant of options, and the grant of stock-based awards for up to an additional 13,000,000 shares of the Company’s common stock, as well as up to 28,742,013 shares of common stock, which represent the number of shares of common stock remaining under the 2018 Plan as of April 1, 2022, and awards previously granted under the 2018 Plan and the Company’s former stock-based plans, including the ImmunoGen, Inc. 2016 and 2006 Employee, Director and Consultant Equity Incentive Plans, that forfeit, expire, or cancel without delivery of shares of common stock or which resulted in the forfeiture of shares of common stock back to the Company subsequent to April 1, 2022. The Inducement Plan was approved by the Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 10,500,000 shares of the Company’s common stock. Options awarded under the two plans are granted with an exercise price equal to the market price of the Company’s stock at the date of grant. Options vest at various periods of up to four years and may be exercised within ten years of the date of grant under each of these plans.

The stock-based awards are accounted for under ASC 718, Compensation—Stock Compensation (ASC 718). Pursuant to ASC 718, the estimated grant date fair value of awards is charged to the statement of operations over the requisite service period, which is the vesting period. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option-pricing model with the weighted-average assumptions noted in the following table. As the Company has not paid dividends since inception, nor does it expect to pay any dividends for the foreseeable future, the expected dividend yield assumption is zero. Expected volatility is based exclusively on historical volatility of the Company’s stock. The expected term of stock options granted is based exclusively on historical data and represents the period of time that stock options granted are expected to be outstanding. The expected term is calculated for and applied to one group of stock options as the Company does not expect substantially different exercise or post-vesting termination behavior among its option recipients. The risk-free rate of the stock options is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.

Three Months Ended September 30,

Nine Months Ended September 30,

    

2022

2021

2022

2021

Dividend

None

None

None

None

Volatility

83.3%

82.7%

83.2%

85.2%

Risk-free interest rate

3.44%

0.95%

2.48%

0.68%

Expected life (years)

5.6

6.0

5.9

6.0

Using the Black-Scholes option-pricing model, the weighted-average grant date fair values of options granted during the three months ended September 30, 2022 and 2021 were $3.62 and $3.99 per share, respectively, and $3.58 and $5.34 for options granted during the nine months ended September 30, 2022 and 2021, respectively.

A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

    

    

Weighted-

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2021

21,219

$

6.28

Granted

11,290

5.05

Exercised

(280)

3.82

Forfeited/Canceled

(825)

9.46

Outstanding at September 30, 2022

31,404

$

5.78

In 2020, the Company issued 2.6 million performance-based stock options to certain employees that will vest upon the achievement of specified performance goals. Upon assessment of the performance-based stock option awards as of December 31, 2021, the Company determined the first performance goal to be probable of vesting and, as such, recorded $2.6 million of stock-based compensation expense for the year ended December 31, 2021. In May 2022, the first performance goal was achieved, resulting in the vesting of 25% of the 2.6 million performance-based stock options. The fair value of the remaining unvested performance-based stock options that could be expensed in future periods is $7.8 million.

A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2021

77

$

5.59

Vested

 

(2)

2.53

Unvested at September 30, 2022

75

$

5.68

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the Employee Stock Purchase Plan (ESPP). Following the automatic share increase on January 1, 2021, pursuant to the ESPP’s “evergreen” provision, an aggregate of 2,000,000 shares of common stock have been reserved for issuance under the ESPP. ESPP purchase periods are six months and begin on January 1 and July 1 of each year, with purchase dates occurring on the final business day of the given purchase period. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-Scholes option-pricing model. The Company recognizes share-based compensation expense equal to the fair value of the ESPP awards on a straight-line basis over the offering period.

Stock compensation expense related to stock options and restricted stock unit awards granted under the stock plans and the ESPP was $5.3 million and $14.3 million during the three and nine months ended September 30, 2022, respectively, compared to stock compensation expense of $3.3 million and $10.6 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the estimated fair value of unvested employee awards, exclusive of performance awards, was $54.3 million. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

During all periods presented, the Company continued to operate in one reportable business segment under the management approach of ASC 280, Segment Reporting, which is the business of the discovery and development of ADCs for the treatment of cancer.

During the three months ended September 30, 2022, 52%, 30% and 18% of revenues were from Roche, Lilly, and Novartis, respectively, compared to 71% and 28% of revenue from Roche and Viridian, respectively, during the three months ended September 30, 2021. During the nine months ended September 30, 2022, 43%, 32%, and 20% of revenues were from Huadong, Roche, and Lilly, respectively, compared to 93% of revenues from Roche in the nine months ended September 30, 2021. Revenue from Roche in all periods consisted of non-cash royalty revenue. There were no other customers of the Company that generated significant revenues in the three and nine months ended September 30, 2022 and 2021.

Recently Adopted Accounting Pronouncements

There were no recently issued or effective FASB Accounting Standards Updates (ASUs) that had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements
9 Months Ended
Sep. 30, 2022
Agreements  
Agreements

C.Agreements

Significant Collaborative Agreements

Lilly

In February 2022, the Company entered into a license agreement with Lilly, pursuant to which the Company granted Lilly worldwide exclusive rights to research, develop, and commercialize antibody-drug conjugates based on the Company’s novel camptothecin technology. Under the terms of the license agreement, the Company received a non-refundable upfront payment of $13.0 million, reflecting initial targets selected by Lilly. In August 2022, pursuant to the terms of the agreement, Lilly selected an additional target for which the Company received a $6.5 million payment. Lilly may select a pre-specified number of additional targets, with the Company eligible to receive an additional $26.0 million in exercise fees if Lilly licenses the full number of remaining additional targets over a specified period following the effective date of the license agreement, with the potential for up to $1.7 billion in development and sales-based milestone payments if all targets are selected and all milestones are realized. In addition, the Company is entitled to receive tiered

royalties, on a product-by-product basis, as a percentage of worldwide annual net sales by Lilly, based on certain net sales thresholds. Lilly is responsible for all costs associated with the research, development, and commercialization of any ensuing products.

The Company evaluated the agreement and determined it was within the scope of ASC 606. The Company determined the promised goods and services included an exclusive license to use the Company’s intellectual property and know-how to research, develop, and commercialize products related to each of the initial targets selected by Lilly. Each of these licenses is distinct, as Lilly can derive benefit from each license independent of any other initial target licenses. Accordingly, the license to each of the initial targets selected by Lilly represents a separate performance obligation. Lilly has the right to replace each of the initial licensed targets once during a specified term for no additional consideration. If Lilly fails to advance an initial or replacement target to a specified stage within a specified period from the date the target was selected, Lilly’s rights to the respective target will cease and will revert back to the Company. The Company determined Lilly’s right to a replacement target for each of the initial targets represented a material right. Each material right is therefore a separate performance obligation.

Lilly’s right to select additional targets does not represent a material right as the target fee for each additional target is the same and is also consistent with the target fee for each of the initial targets selected by Lilly. Accordingly, each additional target selected by Lilly is accounted for as a separate arrangement.

The transaction price related to the initial targets was determined to consist of the upfront payment of $13.0 million. Future development milestones have been fully constrained. Any consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur as these amounts have been determined to relate predominantly to the license granted to Lilly. The transaction price of $13.0 million was allocated to the performance obligations based on their relative stand-alone selling prices. In consideration of each target being at the same stage of development at the time of the initial license or at the time of replacement and each target having approximately the same earnings potential, the Company allocated the $13.0 million transaction price equally across the initial target licenses and the corresponding material rights to obtain licenses to replacement targets, adjusted based on the probability that Lilly would exercise those rights. The Company considered pharmaceutical industry data of the probability of early-stage assets to advance to clinical stage in determining the probability that Lilly would exercise its option to a replacement target. Accordingly, $9.2 million and $3.8 million of the total transaction price was allocated to the initial targets and the material rights to obtain licenses to replacement targets, respectively.

The license terms and accounting outlined above are the same for the additional target license selected. Accordingly, $4.6 million and $1.9 million of the $6.5 million transaction price was allocated to the target selected and the material right to obtain a license to a replacement target, respectively.

The Company re-evaluates the transaction price for each arrangement, including its estimated variable consideration included in the transaction price and all constrained amounts, at each reporting period and as uncertain events are resolved or other changes in circumstances occur.

The transfer of intellectual property and know-how to Lilly to allow for Lilly to derive benefit from the initial and additional target licenses was completed during the three months ended March 31, 2022. As such, during the nine months ended September 30, 2022, the Company recognized $13.8 million of license and milestone fee revenue related to the portion of the transaction price allocated to the initial and additional target licenses. The $5.7 million allocated to the material rights to obtain licenses to replacement targets is included in long-term deferred revenue as of September 30, 2022 and will be recognized when the right is either exercised or expires.

Roche

In 2000, the Company granted Genentech, now a unit of Roche, an exclusive development and commercialization license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC, KADCYLA, in the U.S., Japan, the European Union, and numerous other countries. In accordance with the Company’s revenue recognition policy, $21.5 million and $38.8 million of non-cash royalties on net sales of KADCYLA were recognized and included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. The Company sold its rights to receive royalty payments on the net sales of KADCYLA through two separate transactions in 2015 and 2019. Following the 2019 transaction, OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, is entitled to receive all of these royalties.

Huadong

In October 2020, the Company entered into a collaboration and license agreement with Huadong. The collaboration and license agreement grants Huadong an exclusive, royalty-bearing, and sublicensable right to develop and commercialize mirvetuximab soravtansine (the Licensed Product) in the People’s Republic of China, Hong Kong, Macau, and Taiwan (collectively, Greater China). The Company retains exclusive rights to the Licensed Product outside of Greater China. Under the terms of the collaboration and license agreement, the Company received a non-refundable upfront payment of $40.0 million with the potential for approximately $265.0 million in development, regulatory, and sales-based milestone payments. In December 2021, the Company received a $5.0 million payment upon achievement of a development milestone.

The Company determined that revenue related to the agreement would be recognized as the clinical supply of the Licensed Product is delivered to Huadong, estimated to be completed over approximately two years. Accordingly, based on clinical supply delivered to Huadong during the nine months ended September 30, 2022, the Company recorded the remaining $28.5 million of deferred revenue as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received.

Viridian

In October 2020, the Company entered into a license agreement with Viridian pursuant to which the Company granted Viridian the exclusive right to develop and commercialize an insulin-like growth factor-1 receptor (IGF-1R) antibody for all non-oncology indications that do not use radiopharmaceuticals in exchange for an upfront payment, with the potential to receive up to a total of $143.0 million in development, regulatory, and sales-based milestone payments plus royalties on the commercial sales of any resulting product. In the three months ended December 31, 2021, a $3.0 million development milestone became probable of being achieved, which was allocated to the previously delivered license and recognized as revenue as a component of license and milestone fees for the three months ended December 31, 2021. The development milestone was subsequently achieved in April 2022.

Novartis

The Company previously granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to specified targets under a now-expired right-to-test agreement established in 2010. In August 2022, Novartis terminated certain of the remaining development and commercialization licenses. The Company had $2.8 million of deferred revenue associated with the terminated licenses related to the portion of the transaction price previously allocated to rights to future technological improvements. In consideration that no technological improvements would be provided to Novartis and, therefore, no unsatisfied obligations were remaining related to such licenses, the $2.8 million was recorded as revenue and is included in license and milestone fees for the three and nine months ended September 30, 2022. With respect to the remaining license, $0.8 million of deferred revenue related to the portion of the transaction price previously allocated to rights to future technological improvements continues to be amortized over the remaining estimated term of the license agreement, and we are entitled to receive up to a total of $199.5 million in potential milestone payments, of which $5 million has been received to date, plus royalties on the commercial sales of any resulting products.

For additional information related to these agreements, as well as the Company’s other significant collaborative agreements, please read Note C, “Agreements - Significant Collaborative Agreements,” to the audited financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liability Related to Sale of Future Royalties
9 Months Ended
Sep. 30, 2022
Liability Related to Sale of Future Royalties  
Liability Related to Sale of Future Royalties

D.

Liability Related to Sale of Future Royalties

In 2015, Immunity Royalty Holdings, L.P. (IRH) purchased the right to receive 100% of the royalty payments on commercial sales of KADCYLA arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235.0 million or $260.0 million, depending on when the aggregate royalties received by IRH reach a specified milestone. Once the applicable threshold was met, the Company would thereafter have received 85% and IRH would have received 15% of the KADCYLA royalties for the remaining royalty term. At the consummation of the transaction, the Company received cash proceeds of $200 million. As part of this sale, the Company incurred $5.9 million of transaction costs, which are presented net of the liability in the

accompanying consolidated balance sheet and are being amortized to interest expense over the estimated life of the royalty purchase agreement. Although the Company sold its rights to receive royalties from the sales of KADCYLA, as a result of its then ongoing involvement in the cash flows related to these royalties, the Company continues to account for these royalties as revenue and recorded the $200.0 million in proceeds from this transaction as a liability related to sale of future royalties (Royalty Obligation) that is being amortized using the interest method over the estimated life of the royalty purchase agreement.

In January 2019, the Company sold its residual rights to receive royalty payments on commercial sales of KADCYLA to OMERS for a payment of $65.2 million (amount is net of $1.5 million in broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold to IRH as described above, therefore obtaining the rights to 100% of the royalties received from that date on. Because the Company will not be involved with the cash flows related to the residual royalties, the $65.2 million of net proceeds received from the sale of its residual rights to receive royalty payments was recorded as deferred revenue and will be amortized as the royalty revenue related to the residual rights is earned using the units of revenue approach. During the second quarter of 2021, the aggregate royalty threshold was met and, in accordance with the Company’s revenue recognition policy, $12.5 million and $3.7 million of revenue related to the residual rights was recognized and is included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. Additionally, the purchase of IRH’s interest by OMERS did not result in an extinguishment or modification of the original instrument and, accordingly, the Company continues to account for the remaining obligation as a liability as outlined above.

The following table shows the activity within the liability account during the nine-month period ended September 30, 2022 (in thousands):

Nine Months Ended

    

September 30, 2022

Liability related to sale of future royalties, net — beginning balance

$

41,044

Proceeds from sale of future royalties, net

 

KADCYLA royalty payments received and paid

 

(9,690)

Non-cash interest expense recognized

3,194

Liability related to sale of future royalties, net — ending balance

$

34,548

The Company receives royalty reports and royalty payments related to sales of KADCYLA from Roche one quarter in arrears. As royalties are remitted to OMERS, the balance of the Royalty Obligation will be effectively repaid over the life of the agreement. In order to determine the amortization of the Royalty Obligation, the Company is required to estimate the total amount of future royalty payments to be received and remitted as noted above over the life of the agreement. The sum of these amounts less the $200 million proceeds the Company received from IRH will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense has resulted in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 8.7% as of September 30, 2022. The Company periodically assesses the estimated royalty payments to IRH/OMERS, and to the extent such payments are greater or less than its initial estimates, or the timing of such payments is materially different than its original estimates, the Company will prospectively adjust the amortization of the Royalty Obligation. There are a number of factors that could materially affect the amount and timing of royalty payments from Genentech, most of which are not within the Company’s control. Such factors include, but are not limited to, changing standards of care, the introduction of competing products, manufacturing or other delays, biosimilar competition, patent protection, adverse events that result in governmental health authority imposed restrictions on the use of the drug products, significant changes in foreign exchange rates as the royalties are paid in U.S. dollars (USD) while significant portions of the underlying sales of KADCYLA are made in currencies other than USD, and other events or circumstances that could result in reduced royalty payments from KADCYLA, all of which would result in a reduction of non-cash royalty revenues and the non-cash interest expense over the life of the Royalty Obligation. Conversely, if sales of KADCYLA are more than expected, the non-cash royalty revenues and the non-cash interest expense recorded by the Company would be greater over the term of the Royalty Obligation.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

E.

Income Taxes

As part of the Tax Cuts and Jobs Act of 2017 (TCJA), beginning with the 2022 tax year, the Company is required to capitalize research and development expenses, as defined under Internal Revenue Code section 174. For expenses that are incurred for research and development in the U.S., the amounts will be amortized over five years, and expenses that

are incurred for research and experimentation outside the U.S. will be amortized over 15 years. The Company expects that this provision will result in a significant decrease to its 2022 tax loss, but will not result in an actual tax liability for 2022.

During the nine months ended September 30, 2022, the Company transferred certain of its intellectual property rights to a newly formed Swiss subsidiary. This transfer resulted in a significant income inclusion for U.S. tax purposes which has been completely offset by utilization of a portion of the Company’s net operating loss carryforwards that existed before the transaction, resulting in no income tax.    

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Capital Stock
9 Months Ended
Sep. 30, 2022
Capital Stock  
Capital Stock

F.

Capital Stock

Pre-Funded Warrants

On August 11, 2021, the Company entered into a Securities Purchase Agreement (SPA) with RA Capital Healthcare Fund, L.P. (RA Capital), pursuant to which the Company agreed to sell to RA Capital a pre-funded warrant to purchase up to an aggregate of 5,434,782 shares of the Company’s common stock for $5.51 per share of common stock underlying the pre-funded warrant. The per share exercise price of the pre-funded warrant is $0.01. The private placement resulted in aggregate net proceeds of $29.7 million.

In connection with a public offering in December 2021, the Company issued pre-funded warrants to purchase up to an aggregate of 16,000,000 and 11,363,636 shares of the Company’s common stock to RA Capital and Redmile Group, LLC, respectively, for $6.59 per share of common stock underlying the pre-funded warrants, which, together with the per share exercise price of $0.01, is equal to $6.60, the public offering price of the shares of common stock in the public offering, which resulted in aggregate net proceeds of $169.3 million. RA Capital and Redmile Group, LLC are each considered related parties pursuant to ASC 850, Related Party Disclosures.

The pre-funded warrants’ fundamental transaction provision does not provide the warrant holders with the option to settle any unexercised warrants for cash in the event of any fundamental transactions; rather, in all fundamental transaction scenarios, the warrant holder will only be entitled to receive from the Company or any successor entity the same type or form of consideration (and in the same proportion) that is being offered and paid to the shareholders of the Company in connection with the fundamental transaction, whether that consideration be in the form of cash, stock or any combination thereof. The pre-funded warrants also include a separate provision whereby the exercisability of the warrants may be limited if, upon exercise, the warrant holder or any of its affiliates would beneficially own more than 9.99% of the Company’s common stock. This threshold is subject to the holder’s rights under the pre-funded warrants to increase or decrease such percentage to any other percentage not in excess of 19.99% upon at least 61 days’ prior notice from the holder to the Company.

The Company assessed the pre-funded warrants for appropriate equity or liability classification pursuant to the Company’s accounting policy described in Note B, “Summary of Significant Accounting Policies.” During this assessment, the Company determined the pre-funded warrants are freestanding instruments that do not meet the definition of a liability pursuant to ASC 480 and do not meet the definition of a derivative pursuant to ASC 815. The pre-funded warrants are indexed to the Company’s common stock and meet all other conditions for equity classification under ASC 480 and ASC 815. Based on the results of this assessment, the Company concluded that the pre-funded warrants are freestanding equity-linked financial instruments that meet the criteria for equity classification under ASC 480 and ASC 815. Accordingly, the pre-funded warrants were classified as equity and accounted for as a component of additional paid-in capital at the time of issuance and at each subsequent balance sheet date. The Company also determined that the pre-funded warrants should be included in the determination of basic and diluted earnings per share in accordance with ASC 260, Earnings per Share.

Compensation Policy for Non-Employee Directors

Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors are granted deferred share units upon initial election to the Board of Directors and annually thereafter. Initial awards and annual retainers vest quarterly over approximately three years and one year from the date of grant, respectively, contingent upon the individual remaining a director of ImmunoGen as of each vesting date. The number of deferred share units awarded is fixed per the policy on the date of the award. All unvested deferred share units will automatically vest immediately prior to the occurrence of a change of control. The redemption amount of deferred share units issued will be paid in shares of common stock of the Company on the date a director ceases to be a member of the Board of Directors.

Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors also receive stock option awards upon initial election to the Board of Directors and annually thereafter. The directors received a total of approximately 322,000 and 352,000 options in 2022 and 2021, respectively, and the related compensation expense for the three and nine months ended September 30, 2022 and 2021 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases  
Leases

G.

Leases

The Company currently has one real estate lease for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. In 2020, the Company executed four subleases for approximately 65,000 square feet of this space in the aggregate through the remaining initial term of the lease. During the nine months ended September 30, 2022 and 2021, the Company recorded sublease income of $2.4 million and $3.7 million, respectively, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period. The decrease in the current year period is driven by amortization of the lease incentive discussed further below.

In June 2022, in order to reclaim laboratory and office space, the Company modified one of its sublease agreements to terminate the sublease early, targeting an end date of March 31, 2023. Pursuant to the amended sublease agreement, the Company is required to pay the sublessee $3.5 million as a lease incentive, of which $1.8 million was paid in June 2022 and the remainder will be paid at the end of the sublease term. No other terms from the original sublease agreement were modified. In accordance with ASC 842, Leases, the $3.5 million lease incentive is being recognized on a straight-line basis over the remaining sublease term. As a result of the early termination, the Company will forego $2.1 million in minimum future rental payments. The Company assessed the underlying right-of-use asset and determined there was no impairment.

Except as disclosed above, there have been no other material changes in lease obligations from those disclosed in Note J, “Leases,” to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies  
Commitments and Contingencies

H.         Commitments and Contingencies

Research Collaboration Agreement

In June 2022, the Company entered into a research collaboration agreement with Oxford BioTherapeutics Ltd (OBT) to develop novel ADCs utilizing the Company’s linker-payload technology directed to targets identified via OBT's proprietary OGAP® discovery platform. Under the terms of the agreement, OBT received a non-refundable $7.5 million upfront payment reflecting OBT's preclinical programs to be included in the collaboration. Additionally, over the initial three-year term of the agreement, the Company is committed to reimbursing OBT up to $2.8 million annually to support research activities dependent on the number of active programs. Otherwise, each party is responsible for its own costs associated with the joint research plan. After antibodies generated by OBT have been conjugated with the Company's proprietary linker-payload technology, each party will have the opportunity to select one or more development programs to further develop on its own. Each party will be eligible to receive milestone payments based on the achievement of pre-specified development and regulatory milestones, as well as tiered royalties as a percentage of worldwide commercial sales, with respect to each program selected by the other party. Once a party has selected a given program, it will be solely responsible for all research and development costs associated with that specific program. If at the end of the initial three-year term, either party elects not to extend the research term, predetermined opt-out fees may apply based on the number of programs selected for further development by each party. At any time starting twelve months after the effective date of the agreement, the Company may terminate the agreement in its sole discretion upon 90 days written notice to OBT. Otherwise, the agreement may be terminated by either party for a material breach by the other party, subject to notice and cure provisions.

In accordance with ASC 730, Research and Development, the $7.5 million upfront payment made to OBT was expensed as incurred and is included in research and development expense for the nine months ended September 30, 2022. The committed reimbursement to OBT and other research costs will be expensed as incurred over the research term, with $0.6 million recorded as research and development expenses during the three and nine months ended September 30, 2022.

Manufacturing Commitments

As of September 30, 2022, the Company had noncancelable obligations under several agreements related to in-process and future manufacturing of antibody, drug substance, and cytotoxic agents required for supply of the Company’s product candidates totaling $14.6 million. Additionally, pursuant to commercial agreements for future production of antibody, our noncancelable commitments total $40.6 million at September 30, 2022.

Litigation

The Company is not a party to any material litigation.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions
9 Months Ended
Sep. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions

I.Related Party Transactions

The Company’s chief executive officer has served as a director on the board of directors of Ergomed PLC since June 2021. During the nine months ended September 30, 2022, the Company executed agreements with Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc., subsidiaries of Ergomed PLC, for clinical trial and pharmacovigilance-related services. Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc. are each considered related parties pursuant to ASC 850, Related Party Disclosures. In the nine months ended September 30, 2022, the Company made payments totaling $3.9 million to Ergomed Clinical Research, Inc. Payments made pursuant to the agreement with PrimeVigilance USA, Inc. during the nine months ended September 30, 2022 were not material to the Company’s consolidated statement of operations.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events
9 Months Ended
Sep. 30, 2022
Subsequent Events  
Subsequent Events

J.Subsequent Events

The Company has evaluated all events or transactions that occurred after September 30, 2022, up through the date the Company issued these financial statements. The Company did not have any material subsequent events.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Basis of Presentation and Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated. The consolidated financial statements include all of the adjustments, consisting only of normal recurring adjustments, which management considers necessary for a fair presentation of the Company’s financial position in accordance with accounting principles generally accepted in the U.S. for interim financial information. The December 31, 2021 consolidated balance sheet presented for comparative purposes was derived from the Company’s audited financial statements, and certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. The preparation of interim financial statements requires the use of management’s estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim financial statements and the reported amounts of revenues and expenditures during the reported periods. The results of the interim periods are not necessarily indicative of the results for the entire year. Accordingly, the interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.

Significant Accounting Policies

Significant Accounting Policies

The significant accounting policies used in preparation of these condensed consolidated financial statements for the three and nine months ended September 30, 2022 are consistent with those discussed in Note B to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.

Revenue Recognition

Revenue Recognition

Transaction Price Allocated to Future Performance Obligations

Deferred revenue under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC), Revenue from Contracts with Customers (ASC 606), represents the portion of the transaction price received under various contracts attributed to performance obligations that have not been satisfied (or have been partially satisfied) and includes unexercised contract options that are considered material rights. As of September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $53.8 million. The Company expects to recognize revenue on approximately 28%, 66%, and 6% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, the timing of recognition may vary due to such factors as the amount and timing of future sales of KADCYLA®, the timing of exercise of contract options considered to be material rights, or termination of existing development and commercialization licenses.

Contract Balances from Contracts with Customers

The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):

Balance at

Balance at

December 31, 2021

 

Additions

Deductions

Impact of Netting

September 30, 2022

Contract asset

$

3,000

$

$

(3,000)

$

$

Contract liabilities (deferred revenue)

$

92,068

$

5,704

$

(43,961)

$

$

53,811

Balance at

Balance at

December 31, 2020

Additions

Deductions

Impact of Netting

September 30, 2021

Contract asset

$

$

2,500

$

$

$

2,500

Contract liabilities (deferred revenue)

$

110,109

$

25

$

(4,129)

$

$

106,005

The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

2022

2021

2022

2021

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

7,337

$

3,292

$

43,961

$

4,129

The timing of revenue recognition, billings, and cash collections results in billed receivables, unbilled receivables, contract assets, and contract liabilities on the consolidated balance sheets. When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded (under the caption deferred revenue). Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.

During the year ended December 31, 2021, the Company recorded a contract asset of $3.0 million for a probable development milestone pursuant to its license agreement with Viridian Therapeutics, Inc. (Viridian), which was subsequently achieved in April 2022. Pursuant to the Company’s license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), upon delivery of clinical materials in the nine months ended September 30, 2022, the Company recognized as license and milestone fee revenue the remaining $28.5 million of the deferred revenue balance as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Eli Lilly and Company (Lilly), during the nine months ended September 30, 2022, the Company received upfront payments of $19.5 million, of which $13.8 million was recognized as

license and milestone fee revenue and the remainder deferred, further details of which can be found in Note C, “Agreements.” During the nine months ended September 30, 2022, the Company also recognized $12.5 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties, further details of which can be found in Note E, “Liability Related to Sale of Future Royalties,” and $2.9 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred, which includes $2.8 million related to Novartis Institutes for BioMedical Research, Inc.’s (Novartis) termination of certain of the license agreements between the Company and Novartis in August 2022, further details of which can be found in Note C, “Agreements.”

During the nine months ended September 30, 2021, the Company recorded a contract asset of $2.5 million for a probable development milestone pursuant to its license agreement with Viridian, which was subsequently achieved in October 2021. During the nine months ended September 30, 2021, the Company also recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to Viridian that had been previously deferred, and $0.2 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred. Additionally, during the nine months ended September 30, 2021, the Company recorded $3.7 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA royalties.

Financial Instruments and Concentration of Credit Risk

Financial Instruments and Concentration of Credit Risk

Cash and cash equivalents are primarily maintained with three financial institutions in the U.S. Deposits with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and, therefore, bear minimal risk. The Company’s cash equivalents consist of money market funds with underlying investments primarily being U.S. Government-issued securities and high quality, short-term commercial paper. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2022 and December 31, 2021. The Company’s investment policy, approved by the Board of Directors, limits the amount it may invest in any one type of investment, thereby reducing credit risk concentrations.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid financial instruments with maturities of three months or less when purchased to be cash equivalents. As of September 30, 2022 and December 31, 2021, the Company held $309.5 million and $478.8 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.

Non-cash Investing and Financing Activities

Non-cash Investing and Financing Activities

The Company had $0.2 million of accrued capital expenditures as of September 30, 2022 and December 31, 2021, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is defined under ASC 820, Fair Value Measurements and Disclosures, as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a hierarchy to measure fair value, which is based on three levels of inputs, of which the first two are considered observable and the last unobservable, as follows:

Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

As of September 30, 2022 and December 31, 2021, the Company held certain assets that are required to be measured at fair value on a recurring basis. The fair value of the Company’s cash equivalents is based on quoted prices

from active markets (Level 1 inputs). The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled receivables, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature.

Common Stock Warrants

The Company accounts for common stock warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance included in ASC 480, Distinguishing Liabilities from Equity (ASC 480) and ASC 815, Derivatives and Hedging (ASC 815). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own common stock and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance and remeasured each balance sheet date thereafter. Changes in the estimated fair value of the liability-classified warrants are recognized as a non-cash gain or loss in the accompanying consolidated statements of operations and comprehensive loss.

Computation of Net Loss per Common Share

Computation of Net Loss per Common Share

Basic and diluted net loss per share is calculated based upon the weighted average number of shares of common stock outstanding during the period. Shares of the Company’s common stock underlying pre-funded warrants are included in the calculation of basic and diluted earnings per share. During periods of income, participating securities are allocated a proportional share of income determined by dividing total weighted-average participating securities by the sum of the total weighted average common shares and participating securities (the two-class method). Shares of the Company’s restricted stock participate in any dividends that may be declared by the Company and are therefore considered to be participating securities. Participating securities have the effect of diluting both basic and diluted earnings per share during periods of income. During periods of loss, no loss is allocated to participating securities since they have no contractual obligation to share in the losses of the Company. Diluted loss per share is computed after giving consideration to the dilutive effect of stock options, convertible notes, and restricted stock that are outstanding during the period, except where such non-participating securities would be anti-dilutive.

The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period

31,479

20,862

31,479

20,862

Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units

2,246

 

2,116

1,437

2,743

The Company’s common stock equivalents have not been included in the net loss per share calculation because their effect is anti-dilutive due to the Company’s net loss position.

Stock-Based Compensation

Stock-Based Compensation

As of September 30, 2022, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. Amended and Restated 2018 Employee, Director and

Consultant Equity Incentive Plan (the 2018 Plan), the Employee Stock Purchase Plan (the ESPP), and the ImmunoGen Inducement Equity Incentive Plan (the Inducement Plan). At the annual meeting of shareholders on June 15, 2022, the 2018 Plan was amended to provide for the issuance of stock grants, the grant of options, and the grant of stock-based awards for up to an additional 13,000,000 shares of the Company’s common stock, as well as up to 28,742,013 shares of common stock, which represent the number of shares of common stock remaining under the 2018 Plan as of April 1, 2022, and awards previously granted under the 2018 Plan and the Company’s former stock-based plans, including the ImmunoGen, Inc. 2016 and 2006 Employee, Director and Consultant Equity Incentive Plans, that forfeit, expire, or cancel without delivery of shares of common stock or which resulted in the forfeiture of shares of common stock back to the Company subsequent to April 1, 2022. The Inducement Plan was approved by the Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 10,500,000 shares of the Company’s common stock. Options awarded under the two plans are granted with an exercise price equal to the market price of the Company’s stock at the date of grant. Options vest at various periods of up to four years and may be exercised within ten years of the date of grant under each of these plans.

The stock-based awards are accounted for under ASC 718, Compensation—Stock Compensation (ASC 718). Pursuant to ASC 718, the estimated grant date fair value of awards is charged to the statement of operations over the requisite service period, which is the vesting period. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option-pricing model with the weighted-average assumptions noted in the following table. As the Company has not paid dividends since inception, nor does it expect to pay any dividends for the foreseeable future, the expected dividend yield assumption is zero. Expected volatility is based exclusively on historical volatility of the Company’s stock. The expected term of stock options granted is based exclusively on historical data and represents the period of time that stock options granted are expected to be outstanding. The expected term is calculated for and applied to one group of stock options as the Company does not expect substantially different exercise or post-vesting termination behavior among its option recipients. The risk-free rate of the stock options is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.

Three Months Ended September 30,

Nine Months Ended September 30,

    

2022

2021

2022

2021

Dividend

None

None

None

None

Volatility

83.3%

82.7%

83.2%

85.2%

Risk-free interest rate

3.44%

0.95%

2.48%

0.68%

Expected life (years)

5.6

6.0

5.9

6.0

Using the Black-Scholes option-pricing model, the weighted-average grant date fair values of options granted during the three months ended September 30, 2022 and 2021 were $3.62 and $3.99 per share, respectively, and $3.58 and $5.34 for options granted during the nine months ended September 30, 2022 and 2021, respectively.

A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

    

    

Weighted-

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2021

21,219

$

6.28

Granted

11,290

5.05

Exercised

(280)

3.82

Forfeited/Canceled

(825)

9.46

Outstanding at September 30, 2022

31,404

$

5.78

In 2020, the Company issued 2.6 million performance-based stock options to certain employees that will vest upon the achievement of specified performance goals. Upon assessment of the performance-based stock option awards as of December 31, 2021, the Company determined the first performance goal to be probable of vesting and, as such, recorded $2.6 million of stock-based compensation expense for the year ended December 31, 2021. In May 2022, the first performance goal was achieved, resulting in the vesting of 25% of the 2.6 million performance-based stock options. The fair value of the remaining unvested performance-based stock options that could be expensed in future periods is $7.8 million.

A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2021

77

$

5.59

Vested

 

(2)

2.53

Unvested at September 30, 2022

75

$

5.68

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the Employee Stock Purchase Plan (ESPP). Following the automatic share increase on January 1, 2021, pursuant to the ESPP’s “evergreen” provision, an aggregate of 2,000,000 shares of common stock have been reserved for issuance under the ESPP. ESPP purchase periods are six months and begin on January 1 and July 1 of each year, with purchase dates occurring on the final business day of the given purchase period. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-Scholes option-pricing model. The Company recognizes share-based compensation expense equal to the fair value of the ESPP awards on a straight-line basis over the offering period.

Stock compensation expense related to stock options and restricted stock unit awards granted under the stock plans and the ESPP was $5.3 million and $14.3 million during the three and nine months ended September 30, 2022, respectively, compared to stock compensation expense of $3.3 million and $10.6 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the estimated fair value of unvested employee awards, exclusive of performance awards, was $54.3 million. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

Segment Information

During all periods presented, the Company continued to operate in one reportable business segment under the management approach of ASC 280, Segment Reporting, which is the business of the discovery and development of ADCs for the treatment of cancer.

During the three months ended September 30, 2022, 52%, 30% and 18% of revenues were from Roche, Lilly, and Novartis, respectively, compared to 71% and 28% of revenue from Roche and Viridian, respectively, during the three months ended September 30, 2021. During the nine months ended September 30, 2022, 43%, 32%, and 20% of revenues were from Huadong, Roche, and Lilly, respectively, compared to 93% of revenues from Roche in the nine months ended September 30, 2021. Revenue from Roche in all periods consisted of non-cash royalty revenue. There were no other customers of the Company that generated significant revenues in the three and nine months ended September 30, 2022 and 2021.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

There were no recently issued or effective FASB Accounting Standards Updates (ASUs) that had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Basis of Presentation and Significant Accounting Policies  
Contract assets and contract liabilities

The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):

Balance at

Balance at

December 31, 2021

 

Additions

Deductions

Impact of Netting

September 30, 2022

Contract asset

$

3,000

$

$

(3,000)

$

$

Contract liabilities (deferred revenue)

$

92,068

$

5,704

$

(43,961)

$

$

53,811

Balance at

Balance at

December 31, 2020

Additions

Deductions

Impact of Netting

September 30, 2021

Contract asset

$

$

2,500

$

$

$

2,500

Contract liabilities (deferred revenue)

$

110,109

$

25

$

(4,129)

$

$

106,005

The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

2022

2021

2022

2021

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

7,337

$

3,292

$

43,961

$

4,129

Schedule of common stock equivalents, as calculated in accordance with the treasury-stock method

The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2022

    

2021

    

2022

    

2021

Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period

31,479

20,862

31,479

20,862

Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units

2,246

 

2,116

1,437

2,743

Schedule of risk-free rate of the stock options based on US Treasury rate

Three Months Ended September 30,

Nine Months Ended September 30,

    

2022

2021

2022

2021

Dividend

None

None

None

None

Volatility

83.3%

82.7%

83.2%

85.2%

Risk-free interest rate

3.44%

0.95%

2.48%

0.68%

Expected life (years)

5.6

6.0

5.9

6.0

Summary of stock option activity

A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

    

    

Weighted-

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2021

21,219

$

6.28

Granted

11,290

5.05

Exercised

(280)

3.82

Forfeited/Canceled

(825)

9.46

Outstanding at September 30, 2022

31,404

$

5.78

Summary of restricted stock activity

A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2021

77

$

5.59

Vested

 

(2)

2.53

Unvested at September 30, 2022

75

$

5.68

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liability Related to Sale of Future Royalties (Tables)
9 Months Ended
Sep. 30, 2022
Liability Related to Sale of Future Royalties  
Schedule of Liability account during the period from the inception of the royalty transaction

The following table shows the activity within the liability account during the nine-month period ended September 30, 2022 (in thousands):

Nine Months Ended

    

September 30, 2022

Liability related to sale of future royalties, net — beginning balance

$

41,044

Proceeds from sale of future royalties, net

 

KADCYLA royalty payments received and paid

 

(9,690)

Non-cash interest expense recognized

3,194

Liability related to sale of future royalties, net — ending balance

$

34,548

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Business and Plan of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Net loss     $ (163,921) $ (102,131)  
Accumulated deficit $ (1,635,064)   (1,635,064)   $ (1,471,143)
Total revenues 15,375 $ 9,210 67,615 $ 41,864  
Cash and cash equivalents $ 309,511   $ 309,511   $ 478,750
Number of months Capital resources meets capital expenditures     12 months    
Product          
Total revenues     $ 0    
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation $ 53.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 0.28%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 0.66%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2032-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 0.06%
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 12 months
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 13 months
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2032-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 61 months
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 60 months
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2032-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 120 months
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Changes in the Company's contract assets and contract liabilities    
Contract asset, Beginning balance $ 3,000  
Contract asset, Additions   $ (2,500)
Contract asset, Deductions 3,000  
Contract asset, Ending balance   2,500
Contract liabilities:    
Contract liabilities (deferred revenue), Beginning balance 92,068 110,109
Contract liabilities (deferred revenue), Additions 5,704 25
Contract liabilities (deferred revenue), Deductions (43,961) (4,129)
Contract liabilities (deferred revenue), Ending balance $ 53,811 $ 106,005
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue recognized in the period from:        
Amounts included in contract liabilities at the beginning of the period $ 7,337 $ 3,292 $ 43,961 $ 4,129
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Aug. 31, 2022
Feb. 28, 2022
Dec. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Deferred revenue $ 53,811 $ 106,005 $ 53,811 $ 106,005 $ 92,068     $ 110,109
Revenue from contract with customer 15,375 9,210 67,615 41,864        
Revenue recognized, previously deferred 7,337 3,292 43,961 4,129        
License and milestone fees                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue from contract with customer 7,382 $ 2,677 45,247 3,086        
Revenue recognized, previously deferred     2,900 200        
Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd | License and milestone fees                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Deferred revenue         28,500      
License agreement upfront payment receivable         45,000      
Lilly                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
License agreement upfront payment receivable             $ 13,000  
Lilly | License and milestone fees                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue from contract with customer     13,800          
Lilly | Upfront payment                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Deferred revenue 19,500   19,500          
KADCYLA | Royalty revenue                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Net proceeds from sale of residual rights to receive royalty payments     12,500          
Viridian                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue from contract with customer       2,500 $ 3,000      
Viridian | Royalty revenue                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue recognized, previously deferred       3,700        
Viridian | Future Technological Improvements                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue recognized, previously deferred       $ 200        
Novartis                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Deferred revenue 2,800   2,800     $ 2,800    
Novartis | License and milestone fees                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Revenue from contract with customer     2,800          
Novartis | Future Technological Improvements                
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                
Deferred revenue $ 800   $ 800          
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details)
9 Months Ended
Sep. 30, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Financial Instruments and Concentration of Credit Risk    
Number of financial institutions in the U.S. in which cash and cash equivalents are primarily maintained | item 3  
Marketable securities held by entity | $ $ 0 $ 0
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies    
Cash and cash equivalents $ 309,511 $ 478,750
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies    
Accrued capital expenditures   $ 200
Payments upon settlement of convertible senior notes $ 1,100  
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2021
Sep. 30, 2021
Sep. 30, 2022
Dec. 31, 2021
Basis of Presentation and Significant Accounting Policies        
Convertible debt amount $ 1,000      
Convertible debt paid in cash   $ 1,100    
Common stock, par value (in dollars per share)     $ 0.01 $ 0.01
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Computation of Net Loss per Common Share        
Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period 31,479 20,862 31,479 20,862
Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units 2,246 2,116 1,437 2,743
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
May 31, 2022
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2021
USD ($)
$ / shares
Jun. 30, 2022
$ / shares
shares
Sep. 30, 2022
USD ($)
plan
$ / shares
shares
Sep. 30, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
shares
Jun. 15, 2022
shares
Apr. 01, 2022
shares
Jun. 30, 2018
shares
Stock-Based Compensation                      
Number of employee share-based compensation plans | plan         3            
Weighted-average assumptions used to estimate the fair value of each stock option                      
Dividend (as a percent)   0.00% 0.00%   0.00% 0.00%          
ESPP                      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                      
Aggregate number of common shares reserved for future issuance                     2,000,000
Stock options and restricted stock awards                      
Stock-Based Compensation                      
Vesting period         3 years            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                      
Stock compensation expense | $   $ 5.3 $ 3.3   $ 14.3 $ 10.6          
Estimated fair value that could be expensed | $   $ 54.3     $ 54.3            
Stock options                      
Weighted-average assumptions used to estimate the fair value of each stock option                      
Dividend (as a percent)   0.00% 0.00%   0.00% 0.00%          
Volatility (as a percent)   83.30% 82.70%   83.20% 85.20%          
Risk-free interest rate (as a percent)   3.44% 0.95%   2.48% 0.68%          
Expected life   5 years 7 months 6 days 6 years   5 years 10 months 24 days 6 years          
Weighted-average grant date fair value (in dollars per share) | $ / shares   $ 3.62 $ 3.99   $ 3.58 $ 5.34          
Number of Stock Options                      
Outstanding at the beginning of the period (in shares)       21,219,000 21,219,000            
Granted (in shares)         11,290,000            
Exercised (in shares)         (280,000)            
Forfeited/Canceled (in shares)       (825,000)              
Outstanding at the end of the period (in shares)   31,404,000     31,404,000   21,219,000        
Weighted-Average Exercise Price                      
Outstanding at the beginning of the period (in dollars per share) | $ / shares       $ 6.28 $ 6.28            
Granted (in dollars per share) | $ / shares         5.05            
Exercised (in dollars per share) | $ / shares         3.82            
Forfeited/Canceled (in dollars per share) | $ / shares       $ 9.46              
Outstanding at the end of the period (in dollars per share) | $ / shares   $ 5.78     $ 5.78   $ 6.28        
Performance shares                      
Stock-Based Compensation                      
Vesting percentage 25.00%                    
Number of Stock Options                      
Granted (in shares) 2,600,000             2,600,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                      
Stock compensation expense | $             $ 2.6        
Estimated fair value that could be expensed | $   $ 7.8     $ 7.8            
Restricted stock                      
Number of Restricted Stock Shares                      
Unvested at the beginning of the period (in shares)       77,000 77,000            
Vested (in shares)         (2,000)            
Unvested at the end of the period (in shares)   75,000     75,000   77,000        
Weighted-Average Grant Date Fair Value                      
Unvested at the beginning of the period (in dollars per share) | $ / shares       $ 5.59 $ 5.59            
Vested (in dollars per share) | $ / shares         2.53            
Unvested at the end of the period (in dollars per share) | $ / shares   $ 5.68     $ 5.68   $ 5.59        
Immunogen Inc Restated Stock Option Plan                      
Stock-Based Compensation                      
Common stock authorized for issuance (in shares)                   28,742,013  
2018 Plan                      
Stock-Based Compensation                      
Common stock authorized for issuance (in shares)                 13,000,000    
Inducement Plan                      
Stock-Based Compensation                      
Number of employee share-based compensation plans | plan         2            
Common stock authorized for issuance (in shares)   10,500,000     10,500,000            
2018 Plan and Inducement Plan                      
Stock-Based Compensation                      
Exercise period         10 years            
2018 Plan and Inducement Plan | Maximum                      
Stock-Based Compensation                      
Vesting period         4 years            
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Segment Information (Details) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Information        
Number of operating segments     1  
Other customers | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized 0.00% 0.00% 0.00% 0.00%
Roche | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized 52.00% 71.00% 32.00%  
Roche | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized       93.00%
Huadong | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized     43.00%  
Lilly | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized 30.00%   20.00%  
Novartis | Revenue | Customer concentration        
Segment Information        
Percentages of revenue recognized 18.00% 28.00%    
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements - Lilly (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 28, 2022
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Aug. 31, 2022
Dec. 31, 2021
Collaborative Agreements disclosures              
Aggregate amount of transaction price allocated to remaining performance obligations   $ 53,800   $ 53,800      
Revenue from contract with customer   15,375 $ 9,210 67,615 $ 41,864    
Amount of obligation included in long-term deferred revenue   38,732   38,732     $ 47,717
Additional targets              
Collaborative Agreements disclosures              
License agreement upfront payment receivable   6,500   6,500   $ 6,500  
Lilly              
Collaborative Agreements disclosures              
License agreement upfront payment receivable $ 13,000            
License agreement additional payment receivable 26,000            
License agreement, target selection fees and development, regulatory and commercial milestone payments receivable 1,700,000            
Aggregate amount of transaction price allocated to remaining performance obligations 13,000            
Lilly | Upfront payment              
Collaborative Agreements disclosures              
Estimated payments to received 13,000            
Lilly | Initial targets              
Collaborative Agreements disclosures              
Revenue from contract with customer 9,200     13,800      
Lilly | Additional targets              
Collaborative Agreements disclosures              
Revenue from contract with customer       4,600      
Lilly | Material rights to obtain licenses to replacement targets              
Collaborative Agreements disclosures              
Revenue from contract with customer $ 3,800            
Amount of obligation included in long-term deferred revenue   $ 5,700   5,700      
Lilly | Material rights to obtain additional target licenses to replacement targets              
Collaborative Agreements disclosures              
Revenue from contract with customer       $ 1,900      
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements - Roche (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Collaborative Agreements disclosures    
Non-cash royalty revenue related to sale of future royalties $ 9,027 $ 35,035
Roche | KADCYLA    
Collaborative Agreements disclosures    
Non-cash royalty revenue related to sale of future royalties $ 21,500 $ 38,800
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements - Huadong (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2020
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Collaborative Agreements disclosures            
Revenue from contract with customer   $ 15,375 $ 9,210 $ 67,615 $ 41,864  
Revenue recognized, previously deferred   7,337 3,292 43,961 4,129  
Upfront payment | Huadong            
Collaborative Agreements disclosures            
Revenue from contract with customer $ 40,000          
Upfront payment | Huadong | Development milestones            
Collaborative Agreements disclosures            
Revenue recognized, previously deferred       28,500   $ 45,000
License and milestone fees            
Collaborative Agreements disclosures            
Revenue from contract with customer   $ 7,382 $ 2,677 45,247 3,086  
Revenue recognized, previously deferred       $ 2,900 $ 200  
License and milestone fees | Huadong | Development milestones            
Collaborative Agreements disclosures            
Revenue from contract with customer           $ 5,000
License and milestone fees | Huadong | Sales milestones            
Collaborative Agreements disclosures            
Potential milestone payment $ 265,000          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | License and milestone fees | Huadong | Development milestones            
Collaborative Agreements disclosures            
Remaining performance obligation, expected timing of satisfaction   2 years   2 years    
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements - Viridian (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Oct. 31, 2020
Collaborative Agreements disclosures              
Revenue from contract with customer $ 15,375   $ 9,210 $ 67,615 $ 41,864    
License and milestone fees              
Collaborative Agreements disclosures              
Revenue from contract with customer $ 7,382   $ 2,677 $ 45,247 3,086    
Viridian              
Collaborative Agreements disclosures              
Revenue from contract with customer         $ 2,500 $ 3,000  
Viridian | License and milestone fees              
Collaborative Agreements disclosures              
Potential milestone payment             $ 143,000
Viridian | License and milestone fees | Development milestones              
Collaborative Agreements disclosures              
Revenue from contract with customer   $ 3,000          
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Agreements - Novartis (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Aug. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Collaborative Agreements disclosures              
Revenue from contract with customer $ 15,375 $ 9,210 $ 67,615 $ 41,864      
Deferred revenue 53,811 106,005 53,811 106,005   $ 92,068 $ 110,109
License and milestone fees              
Collaborative Agreements disclosures              
Revenue from contract with customer 7,382 $ 2,677 45,247 $ 3,086      
Novartis              
Collaborative Agreements disclosures              
Deferred revenue 2,800   2,800   $ 2,800    
Novartis | License and milestone fees              
Collaborative Agreements disclosures              
Revenue from contract with customer     2,800        
Novartis | Milestone payments plus royalties on the commercial sales              
Collaborative Agreements disclosures              
Revenue from contract with customer     5,000        
Novartis | Future Technological Improvements              
Collaborative Agreements disclosures              
Deferred revenue 800   800        
Maximum | Novartis | Milestone payments plus royalties on the commercial sales              
Collaborative Agreements disclosures              
Potential milestone payment $ 199,500   $ 199,500        
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Liability Related to Sale of Future Royalties (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jan. 31, 2019
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2015
Liability Related to Sale of Future Royalties        
Non-cash royalty revenue related to the sale of future royalties   $ 9,027 $ 35,035  
KADCYLA        
Liability Related to Sale of Future Royalties        
Percentage of royalty payments if applicable threshold is met       85.00%
IRH | KADCYLA        
Liability Related to Sale of Future Royalties        
Percentage of royalty payments       100.00%
Percentage of royalty payments if applicable threshold is met       15.00%
Transaction costs for royalty agreements       $ 5,900
Change in liability related to sale of future royalties        
Liability related to sale of future royalties, net - beginning balance   41,044    
Proceeds from sale of future royalties, net   200,000   200,000
Royalty payments received and paid   (9,690)    
Non-cash interest expense recognized   3,194    
Liability related to sale of future royalties, net - ending balance   $ 34,548    
Effective annual interest rate   10.50%    
Current effective interest rate   8.7    
IRH | KADCYLA | Maximum        
Liability Related to Sale of Future Royalties        
Royalties threshold       260,000
IRH | KADCYLA | Minimum        
Liability Related to Sale of Future Royalties        
Royalties threshold       $ 235,000
OMERS | KADCYLA        
Liability Related to Sale of Future Royalties        
Percentage of royalty payments 100.00%      
Non-cash royalty revenue related to the sale of future royalties $ 65,200   3,700  
Contingent broker fees 1,500      
Net proceeds from sale of residual rights to receive royalty payments $ 65,200 $ 12,500    
Roche        
Liability Related to Sale of Future Royalties        
Period in arrears to receive royalty reports and payments related to sales of Kadcyla   3 months    
Roche | KADCYLA        
Liability Related to Sale of Future Royalties        
Non-cash royalty revenue related to the sale of future royalties   $ 21,500 $ 38,800  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details)
9 Months Ended
Sep. 30, 2022
Effect of Tax Cuts and Jobs Act of 2017 1 [Abstract]  
Capitalize Research And Development Expenses, Amortization Period 5 years
Capitalize Research And Experimentation Expenses, Amortization Period 15 years
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Capital Stock (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended
Aug. 11, 2021
USD ($)
$ / shares
shares
Dec. 09, 2016
Dec. 31, 2021
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
shares
Sep. 30, 2021
USD ($)
shares
Stock-based compensation disclosure          
Proceeds from issuance of common stock under stock plans | $       $ 1,480 $ 2,032
Exercise price | $ / shares     $ 6.60    
Warrant exercise price | $ / shares     0.01    
Pre-Funded Warrants          
Stock-based compensation disclosure          
Exercise price | $ / shares     $ 6.59    
Threshold percentage of common stock owned that limits the number of warrants exercised 9.99        
Maximum percentage upon at least 61 days prior notice from the investor to the Company 19.99        
RA Capital Healthcare Fund, L.P. | Pre-Funded Warrants          
Stock-based compensation disclosure          
Pre-Funded warrants issued to purchase shares | shares     16,000,000    
Redmile Group LLC | Pre-Funded Warrants          
Stock-based compensation disclosure          
Pre-Funded warrants issued to purchase shares | shares     11,363,636    
Stock options          
Stock-based compensation disclosure          
Stock options granted to directors (in shares) | shares       11,290,000  
Securities Purchase Agreement | Pre-Funded Warrants          
Stock-based compensation disclosure          
Proceeds from issuance of common stock under stock plans | $     $ 169,300    
Securities Purchase Agreement | RA Capital Healthcare Fund, L.P. | Pre-Funded Warrants          
Stock-based compensation disclosure          
Pre-Funded warrants issued to purchase shares | shares 5,434,782        
Exercise price | $ / shares $ 5.51        
Warrant exercise price | $ / shares $ 0.01        
Aggregate gross proceeds | $ $ 29,700        
Compensation Policy for Non-Employee Directors | Stock options          
Stock-based compensation disclosure          
Stock options granted to directors (in shares) | shares       322,000 352,000
Non-employee directors-initial grant | Deferred share units          
Stock-based compensation disclosure          
Vesting period   3 years      
Non-employee directors-first anniversary | Deferred share units          
Stock-based compensation disclosure          
Vesting period   1 year      
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Details)
$ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
ft²
lease
Sep. 30, 2021
USD ($)
Dec. 31, 2020
ft²
lease
Lessee, Lease, Description [Line Items]        
Number of real estate leases | lease   1    
Leasehold impairment charge   $ 0    
Sublease income   2,400 $ 3,700  
Sub Lessee Lease Incentive Payable $ 3,500 3,500    
Payment of Sub Lessee Lease Incentive $ 1,800      
Sublease Minimum Future Rental Payment, Receivable Forgiven   $ 2,100    
830 Winter Street, Waltham, MA        
Lessee, Lease, Description [Line Items]        
Area of space leased | ft²   120,000    
Number of executed sub-lease spaces | lease       4
Area of executed sublease space | ft²       65,000
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Collaborations and Manufacturing Commitments        
Research and development $ 59,181 $ 33,147 $ 154,885 $ 102,149
Research Collaboration Agreement        
Collaborations and Manufacturing Commitments        
Manufacturing commitment 2,800   $ 2,800  
Term of agreement     3 years  
Non refundable upfront amount     $ 7,500  
Agreement termination notice period     90 days  
Research and development       $ 600
In-process and future manufacturing of antibody, drug substance, and cytotoxic agents        
Collaborations and Manufacturing Commitments        
Noncancelable obligations under several agreements 14,600   $ 14,600  
Minimum        
Collaborations and Manufacturing Commitments        
Manufacturing commitment $ 40,600   $ 40,600  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Details)
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Related Party Transactions [Abstract]  
Payments to related party $ 3.9
XML 53 imgn-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0000855654 us-gaap:RetainedEarningsMember 2022-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000855654 us-gaap:RetainedEarningsMember 2022-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000855654 us-gaap:RetainedEarningsMember 2022-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000855654 2022-03-31 0000855654 us-gaap:RetainedEarningsMember 2021-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000855654 us-gaap:RetainedEarningsMember 2021-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000855654 us-gaap:RetainedEarningsMember 2021-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000855654 2021-06-30 0000855654 us-gaap:RetainedEarningsMember 2021-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000855654 2021-03-31 0000855654 us-gaap:RetainedEarningsMember 2020-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000855654 imgn:PreFundedWarrantMember 2021-12-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2022-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2021-12-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2022-01-01 2022-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2021-01-01 2021-09-30 0000855654 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2022-01-01 2022-06-30 0000855654 imgn:InducementEquityIncentivePlanOrInducementPlanMember 2022-09-30 0000855654 imgn:StockIncentivePlan2018Member 2022-06-15 0000855654 imgn:ImmunogenIncRestatedStockOptionPlanMember 2022-04-01 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2022-07-01 2022-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2022-01-01 2022-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2021-07-01 2021-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2021-01-01 2021-09-30 0000855654 imgn:Amended2018PlanAndInducementPlanMember 2022-01-01 2022-09-30 0000855654 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0000855654 us-gaap:RestrictedStockMember 2022-09-30 0000855654 us-gaap:RestrictedStockMember 2021-12-31 0000855654 us-gaap:PerformanceSharesMember 2022-05-01 2022-05-31 0000855654 srt:MaximumMember imgn:Amended2018PlanAndInducementPlanMember 2022-01-01 2022-09-30 0000855654 imgn:DeferredShareUnitsMember imgn:InitialEquityGrantUponBoardElectionMember 2016-12-09 2016-12-09 0000855654 imgn:DeferredShareUnitsMember imgn:EquityGrantOnFirstAnniversaryOfInitialElectionToBoardMember 2016-12-09 2016-12-09 0000855654 2032-07-01 2022-09-30 0000855654 2027-07-01 2022-09-30 0000855654 2023-07-01 2022-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:LicenseAndMilestoneFeesMember 2024-07-01 imgn:DevelopmentMilestonesMember 2022-09-30 0000855654 srt:MinimumMember 2032-07-01 2022-09-30 0000855654 srt:MinimumMember 2027-07-01 2022-09-30 0000855654 srt:MinimumMember 2023-07-01 2022-09-30 0000855654 srt:MaximumMember 2032-07-01 2022-09-30 0000855654 srt:MaximumMember 2027-07-01 2022-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2022-07-01 2022-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2022-07-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:MaterialRightsToReplacementTargetLicenseMember 2022-02-01 2022-02-28 0000855654 imgn:EliLillyAndCompanyMember imgn:InitialTargetLicenseMember 2022-02-01 2022-02-28 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember 2022-01-01 2022-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:LicenseAndMilestoneFeesMember 2022-01-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:MaterialRightsToObtainAdditionalTargetLicensesToReplacementTargetsMember 2022-01-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:LicenseAndMilestoneFeesMember 2022-01-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:InitialTargetLicenseMember 2022-01-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:AdditionalTargetsMember 2022-01-01 2022-09-30 0000855654 us-gaap:ProductMember 2022-01-01 2022-09-30 0000855654 imgn:ResearchAndDevelopmentSupportMember 2022-01-01 2022-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2022-01-01 2022-09-30 0000855654 imgn:ViridianMember imgn:LicenseAndMilestoneFeesMember imgn:DevelopmentMilestonesMember 2021-10-01 2021-12-31 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2021-07-01 2021-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2021-07-01 2021-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:LicenseAndMilestoneFeesMember imgn:DevelopmentMilestonesMember 2021-01-01 2021-12-31 0000855654 imgn:ViridianMember 2021-01-01 2021-12-31 0000855654 imgn:ViridianMember 2021-01-01 2021-09-30 0000855654 imgn:ResearchAndDevelopmentSupportMember 2021-01-01 2021-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2021-01-01 2021-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:UpfrontPaymentMember 2020-10-01 2020-10-31 0000855654 imgn:ResearchCollaborationAgreementMember 2021-01-01 2021-09-30 0000855654 imgn:ManufacturingCommitmentsMember 2022-09-30 0000855654 imgn:PreFundedWarrantMember imgn:SecuritiesPurchaseAgreementMember 2021-12-01 2021-12-31 0000855654 imgn:RaCapitalHealthcareFundL.p.Member imgn:PreFundedWarrantMember imgn:SecuritiesPurchaseAgreementMember 2021-08-11 2021-08-11 0000855654 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000855654 us-gaap:WarrantMember 2021-01-01 2022-09-30 0000855654 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000855654 srt:MinimumMember 2022-09-30 0000855654 imgn:ResearchCollaborationAgreementMember 2022-09-30 0000855654 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000855654 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000855654 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000855654 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000855654 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000855654 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000855654 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000855654 us-gaap:PerformanceSharesMember 2022-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2022-09-30 0000855654 2022-01-01 2022-06-30 0000855654 2021-01-01 2021-06-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:UpfrontPaymentMember imgn:DevelopmentMilestonesMember 2022-01-01 2022-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2022-01-01 2022-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:UpfrontPaymentMember imgn:DevelopmentMilestonesMember 2021-01-01 2021-12-31 0000855654 imgn:ViridianMember us-gaap:RoyaltyMember 2021-01-01 2021-09-30 0000855654 imgn:ViridianMember imgn:FutureTechnologicalImprovementsMember 2021-01-01 2021-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2021-01-01 2021-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:MaterialRightsToReplacementTargetLicenseMember 2022-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:FutureTechnologicalImprovementsMember 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember imgn:UpfrontPaymentMember 2022-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember 2022-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember 2022-08-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember srt:MaximumMember 2022-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember imgn:LicenseAndMilestoneFeesMember imgn:SalesMilestonesMember 2020-10-31 0000855654 imgn:ViridianMember imgn:LicenseAndMilestoneFeesMember 2020-10-31 0000855654 us-gaap:OtherCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000855654 imgn:RocheMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000855654 us-gaap:OtherCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000855654 imgn:RocheMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000855654 imgn:EliLillyAndCompanyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000855654 us-gaap:OtherCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000855654 imgn:RocheMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000855654 us-gaap:OtherCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000855654 imgn:RocheMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000855654 us-gaap:CommonStockMember 2022-09-30 0000855654 us-gaap:CommonStockMember 2022-06-30 0000855654 us-gaap:CommonStockMember 2022-03-31 0000855654 us-gaap:CommonStockMember 2021-12-31 0000855654 us-gaap:CommonStockMember 2021-09-30 0000855654 us-gaap:CommonStockMember 2021-06-30 0000855654 us-gaap:CommonStockMember 2021-03-31 0000855654 us-gaap:CommonStockMember 2020-12-31 0000855654 us-gaap:EmployeeStockMember 2018-06-30 0000855654 imgn:RedmileGroupLlcMember imgn:PreFundedWarrantMember 2021-12-31 0000855654 imgn:RaCapitalHealthcareFundL.p.Member imgn:PreFundedWarrantMember 2021-12-31 0000855654 imgn:RaCapitalHealthcareFundL.p.Member imgn:PreFundedWarrantMember imgn:SecuritiesPurchaseAgreementMember 2021-08-11 0000855654 2021-09-30 0000855654 2020-12-31 0000855654 imgn:WinterStreet830WalthamMAMember 2022-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2022-07-01 2022-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2022-01-01 2022-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2021-07-01 2021-09-30 0000855654 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000855654 imgn:StockOptionsAndRestrictedStockMember 2021-01-01 2021-09-30 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2022-09-30 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2021-12-31 0000855654 2022-06-30 0000855654 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000855654 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000855654 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000855654 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000855654 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000855654 imgn:InducementEquityIncentivePlanOrInducementPlanMember 2022-01-01 2022-09-30 0000855654 imgn:KadcylaMember 2015-01-01 2015-12-31 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2015-01-01 2015-12-31 0000855654 imgn:OmersMember imgn:KadcylaMember 2022-01-01 2022-09-30 0000855654 imgn:KadcylaMember us-gaap:RoyaltyMember 2022-01-01 2022-09-30 0000855654 imgn:PreFundedWarrantMember 2021-08-11 0000855654 imgn:RocheMember 2022-01-01 2022-09-30 0000855654 2022-06-01 2022-06-30 0000855654 imgn:RocheMember imgn:KadcylaMember 2022-01-01 2022-09-30 0000855654 imgn:RocheMember imgn:KadcylaMember 2021-01-01 2021-09-30 0000855654 imgn:OmersMember imgn:KadcylaMember 2021-01-01 2021-09-30 0000855654 imgn:OmersMember imgn:KadcylaMember 2019-01-01 2019-01-31 0000855654 imgn:EliLillyAndCompanyMember imgn:UpfrontPaymentMember 2022-02-01 2022-02-28 0000855654 imgn:AdditionalTargetsMember 2022-09-30 0000855654 imgn:AdditionalTargetsMember 2022-08-31 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.LtdMember imgn:LicenseAndMilestoneFeesMember 2021-12-31 0000855654 imgn:EliLillyAndCompanyMember 2022-02-28 0000855654 2021-01-01 2021-09-30 0000855654 imgn:WinterStreet830WalthamMAMember 2020-01-01 2020-12-31 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2022-01-01 2022-09-30 0000855654 2022-09-30 0000855654 2021-12-31 0000855654 2021-01-01 2021-12-31 0000855654 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000855654 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000855654 imgn:ResearchCollaborationAgreementMember 2022-01-01 2022-09-30 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember srt:MinimumMember 2015-01-01 2015-12-31 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember srt:MaximumMember 2015-01-01 2015-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000855654 2022-07-01 2022-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000855654 2022-04-01 2022-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000855654 2022-01-01 2022-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000855654 2021-10-01 2021-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000855654 2021-07-01 2021-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000855654 2021-04-01 2021-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000855654 2021-01-01 2021-03-31 0000855654 2022-10-31 0000855654 2022-01-01 2022-09-30 shares iso4217:USD imgn:item pure utr:sqft imgn:lease imgn:plan iso4217:USD shares imgn:segment 253336000 199890000 253263000 199365000 0 0 0000855654 --12-31 2022 Q3 false 220644000 220361000 -0.24 -0.15 -0.34 -0.32 P13M P61M P3M 1 10-Q true 2022-09-30 false 0-17999 ImmunoGen, Inc. MA 04-2726691 830 Winter Street Waltham MA 02451 781 895-0600 Common Stock IMGN NASDAQ Yes Yes Large Accelerated Filer false false false 220750928 309511000 478750000 42000 4467000 696000 2345000 3000000 3453000 4115000 16714000 7322000 330416000 499999000 4474000 4663000 10809000 12392000 13100000 8711000 358799000 525765000 20178000 18434000 8621000 5469000 47136000 23077000 175000 198000 8647000 6077000 3981000 3537000 15079000 44351000 103642000 100945000 38732000 47717000 12217000 15244000 241000 381000 25901000 34967000 300000 1306000 180792000 200179000 0.01 0.01 5000000 5000000 0 0 0.01 0.01 600000000 600000000 220751000 220361000 2208000 2204000 1810863000 1794525000 -1635064000 -1471143000 178007000 325586000 358799000 525765000 7382000 2677000 45247000 3086000 7993000 6533000 21537000 38768000 831000 10000 15375000 9210000 67615000 41864000 59181000 33147000 154885000 102149000 33623000 10297000 74064000 30234000 92804000 43444000 228949000 132383000 -77429000 -34234000 -161334000 -90519000 1539000 11000 2183000 35000 867000 2751000 3194000 10952000 47000 -998000 -365000 -1576000 -648000 -77755000 -37339000 -163921000 -102131000 -0.31 -0.18 -0.65 -0.51 253511000 204844000 253371000 201212000 -77755000 -37339000 -163921000 -102131000 194998000 1950000 1419460000 -1331840000 89570000 -34051000 -34051000 397000 4000 1282000 1286000 4544000 45000 33447000 33492000 2000 3674000 3674000 149000 149000 199941000 1999000 1458012000 -1365891000 94120000 -30741000 -30741000 75000 1000 377000 378000 239000 3000 997000 1000000 34000 34000 3598000 3598000 144000 144000 200255000 2003000 1463094000 -1396632000 68465000 -37339000 -37339000 95000 1000 367000 368000 2150000 21000 12336000 12357000 29765000 29765000 57000 -1000 1000 3298000 3298000 179000 179000 202443000 2024000 1509040000 -1433971000 77093000 -37172000 -37172000 431000 4000 1733000 1737000 17487000 176000 108039000 108215000 169280000 169280000 6224000 6224000 209000 209000 220361000 2204000 1794525000 -1471143000 325586000 -24145000 -24145000 173000 1000 619000 620000 2000 4196000 4196000 211000 211000 220536000 2205000 1799551000 -1495288000 306468000 -62021000 -62021000 108000 1000 410000 411000 4760000 4760000 213000 213000 220644000 2206000 1804934000 -1557309000 249831000 -77755000 -77755000 107000 2000 447000 449000 5336000 5336000 146000 146000 220751000 2208000 1810863000 -1635064000 178007000 -163921000 -102131000 9027000 35035000 3194000 10952000 1355000 1555000 14862000 11042000 -4425000 186000 -1649000 4695000 -3000000 2500000 9392000 6429000 1583000 1327000 4389000 -2451000 1689000 1354000 3152000 98000 23057000 5153000 -38257000 -4104000 -2583000 -2394000 -169603000 -123542000 1116000 1065000 -1116000 -1065000 1100000 1480000 2032000 181000 29765000 143000 143000 45815000 1480000 76512000 -169239000 -48095000 478750000 293856000 309511000 245761000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">A.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Nature of Business and Plan of Operations</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">ImmunoGen, Inc. (the Company) was incorporated in Massachusetts in 1981 and is focused on the development and commercialization of antibody-drug conjugates (ADCs) for the treatment of cancer. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $163.9 million during the nine months ended September 30, 2022, and had an accumulated deficit of approximately $1.6 billion as of September 30, 2022. The Company has primarily funded these losses through payments received from its collaborations and equity, convertible debt, and other financings. To date, the Company has had no revenues from commercial sales of its own products and management expects to continue to incur substantial operating losses for at least the near term as the Company incurs significant operating expenses related to research and development and potential commercialization of its portfolio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As of September 30, 2022, the Company had $309.5 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements were issued. The Company expects to raise additional funds through equity, debt, or other financings, or generate revenues from product sales of the Company’s lead product candidate, mirvetuximab soravtansine (MIRV), if approved, as well as revenues from collaborations through a combination of upfront license payments, milestone payments, royalty payments, and research funding to support its planned operating activities. There can be no assurance, however, that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from product sales of MIRV, if approved, or from collaborations on terms acceptable to the Company or at all. The failure of the Company to obtain sufficient funds on acceptable terms when needed could have a material adverse effect on the Company’s business, results of operations, and financial condition and require the Company to defer or limit some or all of its research, development, and/or clinical projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company is subject to risks common to companies in the biotechnology industry including, but not limited to, the development by its competitors of new technological innovations, dependence on key personnel, protection of proprietary technology, manufacturing and marketing limitations, complexities associated with managing collaboration arrangements, third-party reimbursements, and compliance with governmental regulations.</p> -163900000 -1600000000 0 309500000 P12M <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">B.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Basis of Presentation and Significant Accounting Policies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated. The consolidated financial statements include all of the adjustments, consisting only of normal recurring adjustments, which management considers necessary for a fair presentation of the Company’s financial position in accordance with accounting principles generally accepted in the U.S. for interim financial information. The December 31, 2021 consolidated balance sheet presented for comparative purposes was derived from the Company’s audited financial statements, and certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. The preparation of interim financial statements requires the use of management’s estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim financial statements and the reported amounts of revenues and expenditures during the reported periods. The results of the interim periods are not necessarily indicative of the results for the entire year. Accordingly, the interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Significant Accounting Policies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The significant accounting policies used in preparation of these condensed consolidated financial statements for the three and nine months ended September 30, 2022 are consistent with those discussed in Note B to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transaction Price Allocated to Future Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Deferred revenue under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC), <i style="font-style:italic;">Revenue from Contracts with Customers </i>(ASC 606), represents the portion of the transaction price received under various contracts attributed to performance obligations that have not been satisfied (or have been partially satisfied) and includes unexercised contract options that are considered material rights. As of September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $53.8 million. The Company expects to recognize revenue on approximately 28%, 66%, and 6% of the remaining performance obligations over the next 12 months, <span style="-sec-ix-hidden:Hidden_sMUSaiJMT0CfbbzXSdyImA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">13</span></span> to 60 months, and <span style="-sec-ix-hidden:Hidden_KZFDCqaO_0qWRkgU3L4kUQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">61</span></span> to 120 months, respectively; however, the timing of recognition may vary due to such factors as the amount and timing of future sales of KADCYLA<sup style="color:#231f20;font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, the timing of exercise of contract options considered to be material rights, or termination of existing development and commercialization licenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Balances from Contracts with Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):</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:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> 3,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,811</p></td></tr></table><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,005</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands): </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:47.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.66%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.68%;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;">September 30, </b></p></td><td style="vertical-align:middle;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 7,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 3,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 43,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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,129</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The timing of revenue recognition, billings, and cash collections results in billed receivables, unbilled receivables, contract assets, and contract liabilities on the consolidated balance sheets. When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded (under the caption deferred revenue). Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">During the year ended December 31, 2021, the Company recorded a contract asset of $3.0 million for a probable development milestone pursuant to its license agreement with Viridian Therapeutics, Inc. (Viridian), which was subsequently achieved in April 2022. Pursuant to the Company’s license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), upon delivery of clinical materials in the nine months ended September 30, 2022, the Company recognized as license and milestone fee revenue the remaining $28.5 million of the deferred revenue balance as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Eli Lilly and Company (Lilly), during the nine months ended September 30, 2022, the Company received upfront payments of $19.5 million, of which $13.8 million was recognized as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">license and milestone fee revenue and the remainder deferred, further details of which can be found in Note C, “Agreements.” During the nine months ended September 30, 2022, the Company also recognized $12.5 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA<span style="color:#231f20;"> </span>royalties, further details of which can be found in Note E, “Liability Related to Sale of Future Royalties,” and $2.9 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred, which includes $2.8 million related to Novartis Institutes for BioMedical Research, Inc.’s (Novartis) termination of certain of the license agreements between the Company and Novartis in August 2022, further details of which can be found in Note C, “Agreements.” </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">During the nine months ended September 30, 2021, the Company recorded a contract asset of $2.5 million for a probable development milestone pursuant to its license agreement with Viridian, which was subsequently achieved in October 2021. During the nine months ended September 30, 2021, the Company also recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to Viridian that had been previously deferred, and $0.2 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred. Additionally, during the nine months ended September 30, 2021, the Company recorded $3.7 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA<span style="color:#231f20;"> </span>royalties. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Financial Instruments and Concentration of Credit Risk</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Cash and cash equivalents are primarily maintained with three financial institutions in the U.S. Deposits with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and, therefore, bear minimal risk. The Company’s cash equivalents consist of money market funds with underlying investments primarily being U.S. Government-issued securities and high quality, short-term commercial paper. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2022 and December 31, 2021. The Company’s investment policy, approved by the Board of Directors, limits the amount it may invest in any one type of investment, thereby reducing credit risk concentrations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company considers all highly liquid financial instruments with maturities of three months or less when purchased to be cash equivalents. As of September 30, 2022 and December 31, 2021, the Company held $309.5 million and $478.8 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Non-cash Investing and Financing Activities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company had $0.2 million of accrued capital expenditures as of September 30, 2022 and December 31, 2021, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value is defined under ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a hierarchy to measure fair value, which is based on three levels of inputs, of which the first two are considered observable and the last unobservable, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 - Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022 and December 31, 2021, the Company held certain assets that are required to be measured at fair value on a recurring basis. The fair value of the Company’s cash equivalents is based on quoted prices </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">from active markets (Level 1 inputs). The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled receivables, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><i style="font-style:italic;">Common Stock Warrants </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company accounts for common stock warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance included in ASC 480, <i style="font-style:italic;">Distinguishing Liabilities from Equity</i> (ASC 480) and ASC 815, <i style="font-style:italic;">Derivatives and Hedging</i> (ASC 815). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own common stock and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance and remeasured each balance sheet date thereafter. Changes in the estimated fair value of the liability-classified warrants are recognized as a non-cash gain or loss in the accompanying consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Computation of Net Loss per Common Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Basic and diluted net loss per share is calculated based upon the weighted average number of shares of common stock outstanding during the period. Shares of the Company’s common stock underlying pre-funded warrants are included in the calculation of basic and diluted earnings per share. During periods of income, participating securities are allocated a proportional share of income determined by dividing total weighted-average participating securities by the sum of the total weighted average common shares and participating securities (the two-class method). Shares of the Company’s restricted stock participate in any dividends that may be declared by the Company and are therefore considered to be participating securities. Participating securities have the effect of diluting both basic and diluted earnings per share during periods of income. During periods of loss, no loss is allocated to participating securities since they have no contractual obligation to share in the losses of the Company. Diluted loss per share is computed after giving consideration to the dilutive effect of stock options, convertible notes, and restricted stock that are outstanding during the period, except where such non-participating securities would be anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):</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:54.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;width:20.81%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;white-space:nowrap;width:20.81%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units</p></td><td style="vertical-align:bottom;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,743</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The Company’s common stock equivalents have not been included in the net loss per share calculation because their effect is anti-dilutive due to the Company’s net loss position.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. Amended and Restated 2018 Employee, Director and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Consultant Equity Incentive Plan (the 2018 Plan), the Employee Stock Purchase Plan (the ESPP), and the ImmunoGen Inducement Equity Incentive Plan (the Inducement Plan). At the annual meeting of shareholders on June 15, 2022, the 2018 Plan was amended to provide for the issuance of stock grants, the grant of options, and the grant of stock-based awards for up to an additional 13,000,000 shares of the Company’s common stock, as well as up to 28,742,013 shares of common stock, which represent the number of shares of common stock remaining under the 2018 Plan as of April 1, 2022, and awards previously granted under the 2018 Plan and the Company’s former stock-based plans, including the ImmunoGen, Inc. 2016 and 2006 Employee, Director and Consultant Equity Incentive Plans, that forfeit, expire, or cancel without delivery of shares of common stock or which resulted in the forfeiture of shares of common stock back to the Company subsequent to April 1, 2022. The Inducement Plan was approved by the Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 10,500,000 shares of the Company’s common stock. Options awarded under the two plans are granted with an exercise price equal to the market price of the Company’s stock at the date of grant. Options vest at various periods of up to four years and may be exercised within ten years of the date of grant under each of these plans. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The stock-based awards are accounted for under ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation </i>(ASC 718). Pursuant to ASC 718, the estimated grant date fair value of awards is charged to the statement of operations over the requisite service period, which is the vesting period. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option-pricing model with the weighted-average assumptions noted in the following table. As the Company has not paid dividends since inception, nor does it expect to pay any dividends for the foreseeable future, the expected dividend yield assumption is zero. Expected volatility is based exclusively on historical volatility of the Company’s stock. The expected term of stock options granted is based exclusively on historical data and represents the period of time that stock options granted are expected to be outstanding. The expected term is calculated for and applied to one group of stock options as the Company does not expect substantially different exercise or post-vesting termination behavior among its option recipients. The risk-free rate of the stock options is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.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:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;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="3" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">82.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.2%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.44%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.48%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.68%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Using the Black-Scholes option-pricing model, the weighted-average grant date fair values of options granted during the three months ended September 30, 2022 and 2021 were $3.62 and $3.99 per share, respectively, and $3.58 and $5.34 for options granted during the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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: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:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Number</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">of Stock</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Options</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;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">21,219 </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:1.86%;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:13.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 0pt 0pt;">6.28 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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,290 </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: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:13.83%;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.05 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(280)</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: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:13.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 0pt 0pt;">3.82 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/Canceled</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">(825)</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:1.86%;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:13.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 0pt 0pt;"> 9.46</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2022</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">31,404 </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:1.86%;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:13.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 0pt 0pt;">5.78 </p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">In 2020, the Company issued 2.6 million performance-based stock options to certain employees that will vest upon the achievement of specified performance goals. Upon assessment of the performance-based stock option awards as of December 31, 2021, the Company determined the first performance goal to be probable of vesting and, as such, recorded $2.6 million of stock-based compensation expense for the year ended December 31, 2021. In May 2022, the first performance goal was achieved, resulting in the vesting of 25% of the 2.6 million performance-based stock options. The fair value of the remaining unvested performance-based stock options that could be expensed in future periods is $7.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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:72.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Stock Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.59</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.45%;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;"> (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.53</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">75 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.68</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2018, the Company's Board of Directors, with shareholder approval, adopted the Employee Stock Purchase Plan (ESPP). Following the automatic share increase on January 1, 2021, pursuant to the ESPP’s “evergreen” provision, an aggregate of 2,000,000 shares of common stock have been reserved for issuance under the ESPP. ESPP purchase periods are six months and begin on January 1 and July 1 of each year, with purchase dates occurring on the final business day of the given purchase period. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-Scholes option-pricing model. The Company recognizes share-based compensation expense equal to the fair value of the ESPP awards on a straight-line basis over the offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Stock compensation expense related to stock options and restricted stock unit awards granted under the stock plans and the ESPP was $5.3 million and $14.3 million during the three and nine months ended September 30, 2022, respectively, compared to stock compensation expense of $3.3 million and $10.6 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the estimated fair value of unvested employee awards, exclusive of performance awards, was $54.3 million. The weighted-average remaining vesting period for these awards is approximately three years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Segment Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During all periods presented, the Company continued to operate in one reportable business segment under the management approach of ASC 280, <i style="font-style:italic;">Segment Reporting</i>, which is the business of the discovery and development of ADCs for the treatment of cancer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the three months ended September 30, 2022, 52%, 30% and 18% of revenues were from Roche, Lilly, and Novartis, respectively, compared to 71% and 28% of revenue from Roche and Viridian, respectively, during the three months ended September 30, 2021. During the nine months ended September 30, 2022, 43%, 32%, and 20% of revenues were from Huadong, Roche, and Lilly, respectively, compared to 93% of revenues from Roche in the nine months ended September 30, 2021. Revenue from Roche in all periods consisted of non-cash royalty revenue. There were no other customers of the Company that generated significant revenues in the three and nine months ended September 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">There were no recently issued or effective FASB Accounting Standards Updates (ASUs) that had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated. The consolidated financial statements include all of the adjustments, consisting only of normal recurring adjustments, which management considers necessary for a fair presentation of the Company’s financial position in accordance with accounting principles generally accepted in the U.S. for interim financial information. The December 31, 2021 consolidated balance sheet presented for comparative purposes was derived from the Company’s audited financial statements, and certain information and footnote disclosures normally included in the Company’s annual financial statements have been condensed or omitted. The preparation of interim financial statements requires the use of management’s estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the interim financial statements and the reported amounts of revenues and expenditures during the reported periods. The results of the interim periods are not necessarily indicative of the results for the entire year. Accordingly, the interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Significant Accounting Policies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The significant accounting policies used in preparation of these condensed consolidated financial statements for the three and nine months ended September 30, 2022 are consistent with those discussed in Note B to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transaction Price Allocated to Future Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Deferred revenue under Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC), <i style="font-style:italic;">Revenue from Contracts with Customers </i>(ASC 606), represents the portion of the transaction price received under various contracts attributed to performance obligations that have not been satisfied (or have been partially satisfied) and includes unexercised contract options that are considered material rights. As of September 30, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $53.8 million. The Company expects to recognize revenue on approximately 28%, 66%, and 6% of the remaining performance obligations over the next 12 months, <span style="-sec-ix-hidden:Hidden_sMUSaiJMT0CfbbzXSdyImA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">13</span></span> to 60 months, and <span style="-sec-ix-hidden:Hidden_KZFDCqaO_0qWRkgU3L4kUQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">61</span></span> to 120 months, respectively; however, the timing of recognition may vary due to such factors as the amount and timing of future sales of KADCYLA<sup style="color:#231f20;font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, the timing of exercise of contract options considered to be material rights, or termination of existing development and commercialization licenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Balances from Contracts with Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):</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:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> 3,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,811</p></td></tr></table><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,005</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands): </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:47.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.66%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.68%;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;">September 30, </b></p></td><td style="vertical-align:middle;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 7,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 3,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 43,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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,129</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The timing of revenue recognition, billings, and cash collections results in billed receivables, unbilled receivables, contract assets, and contract liabilities on the consolidated balance sheets. When consideration is received, or such consideration is unconditionally due, from a customer prior to transferring goods or services to the customer under the terms of a contract, a contract liability is recorded (under the caption deferred revenue). Contract liabilities are recognized as revenue after control of the products or services is transferred to the customer and all revenue recognition criteria have been met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;">During the year ended December 31, 2021, the Company recorded a contract asset of $3.0 million for a probable development milestone pursuant to its license agreement with Viridian Therapeutics, Inc. (Viridian), which was subsequently achieved in April 2022. Pursuant to the Company’s license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), upon delivery of clinical materials in the nine months ended September 30, 2022, the Company recognized as license and milestone fee revenue the remaining $28.5 million of the deferred revenue balance as of December 31, 2021 related to the $45.0 million of upfront and development milestone payments previously received. Additionally, pursuant to a license agreement executed with Eli Lilly and Company (Lilly), during the nine months ended September 30, 2022, the Company received upfront payments of $19.5 million, of which $13.8 million was recognized as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">license and milestone fee revenue and the remainder deferred, further details of which can be found in Note C, “Agreements.” During the nine months ended September 30, 2022, the Company also recognized $12.5 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA<span style="color:#231f20;"> </span>royalties, further details of which can be found in Note E, “Liability Related to Sale of Future Royalties,” and $2.9 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred, which includes $2.8 million related to Novartis Institutes for BioMedical Research, Inc.’s (Novartis) termination of certain of the license agreements between the Company and Novartis in August 2022, further details of which can be found in Note C, “Agreements.” </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">During the nine months ended September 30, 2021, the Company recorded a contract asset of $2.5 million for a probable development milestone pursuant to its license agreement with Viridian, which was subsequently achieved in October 2021. During the nine months ended September 30, 2021, the Company also recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to Viridian that had been previously deferred, and $0.2 million of license and milestone fee revenue related to numerous collaborators’ rights to technological improvements that had been previously deferred. Additionally, during the nine months ended September 30, 2021, the Company recorded $3.7 million of previously deferred non-cash royalty revenue related to the sale of rights to KADCYLA<span style="color:#231f20;"> </span>royalties. </p> 53800000 0.0028 0.0066 0.0006 P12M P60M P120M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following tables present changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2022 and 2021 (in thousands):</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:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:middle;white-space:nowrap;width:13.62%;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;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> 3,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,961)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,811</p></td></tr></table><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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.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;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.15%;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;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.41%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.62%;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;">September 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.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;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:13%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td></tr><tr><td style="vertical-align:bottom;width:28.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities (deferred revenue)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding: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.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;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,129)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding: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:13%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding: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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,005</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognized the following revenues as a result of changes in contract asset and contract liability balances in the respective periods (in thousands): </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:47.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:middle;width:24.66%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.68%;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;">September 30, </b></p></td><td style="vertical-align:middle;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized in the period from:</p></td><td style="vertical-align:bottom;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts included in contract liabilities at the beginning of the period</p></td><td style="vertical-align:bottom;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 7,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 3,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 43,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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,129</p></td></tr></table> 3000000 3000000 92068000 5704000 43961000 53811000 2500000 2500000 110109000 25000 4129000 106005000 7337000 3292000 43961000 4129000 3000000.0 28500000 45000000.0 19500000 13800000 12500000 2900000 2800000 2500000 200000 200000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Financial Instruments and Concentration of Credit Risk</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Cash and cash equivalents are primarily maintained with three financial institutions in the U.S. Deposits with banks may exceed the amount of insurance provided on such deposits. Generally, these deposits may be redeemed upon demand and, therefore, bear minimal risk. The Company’s cash equivalents consist of money market funds with underlying investments primarily being U.S. Government-issued securities and high quality, short-term commercial paper. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash, cash equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2022 and December 31, 2021. The Company’s investment policy, approved by the Board of Directors, limits the amount it may invest in any one type of investment, thereby reducing credit risk concentrations.</p> 3 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company considers all highly liquid financial instruments with maturities of three months or less when purchased to be cash equivalents. As of September 30, 2022 and December 31, 2021, the Company held $309.5 million and $478.8 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.</p> 309500000 478800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Non-cash Investing and Financing Activities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company had $0.2 million of accrued capital expenditures as of September 30, 2022 and December 31, 2021, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. </p> 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Fair Value of Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Fair value is defined under ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i>, as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a hierarchy to measure fair value, which is based on three levels of inputs, of which the first two are considered observable and the last unobservable, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 - Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022 and December 31, 2021, the Company held certain assets that are required to be measured at fair value on a recurring basis. The fair value of the Company’s cash equivalents is based on quoted prices </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">from active markets (Level 1 inputs). The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled receivables, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-indent:36pt;background:#ffffff;margin:0pt;">The Company accounts for common stock warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance included in ASC 480, <i style="font-style:italic;">Distinguishing Liabilities from Equity</i> (ASC 480) and ASC 815, <i style="font-style:italic;">Derivatives and Hedging</i> (ASC 815). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, whether the warrants meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own common stock and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance and remeasured each balance sheet date thereafter. Changes in the estimated fair value of the liability-classified warrants are recognized as a non-cash gain or loss in the accompanying consolidated statements of operations and comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Computation of Net Loss per Common Share</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Basic and diluted net loss per share is calculated based upon the weighted average number of shares of common stock outstanding during the period. Shares of the Company’s common stock underlying pre-funded warrants are included in the calculation of basic and diluted earnings per share. During periods of income, participating securities are allocated a proportional share of income determined by dividing total weighted-average participating securities by the sum of the total weighted average common shares and participating securities (the two-class method). Shares of the Company’s restricted stock participate in any dividends that may be declared by the Company and are therefore considered to be participating securities. Participating securities have the effect of diluting both basic and diluted earnings per share during periods of income. During periods of loss, no loss is allocated to participating securities since they have no contractual obligation to share in the losses of the Company. Diluted loss per share is computed after giving consideration to the dilutive effect of stock options, convertible notes, and restricted stock that are outstanding during the period, except where such non-participating securities would be anti-dilutive. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):</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:54.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;width:20.81%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;white-space:nowrap;width:20.81%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units</p></td><td style="vertical-align:bottom;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,743</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The Company’s common stock equivalents have not been included in the net loss per share calculation because their effect is anti-dilutive due to the Company’s net loss position.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s common stock equivalents, as calculated in accordance with the treasury-stock method for options and unvested restricted stock, and the if-converted method for the convertible notes, are shown in the following table (in thousands):</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:54.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;width:20.81%;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;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.49%;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="3" style="vertical-align:bottom;width:20.79%;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;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;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="3" style="vertical-align:bottom;white-space:nowrap;width:20.81%;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;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">31,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">20,862</p></td></tr><tr><td style="vertical-align:bottom;width:54.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units</p></td><td style="vertical-align:bottom;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2,743</p></td></tr></table> 31479000 20862000 31479000 20862000 2246000 2116000 1437000 2743000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Stock-Based Compensation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of September 30, 2022, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. Amended and Restated 2018 Employee, Director and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">Consultant Equity Incentive Plan (the 2018 Plan), the Employee Stock Purchase Plan (the ESPP), and the ImmunoGen Inducement Equity Incentive Plan (the Inducement Plan). At the annual meeting of shareholders on June 15, 2022, the 2018 Plan was amended to provide for the issuance of stock grants, the grant of options, and the grant of stock-based awards for up to an additional 13,000,000 shares of the Company’s common stock, as well as up to 28,742,013 shares of common stock, which represent the number of shares of common stock remaining under the 2018 Plan as of April 1, 2022, and awards previously granted under the 2018 Plan and the Company’s former stock-based plans, including the ImmunoGen, Inc. 2016 and 2006 Employee, Director and Consultant Equity Incentive Plans, that forfeit, expire, or cancel without delivery of shares of common stock or which resulted in the forfeiture of shares of common stock back to the Company subsequent to April 1, 2022. The Inducement Plan was approved by the Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 10,500,000 shares of the Company’s common stock. Options awarded under the two plans are granted with an exercise price equal to the market price of the Company’s stock at the date of grant. Options vest at various periods of up to four years and may be exercised within ten years of the date of grant under each of these plans. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The stock-based awards are accounted for under ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation </i>(ASC 718). Pursuant to ASC 718, the estimated grant date fair value of awards is charged to the statement of operations over the requisite service period, which is the vesting period. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option-pricing model with the weighted-average assumptions noted in the following table. As the Company has not paid dividends since inception, nor does it expect to pay any dividends for the foreseeable future, the expected dividend yield assumption is zero. Expected volatility is based exclusively on historical volatility of the Company’s stock. The expected term of stock options granted is based exclusively on historical data and represents the period of time that stock options granted are expected to be outstanding. The expected term is calculated for and applied to one group of stock options as the Company does not expect substantially different exercise or post-vesting termination behavior among its option recipients. The risk-free rate of the stock options is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.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:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;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="3" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">82.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.2%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.44%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.48%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.68%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Using the Black-Scholes option-pricing model, the weighted-average grant date fair values of options granted during the three months ended September 30, 2022 and 2021 were $3.62 and $3.99 per share, respectively, and $3.58 and $5.34 for options granted during the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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: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:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Number</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">of Stock</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Options</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;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">21,219 </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:1.86%;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:13.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 0pt 0pt;">6.28 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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,290 </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: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:13.83%;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.05 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(280)</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: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:13.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 0pt 0pt;">3.82 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/Canceled</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">(825)</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:1.86%;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:13.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 0pt 0pt;"> 9.46</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2022</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">31,404 </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:1.86%;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:13.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 0pt 0pt;">5.78 </p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">In 2020, the Company issued 2.6 million performance-based stock options to certain employees that will vest upon the achievement of specified performance goals. Upon assessment of the performance-based stock option awards as of December 31, 2021, the Company determined the first performance goal to be probable of vesting and, as such, recorded $2.6 million of stock-based compensation expense for the year ended December 31, 2021. In May 2022, the first performance goal was achieved, resulting in the vesting of 25% of the 2.6 million performance-based stock options. The fair value of the remaining unvested performance-based stock options that could be expensed in future periods is $7.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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:72.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Stock Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.59</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.45%;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;"> (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.53</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">75 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.68</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2018, the Company's Board of Directors, with shareholder approval, adopted the Employee Stock Purchase Plan (ESPP). Following the automatic share increase on January 1, 2021, pursuant to the ESPP’s “evergreen” provision, an aggregate of 2,000,000 shares of common stock have been reserved for issuance under the ESPP. ESPP purchase periods are six months and begin on January 1 and July 1 of each year, with purchase dates occurring on the final business day of the given purchase period. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-Scholes option-pricing model. The Company recognizes share-based compensation expense equal to the fair value of the ESPP awards on a straight-line basis over the offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">Stock compensation expense related to stock options and restricted stock unit awards granted under the stock plans and the ESPP was $5.3 million and $14.3 million during the three and nine months ended September 30, 2022, respectively, compared to stock compensation expense of $3.3 million and $10.6 million for the three and nine months ended September 30, 2021, respectively. As of September 30, 2022, the estimated fair value of unvested employee awards, exclusive of performance awards, was $54.3 million. The weighted-average remaining vesting period for these awards is approximately three years. </p> 3 13000000 28742013 10500000 2 P4Y P10Y 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.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:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:5.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;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="3" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">None</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">82.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">83.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.2%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3.44%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.95%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.48%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.68%</p></td></tr><tr><td style="vertical-align:bottom;width:44.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">6.0</p></td></tr></table> 0 0 0 0 0.833 0.827 0.832 0.852 0.0344 0.0095 0.0248 0.0068 P5Y7M6D P6Y P5Y10M24D P6Y 3.62 3.99 3.58 5.34 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of option activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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: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:13.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Number</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">of Stock</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;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">Options</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;white-space:nowrap;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">21,219 </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:1.86%;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:13.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 0pt 0pt;">6.28 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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,290 </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: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:13.83%;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.05 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(280)</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: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:13.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 0pt 0pt;">3.82 </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited/Canceled</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 style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">(825)</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:1.86%;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:13.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 0pt 0pt;"> 9.46</p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2022</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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;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;">31,404 </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:1.86%;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:13.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 0pt 0pt;">5.78 </p></td></tr></table> 21219000 6.28 11290000 5.05 280000 3.82 825000 9.46 31404000 5.78 2600000 2600000 0.25 2600000 7800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of restricted stock unit activity under the Company’s equity plans for the nine months ended September 30, 2022 is presented below (in thousands, except weighted-average data):</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:72.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Restricted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.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 style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">Stock Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;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.88%;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;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;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:middle;white-space:nowrap;width:10.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.59</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:10.45%;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;"> (2)</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.53</p></td></tr><tr><td style="vertical-align:middle;width:72.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">75 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:10.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.68</p></td></tr></table> 77000 5.59 2000 2.53 75000 5.68 2000000 5300000 14300000 3300000 10600000 54300000 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Segment Information</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During all periods presented, the Company continued to operate in one reportable business segment under the management approach of ASC 280, <i style="font-style:italic;">Segment Reporting</i>, which is the business of the discovery and development of ADCs for the treatment of cancer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the three months ended September 30, 2022, 52%, 30% and 18% of revenues were from Roche, Lilly, and Novartis, respectively, compared to 71% and 28% of revenue from Roche and Viridian, respectively, during the three months ended September 30, 2021. During the nine months ended September 30, 2022, 43%, 32%, and 20% of revenues were from Huadong, Roche, and Lilly, respectively, compared to 93% of revenues from Roche in the nine months ended September 30, 2021. Revenue from Roche in all periods consisted of non-cash royalty revenue. There were no other customers of the Company that generated significant revenues in the three and nine months ended September 30, 2022 and 2021.</p> 1 0.52 0.30 0.18 0.71 0.28 0.43 0.32 0.20 0.93 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Recently Adopted Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">There were no recently issued or effective FASB Accounting Standards Updates (ASUs) that had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">C.</b></span><b style="font-weight:bold;">Agreements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Significant Collaborative Agreements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lilly</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2022, the Company entered into a license agreement with Lilly, pursuant to which the Company granted Lilly worldwide exclusive rights to research, develop, and commercialize antibody-drug conjugates based on the Company’s novel camptothecin technology. Under the terms of the license agreement, the Company received a non-refundable upfront payment of $13.0 million, reflecting initial targets selected by Lilly. In August 2022, pursuant to the terms of the agreement, Lilly selected an additional target for which the Company received a $6.5 million payment.<span style="font-size:12pt;"> </span>Lilly may select a pre-specified number of additional targets, with the Company eligible to receive an additional $26.0 million in exercise fees if Lilly licenses<span style="font-size:12pt;"> </span>the full number of remaining additional targets over a specified period following the effective date of the license agreement, with the potential for up to $1.7 billion in development and sales-based milestone payments if all targets are selected and all milestones are realized. In addition, the Company is entitled to receive tiered </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">royalties, on a product-by-product basis, as a percentage of worldwide annual net sales by Lilly, based on certain net sales thresholds. Lilly is responsible for all costs associated with the research, development, and commercialization of any ensuing products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company evaluated the agreement and determined it was within the scope of ASC 606. The Company determined the promised goods and services included an exclusive license to use the Company’s intellectual property and know-how to research, develop, and commercialize products related to each of the initial targets selected by Lilly. Each of these licenses is distinct, as Lilly can derive benefit from each license independent of any other initial target licenses. Accordingly, the license to each of the initial targets selected by Lilly represents a separate performance obligation. Lilly has the right to replace each of the initial licensed targets once during a specified term for no additional consideration. If Lilly fails to advance an initial or replacement target to a specified stage within a specified period from the date the target was selected, Lilly’s rights to the respective target will cease and will revert back to the Company. The Company determined Lilly’s right to a replacement target for each of the initial targets represented a material right. Each material right is therefore a separate performance obligation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Lilly’s right to select additional targets does not represent a material right as the target fee for each additional target is the same and is also consistent with the target fee for each of the initial targets selected by Lilly. Accordingly, each additional target selected by Lilly is accounted for as a separate arrangement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The transaction price related to the initial targets was determined to consist of the upfront payment of $13.0 million. Future development milestones have been fully constrained. Any consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur as these amounts have been determined to relate predominantly to the license granted to Lilly. The transaction price of $13.0 million was allocated to the performance obligations based on their relative stand-alone selling prices. In consideration of <span style="color:#222222;background:#ffffff;">each target being at the same stage of development at the time of the initial license or at the time of replacement and each target having approximately the same earnings potential, </span>the Company allocated the $13.0 million transaction price equally across the initial target licenses and the corresponding material rights to obtain licenses to replacement targets, adjusted based on the probability that Lilly would exercise those rights. The Company considered pharmaceutical industry data of the probability of early-stage assets to advance to clinical stage in determining the probability that Lilly would exercise its option to a replacement target. Accordingly, $9.2 million and $3.8 million of the total transaction price was allocated to the initial targets and the material rights to obtain licenses to replacement targets, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The license terms and accounting outlined above are the same for the additional target license selected. Accordingly, $4.6 million and $1.9 million of the $6.5 million transaction price was allocated to the target selected and the material right to obtain a license to a replacement target, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company re-evaluates the transaction price for each arrangement, including its estimated variable consideration included in the transaction price and all constrained amounts, at each reporting period and as uncertain events are resolved or other changes in circumstances occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The transfer of intellectual property and know-how to Lilly to allow for Lilly to derive benefit from the initial and additional target licenses was completed during the three months ended March 31, 2022. As such, during the nine months ended September 30, 2022, the Company recognized $13.8 million of license and milestone fee revenue related to the portion of the transaction price allocated to the initial and additional target licenses. The $5.7 million allocated to the material rights to obtain licenses to replacement targets is included in long-term deferred revenue as of September 30, 2022 and will be recognized when the right is either exercised or expires. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Roche</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In 2000, the Company granted Genentech, now a unit of Roche, an exclusive development and commercialization license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC, KADCYLA, in the U.S., Japan, the European Union, and numerous other countries. In accordance with the Company’s revenue recognition policy, $21.5 million and $38.8 million of non-cash royalties on net sales of KADCYLA were recognized and included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. The Company sold its rights to receive royalty payments on the net sales of KADCYLA through two separate transactions in 2015 and 2019. Following the 2019 transaction, OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, is entitled to receive all of these royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Huadong </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In October 2020, the Company entered into a collaboration and license agreement with Huadong. The collaboration and license agreement grants Huadong an exclusive, royalty-bearing, and sublicensable right to develop and commercialize mirvetuximab soravtansine (the Licensed Product) in the People’s Republic of China, Hong Kong, Macau, and Taiwan (collectively, Greater China). The Company retains exclusive rights to the Licensed Product outside of Greater China. Under the terms of the collaboration and license agreement, the Company received a non-refundable upfront payment of $40.0 million with the potential for approximately $265.0 million in development, regulatory, and sales-based milestone payments. In December 2021, the Company received a $5.0 million payment upon achievement of a development milestone.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:10pt;">The Company determined that revenue related to the agreement would be recognized as the clinical supply of the Licensed Product is delivered to Huadong, estimated to be completed over approximately </span><span style="font-size:10pt;">two years</span><span style="font-size:10pt;">. Accordingly, based on clinical supply delivered to Huadong during the nine months ended September 30, 2022, the Company recorded the remaining </span><span style="font-size:10pt;">$28.5</span><span style="font-size:10pt;"> million of deferred revenue as of December 31, 2021 related to the </span><span style="font-size:10pt;">$45.0</span><span style="font-size:10pt;"> million of upfront and development milestone payments previously received. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Viridian</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In October 2020, the Company entered into a license agreement with Viridian pursuant to which the Company granted Viridian the exclusive right to develop and commercialize an insulin-like growth factor-1 receptor (IGF-1R) antibody for all non-oncology indications that do not use radiopharmaceuticals in exchange for an upfront payment, with the potential to receive up to a total of $143.0 million in development, regulatory, and sales-based milestone payments plus royalties on the commercial sales of any resulting product. In the three months ended December 31, 2021, a $3.0 million development milestone became probable of being achieved, which was allocated to the previously delivered license and recognized as revenue as a component of license and milestone fees for the three months ended December 31, 2021. The development milestone was subsequently achieved in April 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Novartis</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company previously granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to specified targets under a now-expired right-to-test agreement established in 2010. In August 2022, Novartis terminated certain of the remaining development and commercialization licenses. The Company had $2.8 million of deferred revenue associated with the terminated licenses related to the portion of the transaction price previously allocated to rights to future technological improvements. In consideration that no technological improvements would be provided to Novartis and, therefore, no unsatisfied obligations were remaining related to such licenses, the $2.8 million was recorded as revenue and is included in license and milestone fees for the three and nine months ended September 30, 2022. With respect to the remaining license, $0.8 million of deferred revenue related to the portion of the transaction price previously allocated to rights to future technological improvements continues to be amortized over the remaining estimated term of the license agreement, and we are entitled to receive up to a total of $199.5 million in potential milestone payments, of which $5 million has been received to date, plus royalties on the commercial sales of any resulting products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For additional information related to these agreements, as well as the Company’s other significant collaborative agreements, please read Note C, “Agreements - Significant Collaborative Agreements,” to the audited financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2021 filed with the SEC on February 28, 2022.</p> 13000000.0 6500000 26000000.0 1700000000 13000000.0 13000000.0 13000000.0 9200000 3800000 4600000 1900000 6500000 13800000 5700000 21500000 38800000 40000000.0 265000000.0 5000000.0 P2Y 28500000 45000000.0 143000000.0 3000000.0 2800000 2800000 800000 199500000 5000000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">D.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Liability Related to Sale of Future Royalties</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In 2015, Immunity Royalty Holdings, L.P. (IRH) purchased the right to receive 100% of the royalty payments on commercial sales of KADCYLA arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235.0 million or $260.0 million, depending on when the aggregate royalties received by IRH reach a specified milestone. Once the applicable threshold was met, the Company would thereafter have received 85% and IRH would have received 15% of the KADCYLA royalties for the remaining royalty term. At the consummation of the transaction, the Company received cash proceeds of $200 million. As part of this sale, the Company incurred $5.9 million of transaction costs, which are presented net of the liability in the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">accompanying consolidated balance sheet and are being amortized to interest expense over the estimated life of the royalty purchase agreement. Although the Company sold its rights to receive royalties from the sales of KADCYLA, as a result of its then ongoing involvement in the cash flows related to these royalties, the Company continues to account for these royalties as revenue and recorded the $200.0 million in proceeds from this transaction as a liability related to sale of future royalties (Royalty Obligation) that is being amortized using the interest method over the estimated life of the royalty purchase agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In January 2019, the Company sold its residual rights to receive royalty payments on commercial sales of KADCYLA to OMERS for a payment of $65.2 million (amount is net of $1.5 million in broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold to IRH as described above, therefore obtaining the rights to 100% of the royalties received from that date on. Because the Company will not be involved with the cash flows related to the residual royalties, the $65.2 million of net proceeds received from the sale of its residual rights to receive royalty payments was recorded as deferred revenue and will be amortized as the royalty revenue related to the residual rights is earned using the units of revenue approach. During the second quarter of 2021, the aggregate royalty threshold was met and, in accordance with the Company’s revenue recognition policy, $12.5 million and $3.7 million of revenue related to the residual rights was recognized and is included in non-cash royalty revenue for the nine months ended September 30, 2022 and 2021, respectively. Additionally, the purchase of IRH’s interest by OMERS did not result in an extinguishment or modification of the original instrument and, accordingly, the Company continues to account for the remaining obligation as a liability as outlined above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows the activity within the liability account during the nine-month period ended September 30, 2022 (in thousands):</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:79.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability related to sale of future royalties, net — beginning balance</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,044</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proceeds from sale of future royalties, net</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding: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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">KADCYLA royalty payments received and paid</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,690)</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-cash interest expense recognized</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,194</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability related to sale of future royalties, net — ending balance</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:16.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,548</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The Company receives royalty reports and royalty payments related to sales of KADCYLA from Roche <span style="-sec-ix-hidden:Hidden_JFA-r8K7yUu3XoTZrMGz-Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> quarter in arrears. As royalties are remitted to OMERS, the balance of the Royalty Obligation will be effectively repaid over the life of the agreement. In order to determine the amortization of the Royalty Obligation, the Company is required to estimate the total amount of future royalty payments to be received and remitted as noted above over the life of the agreement. The sum of these amounts less the $200 million proceeds the Company received from IRH will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense has resulted in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 8.7% as of September 30, 2022. The Company periodically assesses the estimated royalty payments to IRH/OMERS, and to the extent such payments are greater or less than its initial estimates, or the timing of such payments is materially different than its original estimates, the Company will prospectively adjust the amortization of the Royalty Obligation. There are a number of factors that could materially affect the amount and timing of royalty payments from Genentech, most of which are not within the Company’s control. Such factors include, but are not limited to, changing standards of care, the introduction of competing products, manufacturing or other delays, biosimilar competition, patent protection, adverse events that result in governmental health authority imposed restrictions on the use of the drug products, significant changes in foreign exchange rates as the royalties are paid in U.S. dollars (USD) while significant portions of the underlying sales of KADCYLA are made in currencies other than USD, and other events or circumstances that could result in reduced royalty payments from KADCYLA, all of which would result in a reduction of non-cash royalty revenues and the non-cash interest expense over the life of the Royalty Obligation. Conversely, if sales of KADCYLA are more than expected, the non-cash royalty revenues and the non-cash interest expense recorded by the Company would be greater over the term of the Royalty Obligation.</p> 1 235000000.0 260000000.0 0.85 0.15 200000000 5900000 200000000.0 65200000 1500000 1 65200000 12500000 3700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table shows the activity within the liability account during the nine-month period ended September 30, 2022 (in thousands):</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:79.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability related to sale of future royalties, net — beginning balance</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,044</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Proceeds from sale of future royalties, net</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding: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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">KADCYLA royalty payments received and paid</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,690)</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-cash interest expense recognized</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,194</p></td></tr><tr><td style="vertical-align:bottom;width:79.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liability related to sale of future royalties, net — ending balance</p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;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:16.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,548</p></td></tr></table> 41044000 9690000 3194000 34548000 200000000 0.105 8.7 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">E.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Income Taxes</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>As part of the Tax Cuts and Jobs Act of 2017 (TCJA), beginning with the 2022 tax year, the Company is required to capitalize research and development expenses, as defined under Internal Revenue Code section 174. For expenses that are incurred for research and development in the U.S., the amounts will be amortized over five years, and expenses that </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">are incurred for research and experimentation outside the U.S. will be amortized over 15 years. The Company expects that this provision will result in a significant decrease to its 2022 tax loss, but will not result in an actual tax liability for 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>During the nine months ended September 30, 2022, the Company transferred certain of its intellectual property rights to a newly formed Swiss subsidiary. This transfer resulted in a significant income inclusion for U.S. tax purposes which has been completely offset by utilization of a portion of the Company’s net operating loss carryforwards that existed before the transaction, resulting in no income tax.    </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;font-weight:bold;visibility:hidden;">​</span></p> P5Y P15Y <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">F.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Capital Stock</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Pre-Funded Warrants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On August 11, 2021, the Company entered into a Securities Purchase Agreement (SPA) with RA Capital Healthcare Fund, L.P. (RA Capital), pursuant to which the Company agreed to sell to RA Capital a pre-funded warrant to purchase up to an aggregate of 5,434,782 shares of the Company’s common stock for $5.51 per share of common stock underlying the pre-funded warrant. The per share exercise price of the pre-funded warrant is $0.01. The private placement resulted in aggregate net proceeds of $29.7 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In connection with a public offering in December 2021, the Company issued pre-funded warrants to purchase up to an aggregate of 16,000,000 and 11,363,636 shares of the Company’s common stock to RA Capital and Redmile Group, LLC, respectively, for $6.59 per share of common stock underlying the pre-funded warrants, which, together with the per share exercise price of $0.01, is equal to $6.60, the public offering price of the shares of common stock in the public offering, which resulted in aggregate net proceeds of $169.3 million. RA Capital and Redmile Group, LLC are each considered related parties pursuant to ASC 850, <i style="font-style:italic;">Related Party Disclosures</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-indent:36pt;margin:0pt;">The pre-funded warrants’ fundamental transaction provision does not provide the warrant holders with the option to settle any unexercised warrants for cash in the event of any fundamental transactions; rather, in all fundamental transaction scenarios, the warrant holder will only be entitled to receive from the Company or any successor entity the same type or form of consideration (and in the same proportion) that is being offered and paid to the shareholders of the Company in connection with the fundamental transaction, whether that consideration be in the form of cash, stock or any combination thereof. The pre-funded warrants also include a separate provision whereby the exercisability of the warrants may be limited if, upon exercise, the warrant holder or any of its affiliates would beneficially own more than 9.99% of the Company’s common stock. This threshold is subject to the holder’s rights under the pre-funded warrants to increase or decrease such percentage to any other percentage not in excess of 19.99% upon at least 61 days’ prior notice from the holder to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;">The Company assessed the pre-funded warrants for appropriate equity or liability classification pursuant to the Company’s accounting policy described in Note B, “Summary of Significant Accounting Policies.” During this assessment, the Company determined the pre-funded warrants are freestanding instruments that do not meet the definition of a liability pursuant to ASC 480 and do not meet the definition of a derivative pursuant to ASC 815. The pre-funded warrants are indexed to the Company’s common stock and meet all other conditions for equity classification under ASC 480 and ASC 815. Based on the results of this assessment, the Company concluded that the pre-funded warrants are freestanding equity-linked financial instruments that meet the criteria for equity classification under ASC 480 and ASC 815. Accordingly, the pre-funded warrants were classified as equity and accounted for as a component of additional paid-in capital at the time of issuance and at each subsequent balance sheet date. The Company also determined that the pre-funded warrants should be included in the determination of basic and diluted earnings per share in accordance with ASC 260, <i style="font-style:italic;">Earnings per Share</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Compensation Policy for Non-Employee Directors</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors are granted deferred share units upon initial election to the Board of Directors and annually thereafter. Initial awards and annual retainers vest quarterly over approximately three years and one year from the date of grant, respectively, contingent upon the individual remaining a director of ImmunoGen as of each vesting date. The number of deferred share units awarded is fixed per the policy on the date of the award. All unvested deferred share units will automatically vest immediately prior to the occurrence of a change of control. The redemption amount of deferred share units issued will be paid in shares of common stock of the Company on the date a director ceases to be a member of the Board of Directors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Pursuant to the Compensation Policy for Non-Employee Directors, as amended, non-employee directors also receive stock option awards upon initial election to the Board of Directors and annually thereafter. The directors received a total of approximately 322,000 and 352,000 options in 2022 and 2021, respectively, and the related compensation expense for the three and nine months ended September 30, 2022 and 2021 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.</p> 5434782 5.51 0.01 29700000 16000000 11363636 6.59 0.01 6.60 169300000 9.99 19.99 P3Y P1Y 322000 352000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">G.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:6pt;margin-top:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company currently has <span style="-sec-ix-hidden:Hidden_EdkAAiDyAEqMuBh9hO-gLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> real estate lease for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. In 2020, the Company executed four subleases for approximately 65,000 square feet of this space in the aggregate through the remaining initial term of the lease. During the nine months ended September 30, 2022 and 2021, the Company recorded sublease income of $2.4 million and $3.7 million, respectively, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period. The decrease in the current year period is driven by amortization of the lease incentive discussed further below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2022, in order to reclaim laboratory and office space, the Company modified one of its sublease agreements to terminate the sublease early, targeting an end date of March 31, 2023. Pursuant to the amended sublease agreement, the Company is required to pay the sublessee $3.5 million as a lease incentive, of which $1.8 million was paid in June 2022 and the remainder will be paid at the end of the sublease term. No other terms from the original sublease agreement were modified. In accordance with ASC 842, <i style="font-style:italic;">Leases</i>, the $3.5 million lease incentive is being recognized on a straight-line basis over the remaining sublease term. As a result of the early termination, the Company will forego $2.1 million in minimum future rental payments. The Company assessed the underlying right-of-use asset and determined there was no impairment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Except as disclosed above, there have been no other material changes in lease obligations from those disclosed in Note J, “Leases,” to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021.</p> 120000 4 65000 2400000 3700000 3500000 1800000 3500000 2100000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">H.         Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Research Collaboration Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2022, the Company entered into a research collaboration agreement with Oxford BioTherapeutics Ltd (OBT) to develop novel ADCs utilizing the Company’s linker-payload technology directed to targets identified via OBT's proprietary OGAP<sup style="color:#231f20;font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> discovery platform. Under the terms of the agreement, OBT received a non-refundable $7.5 million upfront payment reflecting OBT's preclinical programs to be included in the collaboration. Additionally, over the initial three-year term of the agreement, the Company is committed to reimbursing OBT up to $2.8 million annually to support research activities dependent on the number of active programs. Otherwise, each party is responsible for its own costs associated with the joint research plan. After antibodies generated by OBT have been conjugated with the Company's proprietary linker-payload technology, each party will have the opportunity to select one or more development programs to further develop on its own. Each party will be eligible to receive milestone payments based on the achievement of pre-specified development and regulatory milestones, as well as tiered royalties as a percentage of worldwide commercial sales, with respect to each program selected by the other party. Once a party has selected a given program, it will be solely responsible for all research and development costs associated with that specific program. If at the end of the initial three-year term, either party elects not to extend the research term, predetermined opt-out fees may apply based on the number of programs selected for further development by each party. At any time starting twelve months after the effective date of the agreement, the Company may terminate the agreement in its sole discretion upon 90 days written notice to OBT. Otherwise, the agreement may be terminated by either party for a material breach by the other party, subject to notice and cure provisions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In accordance with ASC 730, <i style="font-style:italic;">Research and Development</i>, the $7.5 million upfront payment made to OBT was expensed as incurred and is included in research and development expense for the nine months ended September 30, 2022. The committed reimbursement to OBT and other research costs will be expensed as incurred over the research term, with $0.6 million recorded as research and development expenses during the three and nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 36pt;"><i style="font-style:italic;">Manufacturing Commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2022, the Company had noncancelable obligations under several agreements related to in-process and future manufacturing of antibody, drug substance, and cytotoxic agents required for supply of the Company’s product candidates totaling $14.6 million. Additionally, pursuant to commercial agreements for future production of antibody, our noncancelable commitments total $40.6 million at September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Litigation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is not a party to any material litigation.</p> 7500000 P3Y 2800000 P3Y P90D 7500000 600000 14600000 40600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">I.</b></span><b style="font-weight:bold;">Related Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The Company’s chief executive officer has served as a director on the board of directors of Ergomed PLC since June 2021. During the nine months ended September 30, 2022, the Company executed agreements with Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc., subsidiaries of Ergomed PLC, for clinical trial and pharmacovigilance-related services. Ergomed Clinical Research, Inc. and PrimeVigilance USA, Inc. are each considered related parties pursuant to ASC 850, <i style="font-style:italic;">Related Party Disclosures</i>. In the nine months ended September 30, 2022, the Company made payments totaling $3.9 million to Ergomed Clinical Research, Inc. Payments made pursuant to the agreement with PrimeVigilance USA, Inc. during the nine months ended September 30, 2022 were not material to the Company’s consolidated statement of operations.</p> 3900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">J.</b></span><b style="font-weight:bold;">Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company has evaluated all events or transactions that occurred after September 30, 2022, up through the date the Company issued these financial statements. The Company did not have any material subsequent events.</p> EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -Q-9%4'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 " #<3615^>SZ?>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$Y"#R;-I6.G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^? M/H$Z%83R$9^C#QC)8+J;[."24&'+3D1! "1U0BM3.2?-8CDW.S3MP>'MZ?,GK%L8E MDD[A_"L90>> 6W:=_-KL[O621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -Q-9%7+_1ACK@4 -$> 8 >&PO=V]R:W-H965T&UL MM9EM[23W=9+UQVIWM-P5DPRP@5X@X^?>] M AN\J;BFS#H?8L"<8SWH[2!-=D)^2P/.%7F)HR2]Z@1*;=]95NH%/&;II=CR M!+Y9"QDS!:=R8Z5;R9F?B^+(HK8]L&(6)IWI)+^VE-.)R%04)GPI29K%,9.O MUSP2NZN.TSE<> @W@=(7K.EDRS9\Q=6?VZ6$,ZMT\<.8)VDH$B+Y^JHS<][- M7:H%^1U_A7R7'AT3C?(DQ#=]LO"O.K8N$8^XI[0%@X]G/N=1I)V@'/_L33OE M;VKA\?'!_2:'!Y@GEO*YB+Z$O@JN.J,.\?F:99%Z$+O?^1ZHK_T\$:7Y?[(K M[NWU.L3+4B7BO1A*$(=)\]@_B2$#K!'0OH&\$3IW W0O<'+0H68[UGBDV MG4BQ(U+?#6[Z('\VN1IHPD17XTI)^#8$G9J^%UX&M:((2WSR(5&A>B6+I&@> M^C%W21HPR=.)I>#7M,;R]L[7A3.M<1Z3.Y&H( 57G_O?ZRTH95E4>BCJ-44- M5WQ[25S[@E";4D-YYKC\DZ= [ICDWQ7'+9^ZP[](M M\_A5!WIDRN4S[TQ__LD9V+^9:'^0V7?LO9*]A[E7[(^O6VXBQ>6.W?UL0D)5 M+9'Z)5*_&=+GC$G%9?1*'OA62&7"PZV4S$P/98ZJ6N(-2KQ!PQJ3#,;@O&_7 M\^%>:Q:E1D!4UA)P6 (.FP$NN0R%[I$^@1'1V#IQIW*)N.7)15&T1>)=FEA1EY:LCEU-O'836BB^&JY#KX@9]2WYA*7=Z](A M'0S&CI$7%;?EI14O;<([\WUP3R\.!^0CW$<^)>9ZQ2U'KDV^A E,4-!4)*0^ M(S;JT1:["D8.FCW^@SW79]"D'\7.&(M.V'UAD0I8; 0]1PARJA3DX#GF+6C9 M>9=2/(>)9ZY@W+.FXYXC&CE5-G+P1/,6="E2Q2+R=[BM'Y]P1YOV^N8N>XZ4 MY%0QR<&S3=Y69_!"7 ^&&PQ'9JQS9".G"D<.GFD^"@_J:QF(!$L-)TQ&XW[7 M'MBVD>\$FOBT%^>?B4K[F42:M((B3O-11S#A+12POMF M!#U'0G*JB.3@V0;BNQ\F&[)ZC9]$9.0[$8[N;N^-7.=(0[1*0Q3/*X<:(Q]> MO( E&UZ;_4X8W<]6[V?&MTMQ@[@!LY<<@7,4CK M,/%OA#0.."=\/C()K7WF>1R,P,8O+(W$YX@[M(H[M%'<6<4LBLAUEL+7J;G= MXCZUZP>XKBU?E7)HHY3S(>9RHSOF+3BH () O&6)N6IQPWK04 M0T4&'"H2PVNY#H3KVN)588?B.>4PTA[-Y)#-\V5L\BE3$%T3/8<:B7]0C-D_ MA\*MG[OI#97G*:7VL&^/Z6AB/9L@J\1#&ZT#S6%(E1#M%HG/7\@?W%R/)Y:# MX&_4[P_Z/2/$.0(/K0(/Q?/*8;Z\"5,=8;]R)M&UO1-VW:Y#NZXQHN/*EJ!N ME8!-^K;:>$K?[[!H9SY%_ MW"K_N'A:F0&@7T!&S#C(G#"H'59QW?\%LXXV#?6,E^^EIL33ZX[%_F%YM=RO MG>6[E%9U>['9>\?TA)F2B*]!:E\.8<23Q?YI<:+$-M^"?!)*B3@_##CSN=0W MP/=K(=3A1/] N8L]_1=02P,$% @ W$UD50ZW>4OX!@ '1T !@ !X M;"]W;W)K>B>>+$1F]?O$U?=PH_<5X M>KZ-'_F2JV_;NQ+NQFV459KS0J:B0"5?7XQFY..<>=JAMOA/RI_EWC72J3P( M\5W?7*TN1E@CXAE/E X1P\<3G_,LTY$ QU]-T%'[3.VX?_T:_?4CF(99\ M+K(_TI7:7(RB$5KQ=5QEZJMX_L*;A'P=+Q&9K/^CY\86CU!2227RQAD0Y&FQ M^XS_;@JQYT"\ 0?:.-"W.K#&@=6)[I#5:2UB%4_/2_&,2FT-T?1%79O:&[)) M"SV,2U7"KRGXJ>G\]F9Y>WVUF-U?+M#GV?7L9GZ)EE\N+^^7Z Q]6R[0KR>_ MH1.4%NA^(RH9%RMY/E;P9.T_3IJG?-X]A0X\9& "A&T.H3.'&U&[H!Q\I*BB2$@9=5U6W MJ2UH!'6*"E P8@TLGU1YE<4*5N"*PPQ-TEC3OY6"L&7]A_U:VZR"@ WDL4>C MQ)G'+60!R(I'E'%0%:C4\N%,K,\JN!FN?A/U8(+@"$_ZH"UFE$T&I@CI>) X M.6AZ6T]C!SQJ/I>1O07?P#/-HG"//@[1=11&W!RVF\(.=,RSSU?75_=7ETLTNUF ;II]O?QR>[VX_+K\!5W^^]O5 M_9]6X$Y&?&]/_E'1#HO0$21Q,V3+W]OX9:AG$POW81)&_8$RS4CD,6]@G#J2 M)&Z6!(AE!1TD$3EL?^1P!S'I+0IH7P99K'PO&.J$'0L2-PTV:[&!FJ4Q"(]4 MI=P^]2T$%Q+6[]H6,\IP.*")2,>$Q$V%\X96MJ*L-V/0J5\!:_K>]6LE$*2$ M).A.;;"N5%7RAN0AK;;'PZ:+0[@56J=%7"2ZAR9"PH2"WTY(Z-?4<$(FT2F$ MEEM>;_RR%VM93":- B_L5\6T"H:+TA$N<3.NI2BBQPIMD:S@+50\B8S99['R MV0!XVO$P=?.P!7P[+B5_XD5E7=C49%/BX[#?@2UFGL?\ 8:@'>M2-^L>BIPC M:X;:N)8%QC;":H3APFEI+\\;68^]098@'9L3=T;S>O_NT/U*9XF1]=1B9) M,T,16HP(P\$ U([(J9O(=^O]&$"3GTD$/ M*KV/D;LC&-BDP_S@,$NX1+_>",71E]^LT)V![5(.68^>_GF@P^0[:4 CIR9> M;N*2;T2VXJ7\I=[1J9>/UER=$N/=9VT_*-IAUAWW4S?WWY6O[4 JD7P_125 MN&XI/$XV^G/)MXKG#[!@7X]3:X<%3YIOK:>D3<6=.;QG=OWS0(>'FIU,84=D M"BPM:,#'BQQ@?%!F2O%IZ.^ZLKYF 7E3W=]:[^-=GID:"(#TMT!VJP'N8YU0 M8FZA-%NM4DU=T#WU&=996J DWJ;03:U0+0HH(C@*^L=L-L,0E!(=T$JLTTK, MK95F!P<_ZS1)E16IJ7?.2,!\'/3/?:R6L&H[T<#),HZ'<3<.L@@T7I&OQF^9[XLL!VZ6.RLAR[CO7=7^L7A MO^+R,2TDZ,PU..(/(12@W+V+V]THL:U?9ST(I41>7VYX#+"U ?R^%L"OS8U^ M0]:^$9W^#U!+ P04 " #<3615__8'WHH# "%# & 'AL+W=O1;4Z0<2) K);%I8^R:"8FHX8WSO17WQBR3 M<41AQ9'(DH3P[S.(V7YB6,9AXW.T#:7>,+UQ2K:P!ODE77&U,BLK090 %1&C MB,-F8DRMN[GE:(5U&[1CJ4)\:>]>(^F!A8$T$,OM0FB/K;P1SB6%M2 M'/^51HW*IU:L7Q^LO\N#5\$\$0%S%O\;!3*<&$,#!; A62P_L_U[* /J:WL^ MBT7^B_:E+#:0GPG)DE)9$201+?[)MS(1-05EIUW!+A7L8P7W%06G5,@S9Q9D M>5@+(HDWYFR/N)96UO1%GIM<6T434?T8UY*KNY'2D][\T\?UIX?[Q?1QN4"S MZ=F+Z):F28Q^2 M,[,[+:XAO44.OD$VMNTVH&[U!?A*W\G6<- M^F-S5X^\168TK&0: ?6K@/J_&1!E]$]CZI_PVCWK**93&6=HM_= [>;-KPRUL]FLD?8SQ$>X9H0;NL,(=7H9[:,A"9*VM<5!._=HA;%^#_4NV6%NM9=#$^+=_S%=E!]>7@_ 5!+ P04 " #<3615,M M1@ & 'AL+W=O.Z $SS$VUQ:D_?9'?@C&LE"AV3,?BY=Q MN2EHO*R=UNF8:)HU7L=)-II4F?J%SRO[F"58B8O^SHE*9I1>+M^'\+'>UC5HZ' M[]_H?GWR_&2>XI).\_3O9,E65R-GA);T.=ZF["%_#6E[0F;%6^1I6?]%KZVM M-D*+;O,6[!.LN8U_M%VQ($#Y\@=2.M 1 ?CB(/>.NBG.ABM@W&J@]DZ MF*>>@]4Z6*=&L%L'^]0(3NO@G!K!;1W<6@[-]:LO_BQF\>2RR%]145ES6O6F M5E#MS:]YDE5BG[."?YMP/S:9WMW.[[Y%L^M';X;FC_SENW?[.$=W/KJ[]QZN M'R-N@*YO9VAZ]_W^P0N]VWGTEX>^W=_9Y*VS;X@2.*>;KTC7/B.B$2)ISU3M_L[>Z=%E M[O[[&A^\+WKXOIZ/?KOK>D+0][\ZO>;I1W@/=$>S+2TO9#^*QM60NU:#WT6Y MB1?T:L1'MY(6.SJ:_/<_V-+^)U,4)&P&"?,@83XD+("$A9"P" C6TZRQUZRA MHD\>?5G$Y8J+A%'>5/8V]J \0VD2/R5IPG[R]7P:,[I$ M+$=L15$9I]S@&3UOV;:@J,A_QBE+:%G/=!8YEU[!DB=N4](LR0N4Y4P^F+6M MZ\G?L6Q1>\IS.%M[DIC$-@?R@PSJ@]("4%HHZQ =NV*FDIEAS37)$0V23H/D M%ZEJ*+VS1*3$GULP *7-0&D>*,T'I06@M!"4%K6TGG0/EL9]W7;5>:PLI$[N M>"HLT,=6M9]^.<[JDJ'>=<1PXLJG[+8IUL5E=E:SW[3K77F)G6[KXKS. MD]IIMB'P?/6IG7U504O:LG/ ENZ*G1))#7G?Z?C(I>TJVUA9>IS)>FVFEB?IQS(6NFTI0FG1@PQH4 &]>1!Q6TH M7VXF+J*#(V:D;Q:"GD($1>LKIRLR8W65ND0^N989*B;7I*ME$W4M^UNRJ.M"575QG:2T M9'E&T3.5EX/4L'.S#2AM!DKS0&D^*"T I86@M B*UI=S5W,G3:7TMV[K))"E MW2DH;09*\T!I/B@M *6%H+0(BM97;U>M)^IJ_:]O\"3#:JNM.\)B;*H.<[8T MAS&)98MWLH#&]$%I 2@ME/2'81+Q=K!(8J9KCG5DP.XJXT1=&=_O*C8[@S_? MY'+J/J)45: WO(/29J T#Y3F@]("4%H(2HN@:'W1=]5]8KQC6($]!:3-0 MF@=*\T%I 2@M!*5%4+2^>KL-#*+>P#AA6#<'ZSO;=<7[4]5ASI;F,*9EZKHX MK(/N5H#2 E!:V-+Z=PJ9^F!8'YKICFT=V< DW6X%^;U;X%&YW6SR0KKMK4:> MG?E [YD'I7F@-!^4%H#20E!:!$7KB[K;2"'V.\9MR-K^%)0V Z5YH#0?E!: MTD)06@1%ZZNWVZTAI_SK@'+*,T'I06@M+"E'Q@?/A%C3XJ5^H$B)%ODV8U5K#X[N'UIR73^J0SA^@R\\+#GNXXM M=CS$%U'SJ)(N;//DE.]Q\9)D)4KI,V^"]M7FTYBB>1A)\X'EF_I)%4\Y8_FZ M?KNB\9(6E0'__CG/V=N'*L#^D3"3?P%02P,$% @ W$UD5968BQ2M#0 MP7X !@ !X;"]W;W)KY M:V;JF@1(@NPEGDE%=)*;YL_%Z=W<2T:B8TTE426I./WV!TJ*( #+I:!L[+Y) M+!O8)7Z 0#S8)?CTOFY^;^^JJ@L^+Q>K]MG%7=>M?[JZ:J=WU;)L?ZS7U4K] MY;9NEF6G/C8?K]IU4Y6S;:7EXHJ%87JU+.>KB^NGV]^];:Z?UIMN,5]5;YN@ MW2R79?/GS]6BOG]V$5U\^<6[^<>[KO_%U?73=?FQNJFZW]9O&_7IZF!E-E]6 MJW9>KX*FNGUV\3SZ2>9A7V%;XC_SZKX]^CGHF_*AKG_O/[RT;E/3VIO6BW?X;W._+AA?!=--V]7)?65W!HO\Y5O>YZ\N;US9M?7Q;/W\LBN'FO M_GLE7[^_"=[\$MR\>/Y.OGCS:R'?W?PCD/_^[>7[_P67P6\W1?#]=T^"]JYL MJC:8KX+W=_6F+5>S]H?@.^/STZM.76+OZ&JZOYR?=Y?#ABZG7B[5\+GIZNGO M0.T)7OOY;#;OAU^Y"-Z6\]GERU4P*=?SKEP MHH16]/I9KE9E%TU"XKJ=CZ= M=X 1B1MY7SN^KU0''7J)'7J);>W$ W9^+A?E:EH%9:>N9?ICP*,? A:R$!)X M9RG=6NJGB4_749ZHDI^.=00*Q5$>IU:YPBUW&7$>9;%54+H%LSP1NI31;'YH M-C^IV=^K0;4;;D].DF!G-3$DB/,\LT1 G?"/S;S[LR^R_68\@7HA)E1D0FFLH#0FB8P9?94<^BI!OR"OU4IB4;?@ M1(O6])6?TEB1.%_/2QZ'261-*:/%#,G2@V0I*MG+MMUL)Y7Z-ICN[C9M?[<) MUINF_TL7='70W55!];EJIO-V6W!7HE[W-YVH%JN%_6?5:4K3^_Z+\U: MS5A0;Z3._!A;LU'J3EHL8]9\C+;-=^2"'E-87G&05SRVO,>W TAJX32+Y\(2 M&VV$[WBF-":)C!F=EQTZ+SNK\WX(5FJB4;^*M K]145=)DS>*CG![5R2K7&AFWN7&.3]W;N;NR^4%^.=;5JRVV)ZG/__8MY4TZ[N%]ZSZK9JFE[:?CQOA[FA+Z@K:MU;5^8N&^+< MEI72I1QQ::JJX3(ZC2X54;XJFP-11J"$'*#J/+=G"0 \XR0+(WL9!Q147)TF M66XO@H&2>1RQ ;".-.1%*)<,H?6X$#' UKFZ)%L*4F CM2:IK)G2:V:+<&CS MVB!)X)J;6"U)JDLF;VF,:Q".?>U,C*D[G@ :\\@8(#*T^@)++R9$>AK--B6;XK3P9 +3RQ-U[ MCSM2D*&R9DJOB8?QAUD!,,IHUX346D%J35)9,WM,8QK#,0U; >!5O3N!%-B8 MBXF7/!3VEU6.ES.%TY#%<,AZI# / WC-GI]Q!380,#]9-ZM4G->?WV[+;/NP_=?,/ M"]47U6I>-\&J[BIX[A'..'?6?VX<+K?C< 5^@=YRNBZC,!Q:L6@,8SB&G2;3 MZ%AU,89Q9QU'RF&DUB25-;,7-*PQ'-8FQU/,>" 2M^9]=P1PC=NQ!%*7^]42-I%7O3B!-B^10PJ/@]AI1CI@QAR.;0VT,3%__+ID1S@,N=^0!J3([4FJ:R9/:AA MD'_S'$GN)DDR9\2[M!@QSE-[S),2'NPT$0.C7J,;?]!,2>Z2$8NUF-5.0"-M=@-]UW:"0RIK9 YH_8YP_Z7:-<$?> M$X;+MYPYNT:D/N683U/BHZ?N\$C?5^X:X=:]=06R/(6=XTOJ4HZX-%75+!B? MG&LYFM@2N[$[(,,G!G(MP0P?H.! A@]0$LGPB37/Q6?E6HX+X:(/F.&#N_>> M,$GQC9J4[&"? P2=:&)+3B>V M1]HW2EQ.BKF-)G@SO!\4)P4]*FMF%VH>3' >)-@X2H!<4)':70#089B%]C9R M@5^NM[B@5Q8-8'2BX2_!X8]X[R@!@GXBSFP6Q"_*>QR3LB"5-;-#- LF. O2 M;1[ACKR/J >ODMSEMGKGX'#XE29N*&_A@+ M[75< CS[)_(X8?;&,%!0(;>((AM=)>"8LR09.OTDT>"7X &^$YYOA)5PHW)* M"9XZ"RQ2@B.U)L?;8(JJV2S)'H:F$U*0([56D%J35-;,'M-0F.!0B!Y,19J9 M26JM2("D2Q9']ADV,G'ITRIG'DZE02]]=-"#^F1_55@.1NKR7QK9-RB\==X' M5 $NAQY 2S6(I>>!V .R= K0DK"W5_%F^(YL4FN2RIK9A1H*4\^(H,]Q/ZF+ M@/9Q/[A[;^E)\8_*FBF]QK_TH4*!N"/?^T#J@E@;3E%BC7_I- M0X&X=6]=7?9BD9UN0.I2CK@T5=6TEYX<"CQ^UIB!$@*A0!;:67(I$ H4>9[8 M)UD60$'%)7G",BM4+8&2/$SCH<3#].C4R[-B@>-* +% I82=B#;!W7O/F+3G M7'Z+6&"JD3 ]#0E/P<#4?:X. .(4>,X-!&*@X 0 XXQ($XUNZ5X7.U<($Z! MQ^4@(,;=>P\\4@@;;X,IJL:K-'\8($Y)68S46D%J35)9,T_%U5PG<*[#@!BO MZML)I-8*4FM2N)AY&:4\9P/?"*&A3IQ\I,IQ?@MX3Q-N&$U]+>V3Q 3 :%D4 M9JD=0 8*]HU*U'W;FF0!QY'(PG @/"PT#XFSSE095P) (18*>P$SP=U[CRE2 M'AIO@RFJ)AUQUOF0L)#N^9# @E$ P2)PP0@4'%@P HZQ!:/0$")P"#EWP2B MQ3NT8,3=>P\I4@"ALF9*KTE%) ]S=Q>D$2I2:P6I-4EES>PQ35<"IROT[D[) M,A-2:X4 F;I;D5NSC*CY4SACMX6\.C/PX%]XM*.<\MST2F.[%P"O'7>@QAR M.22Q!C!QW@-K#_E&!N"Y,G>]10IRI-8DE36S"S7N"3R:1K?GBCORGHR =Q8( MY]!A4I]RS*?YX@O-9QG.9U^YYXI;]]4U QY)BVSL('4I1UR:JFHJRTZFLN.S M*L"%8P92F;ULS" J"^/<.8P'*'@9)8G@=E*-!$JR.,^&CI?--)5E9U'9N!(@ MT:3.RT!P][XS)JDU267-E%ZS6_9 )UUFI$$J4FL%J35)9XQ'Z0^Y9A/4^*CE\?AH/FU2VC2W,P,0,[8D97V)7.X2U-5S7[96>\H@!>. MP#L*W, &4 H.; %!P(;D$DDL)%K+,N_^B4%H!(Y@#-08 -W[SMCDEJ3XVW8 MB7IU]/;O_N7NK\KFXUS=OM"\ ]UU]7+[8]W M5:G6Q'T!]??;NNZ^?.C?,7YX:_WU_P%02P,$% @ W$UD55K#H"G!!@ M$QT !@ !X;"]W;W)K==J9-,G5Z_:S8,?5.;'D._UD+F3$-M_)AHK:2 MLU6Y*$LGQ//"2<:2?#0[+Y_=RMFY*'2:Y/Q6(E5D&9-/[WDJ'B]&>/3\X%OR ML-'FP61VOF4/?,'U]^VMA+M)HV659#Q7BR%^FIO/JXN19Q#QE"^U4<'@9\?G/$V-)L#Q;ZUTU+S3+-R_?M;^L30> MC+EGBL]%^B-9Z M# BR)*]^V:_:$7L+0(]] :D7D.X"?V !K1?0TM *66G6%=-L=B[%(Y)&&K29 MB](WY6JP)LE-&!=:PG\36*=G\YOKQ7=Q^NT.(.?KY^N+Y;H)N/:'ZY M^(0^?KGYL4!C]'UQA?YX\R=Z@Y(&$">#7A/G H7?/L.4>\M(AXA%CSSXY=C!QS:^).6 M^NB0/YG:H#5L#H764F0(]IMD.LD?JH1-=,+5F'ZWC]\F!_&AK=P!M*"!%CB#<[GZ!W84%"&MD!90A98B7R8I1WF-V3PUUTL3 MQ4+Q%8)">7P,@U/&\$3*#AP5-HX*W3$4^;CT@11/+-5/X*H=SPL.ORG3X!;P MDV+@.+%&ZT(7DM>2X!F;8ZJW!?OQC#TR[43=(D4#CP;VH$\;6Z;'V9+DFH.K M-.*_@ 05@,]1FK#[)$U*"U^T#$')0Y R.RYU<@\RBN<)Y$UXLF.P/:PVXUXH?)]T\\PB-<91.! OTF(D3HS?$2NE38M7D-V-X2^I;Z#[3?A6P1"WT2#T!N61\[N7)V MT^S.E$/'CZ1I[<=B/0:&=Z$.+.4NHEW0%BFZ1VV'F%L"QFX&OBE=ZP!G(4N? M1KTL[8L1/QAHHW!+J=C-JRL8"T$0_I[ MVRI&XR&L+1$1-Q%='S5B6(%;6 >'<>CUH-L$">RL@:Z'M 1%7C?A)M /JV.F M(W+2$?=4V@Z]T-(@>8$&"[G<0)XI,RALI8D?#!&&%/F_1;(U,Z;5!Q:*PQB' MW>C9Q+QPH+D@+1,2-Q/V$\\6/2OP/LU9@=O$AH&W=$C"5R7=.LD9C.Y'))V3 M9E^=="?2=NB%EG:)FW9OV5-U>%%L8:R#UD"GW#PP.?B:N=3]FE<[I4_AD!I# MG29I.9RX.?Q6BB7GJ^>5K5EF'%".CD6^ AZMKK>($5KW!$3:_T/Y#QU*=^.H26]B*>#FU;VC8.U-TX'%I^$#:+^3X]VGSW>U]]7-KO2?P@PD/FMST) M=?F7 MN3 ,MV.IJ416X/8>!1JG+G;;"!UY0S,TW3N#?V&&'H+[%MWSAR3/C?<-;W.9 MB)75AO[T[$^C:=!S?U^.Q#0*!LXJ:-M?4'=_X3"!F\G;";Y_?$[!J[A[RFZ1 M@^%P&G;'P\G>YZ6,RX?RJYM"Y0A8?:AIGC9?]B[+[UF=Y^_QV;SZ/M>JJ3X7 M?F42XJ*@=U^#2N_=%#PJJR]PU8T6V_(CUKW06F3EY88SJ/Q& /Z_%D!V]8UY M0?,==/8_4$L#!!0 ( -Q-9%4=RKQ[K0( #() 8 >&PO=V]R:W-H M965T&ULK59M3]LP$/XK5H8FD#;RTA"@:R.U"0@DH!4IX[-) MKDU$8F>VV\*_G^VD66%I!%N_Q&_W/'?W7.3S8$W9,T\!!'HI1T/31L8[-QGRU2H39,?U#B!40@'LHIDRNS84FR @C/*$$,YD-C M9/=#3]EK@Y\9K/G6'*E,GBA]5HOK9&A8*B#((1:* '!$3I &4&SE"XY M)@D?F$+&I)C-N/8_KOP[._R?HULJB3FZ( DD+?BP&^_8'02F%*-1Q-DH,G8Z M&2,HCU'/^H8R)[HYK7J.;]_W_D_5TMM]=4JU+D S9A9RB?3=3[<_MOM!U;__T%2OB5O,%AGA*(>YI+2.3V6E6-6AJX6@I>Y9 M3U3(#JBGJ7S4 %,&\GQ.J=@LE(/FF>3_!E!+ P04 " #<36154ZAEV(\& M !H#P & 'AL+W=O!OW5@I5D_'*&N&H/!]<3M]?'?+\..&+HJ7?>A;L26;M M/;_<%.>#"0,B37E@"Q)_"[HFK=D08'SK; [Z+7GA]O/:^H_1=_B224_75O^A MBE"=#TX&HJ!2MCI\LLN?J?/GB.WE5OOX*Y9I[N%L(/+6!UMWBX&@5B;]RX6?Z*IF>?_& **G;7CP&SQSI;8[V:/6OP,S4C<3 9BMED-GO&WD'O^T&T=_!_^)Y, M'SYMFJ7TWCK%]'CRX1G@ASWPP^>L_S?@SYN^'(E_;%V\ M>G$RFQQ\$#=UW1K[$YFAN#'Y2+P.%8EK6S?2K-Z(I?1"F=RZQF(A%7@1M])[ MF5>MIQ#XJYB>GDSC-LJ+TH+XF ?1LJ&"%J@=#2I!B#-R6]?D,NW6.L22OS5QHZSVED!C"'B@J,.0K4:+ ;RS]7HVQP@1S(GM4,,# MPXU)B?4AFF,L+Z?'!Z-32%QK=JEH'6_&D UR(.HD)6(I"0@A4)V1Z]4PC'@J M":ME92$Y9[.!$J0R2A9!X8+*B@!-#$?; L?_&8M,%F9:Z7&SH(KS4%#UE M('9IX(TMVCPD&+4T:$.1&_30$ \'RZ"0]I;X.:8._2OS@?D&BX]HP3R3R"I) M'U+V2()YY&H.\C;@:(SY,3<*.9),R=X: S!LSU'*8V"W/&SE502[+XK&!DJ0 MGI0'.PSYA=(BWR-Q^9U\[X>T$"\/)J>CHYZ6430^08@/G+L%PLK)QO<*'W9) MPX'*51.U&"J$)I* %0#DN6Q4 &:X9EN78\H2&X'EDCD VL+MFH\F,6%K46%! M'Y\$)%F)@X7BZI4245O4,6R*.K(DO>A5)$LD)-46X.HHW#&,:1(PFOB[)%A0 MWK>TY]860YQ46"X+[)S L3(V6EBS.S$:J/8)'0=3R0&87?)V!-TP=RL_7'VG M[SYX)EO1SP21"I7D42NTG="RY#/A(;D%:,L57;R^O?GTY0UJ45<5H- A\Q-1 MTOR_KZ =R:X=DTRU#&ZL2=8VF(ZL:I5S;L2NJPVAKA7/8D MYR#&"F@AN(:YFTB,+F1VZG$\UR'TY&.&'%=C(S+B2H NTSHN\D-1V26<BI MV*!3)7*64NFN=6_/VOCDVY+; 4LOD32>BS?6XW;+B@S*%G%USVVKN:] .U)P MYW L$%D@DD@PE25$L.[3^[3,NM/#D).*0W)T?],94[XWJD.A30'O>("81_7N M^(%VAL##;:UJE =O:XI!0 :[*KH".D MQ$(;>LC.A>[6 TMX0]>F@#O7QB+8C'[7EE!/.FFD#NCN*74SQKO>BY%I>H@: M8TE9Y(N=6:I0I:[)2W;8*Z2#[E(W]>RRNOV@\\WC'8_CV9J0+D+]:'^-O$RWI\WT= >] ME0Z^<$4ML70R>GQ@ .E4 8 >&PO=V]R:W-H965T M&ULW5Q[<]NVLO\J&#?M<69H6@_+EILT,XZ3M.E)4]^X:>?> M_R 2DG!"$2I!VG$__=D' ((2)=L];4_GSG0:BP2!W<7N;Q]8\OFMJ3[9I5*U M^+PJ2OO-P;*NUU\?']MLJ5;2IF:M2K@S-]5*UO"S6AS;=:5D3@^MBN/18'!Z MO)*Z/'CQG*Y=52^>FZ8N=*FN*F&;U4I6=R]586Z_.1@>^ L?]&)9XX7C%\_7 MF YV/#!R#XR(;EZ(J'PE:_GB>65N186C83;\@UBEIX$X7>*F7-<5 MW-7P7/WBI;3:"C,75Y6RJJPERZK,Q;5>E'JN,UG6XB++3%/6NER(*U/H3"O[ M_+B&Y7&2X\PM]9*7&NU8ZES\8,IZ:<7K,E=Y]_EC(#O0/O*TOQSMG?!:K5,Q M'B1B-!B-]LPW#K(8TWSCOT(6O-1)_U)H:E_;M#IX MMH>1D\#(R;[9_UA&[EDJ%;][M1U/_K14(C.EA5&YK%4NYKJ49:9E(2P,40 ) MM16ZS(HF5Z*&T9+GIJGP]Z59K65Y1S1HN'R[-$5Q)\QM";/99F9UKF4%%*3B MHBA@JEI5F7NFKF1I)4&&I0EFLH#5@=JEO%%BIE0I5*'!%)&V])'42EC.$2GS M?X%YT^V$9M"6I&-*)'4N2@2= H O:ZH*;W0>N%WJ; E 4 )RXB6>(5>5%:4" M:BT@K #,%E+,I:[$.I9P5TQ??3$=#<^>V8CRM;&:1NJ2A%OE* * IGKIA8T4 MK8&N3*\+$,Y"E:J2*&6XK]8H"'@65_F87J=$"8E9KZ)E=,E>!59B0;X"TEF+DVM1*YM5AC; $5NWT 0;L^#(+;6+T6WQ1O-5ZM=&(W5(2&,5/M J3R!)@0H" M?XHU7UIPU6NVA'HI:R'GL;2J4FEP%TX/QJN9'"RUGN@ =4GP2U%'\#P; 5XD[)*B58K'*@ MHKA+[F?3+DU3@!W@I)(4"T3YKZ;D"(?,DZ!ECT:3%%!I21J#N^O4E3:)F58,H-9JR!T_O]1>X M)38:$T.1']-89F3#.F!AJR)CNA^R/6OULE**I0:^3ZPXAF%>KQ'IF%D7AI!. M.#1'_79< QJ1#336D?<>8>.E .G7CW$@?]8>I0)G&HR?P0QD+?!O9D#2[)%; MGPBN6@,"@]LT&5$+'+QIT)S$E:H('A&A?YP5>B$9.EZIN:HJ&.H,431 0R7> M!#:CK;ZN0="R MMZ:> ?GIT\"Z,@&G&.?O_#J(1SB"?,+6&'G*'[<[Y(9$L) MN&9W[5+FUXI@+UR+\2]"IH=I'4Q$MG9(*YO&PA7[].NPK7^7?YV0$>#_PJFW M,>DBSS6K9SLF;[+NI;>P>[ Q !_O54W:Y^_T;,%E9V_#R"=BG P&@^@W:^AUJV9_M'X/=^OWMJZ,DLD]&K_KF<=K]W X2(:#\WBF24>W MD^'H?+]J#P>G8'_M4S]%*63%;O WQ?%E"_QM5 G_N1B/8MO6 W31OA_L[]K\ MTOD,F&JM,LYC7)SY=P'UGR@4BJLXX=9[]%*]=_I5:O]5_R\!:_1CN.>.=_W1 MCCF)LAC)K?_YLKMPB4<)?BS-1"ER4E_O.8VE8]SY+Q^*SC3T;GH^@W MHW=\ 56^H\TUUBL643+DI81XD B@J8#[/MN5=@DD%ZYP:D," YS@2++#3.D; M"GT2".?ZKFZ$.LGN6,>4VS%P)].'9.R7):?"5.+@B$];MZ#*$\R-;9,MMX= M;F1*AD)*RO-&)1S@25=>55@(<./"81']'YLYD0\X'7!ZV$V22$FVQ!75I/R9BFA%INK1A9^49\0BX O58A*?M95U@&I'IC)=>JJ74&:OJVS%)QZ&\^]94VK"1AY5#] MVL ,5.9::G7#]GT!"E2X'/8J6KTO!=A!S7?@-7X#B!?_MS3E8J6T^*Z1N<'L M=RDAJ9F#/-!RK.;!/17 O#TDG MMK>G5;- /VA'*_.Y4D%/V(GA@1"JPI/1-)V$#73JN*GEP=XE&=%VN%ZIPF>; M^/R3DTFD%?!$LP:;+MG'[M *><>9-*1J-QI\:7$7\",-X1)B1-+1(-FS8^JS MRIK:US1>%UJ\TU3ZA-6]U [I$NS-(U.Y+=D3A8'!P ::QO"\%6V"5UA7GPS' MZ31(YU;:1V]A6T[#;42,\CL&X-E46#B"*[74A6V7S<"69A@B-65;XKADISX: M/+OPXK,I71D^B]'B\:(!G38Q8T^&HZZB11L=]*TTY1'YM\KO+O_WW<4C:7X4TL7T_QE(]R L^S&K#3+ 5:'_B-NP0\3R MDT$Z"NP]2 M1!AU0RIR]4<_FAQ^[% []M:>NJ:2O.$,2 G.NV('L)*^I:?-#VD[C$14/HB4<5-[ $/5IA[*)7 M7%M',$(-:*O)F(_$YTFVUG7#46M\_/1*T8F6J^7-9/G)PF1W .29;>-Z\HG"KSA,ON MH-L0B,XP1H+07--)'X@BC9//$#-LB<45F.D4!]05)5-] A29 _0Z)BFT+.Y0 M=71YH]S!823,F<)[))YO03NK$@<<:6L;/"3%4\?V^&8).RU^;21&L F>0E3U M$8:\>.H&%L%GAA!#56FD CI2 =+ZM<&2N*8X'/#G7_XLR2LK*%(6JPGYEHSU M!(43V';GCC01#@'Q)%M"8G-GP1"&MCQUI"R6JD#=[Q_J(I(=)=>>.GK?_K4; MP.<4($.Y)DP &+@C&7"Y&V,?#3:+J)((/&6N;:R=( A4+YZ/#F>!?L2K^FZM M6'?]2D[/9FC%$/KC7F^(,A)TVIH@_?$ZTK585.TA,R8&J!6P X6&T?F&&?J- M)UT$P/;BI 0K=;!&$ \8"X>T2,:-E6VE):19J:VMA2@\5&[T<5"VNRV;:UX%(5'OL4X,OU7'.4E>T"M10B(P>T;VF[ MZ' ?!CK3@5\7N#P+K*.I@6ZJ9SCL&-AF?9?JS48 Z+"2TU9A.GA].N+P=BWEA;D%$;[!IX6=9-*36 M_7Z%QMS0&(WG_'/R#)Q37UQ?BND(V(TF^D%)/(%NG=*KZ-C^JR_.3\_.GXEW M&&F)H3@2_],8.A"NM*O.<0>9VW\^( 1C*#DO7SO$(FD6T*, M]])+V+.-!RBJ8K8"%;A[S/(SZCT@.C13WT,JCG$I *@!!*X8'3' 18.<\<#N M2Z82XM!:>J] )=8&H(68ADQUS7A:3B8QDMMTFN;=;NG'^&P%773'= M_XY&1X]%A\XN")JWRK>?SO\8LGS8Z^8/1+F>#@^6*];N' N+,7$EE:=]$]$, M6Z[82VUS<&_< 68V(WR&63(;B60 M\R+?[M46''=5(:D+0%/@Y108!=$VGB3M9)!9\TP!44$:D!I(KI&V,_C[G7(< MNO//U#L3RS7'<@CI"UR*PJ82':+"TMX*?(JXKDWV2?P"@I&;'C>0YWJ<<+BE MX;=^.%B_ PGKP+A(G:=-KX@9, MI(+MQ/EXM>]4OL#Q;Q ).5J%OU;4#(")@1<+V!:G=$P0/[95?NK_6* S6+F7L&.O @/G)# M-YJ9V6:JSP8EM:!T+B9BQ/.NT&NE.'.TIFRXT6/7J$XE"J2H/"=_LC M?+]9W@-&O7J[P4MV,0 FJS5C[[X!,+2-[5 M$KO00:%Q0K):P+.0R;X'1M_A2O!DL.@E$HC]K9GK?RNH8%C"V,*/M31((\X6 M65,XN+,^9Z2]HZYR9! R-+E06(% =P'+TM.<(L6P8 !IL44&V8Q*!WRJE#)A MFXVR+>#',T49)(C@"./=S1W8[$KRC#C)S+;XAWP7J\(1_Z'&Y \[*8L!0@") MU[*"X H2/0HVXZ2LHE9:UX)$=3)TZVQY+-8P#18J :HH-@2GGX-[)^'4!LW2 M"_C("WCGFBY1LTT(3+HSA"WR0F1)(_<[YSRD:6X-JS@>H2Q-_O2^78);-7A= MUEW1:;ZDQH9L-9G-6RPN,Z6QL%E#EV>DR=L .UA8[I%K!-#H_:8TL78;*L M;F+Q.1/GGEPZ8P6=JS5Z7FKI3!PF;^A'&ZWO X>$RF'K&G-Q"I4!SA%2=XKM MUC>C8OQ^Y,G=4<**D:5;I>G@7T_#.=E(15[F[H@G8$,AQ^>$08PWE)BJ;0DD MX41#SX^-(V+.[?$B8)8FMO2;_A&Y]]?UIKQE[5>4&I"9V[M7S\Z&R&HA-1B>G\/_A\#1< W:B MEI!1NM?Z/-S57.[9=.<]T4KLX6.#J40=&,XB'*@+;+: M^=W[)BFG0DED ^ M;XR3$4('GZP$Z TY17!RM&^6I^$]I.#<&9YG+]RAA]SNN5W&N9LUG>&7<68V MI&Y;:LJU#XZ&R4_=J@(+?6[6T13L;I0,AN,=L;C7F4KY]G RJOLB^+9WHH63 M5I! 3,5]O[$XG3ZS^#@0X9-_8>9 M3UT7^N#T]^H\;3>6KTPU5[K&@&2M\9R,2XN9*B@B #?4.1?>E0E50?ZX:@MK M;GKW,M*.IV<2 Z<.;D6'YGBGLP<<]6Q8#VO]O2<]2%1HNT--'A& RYD15:0IP@ M,,]STU34GV;=&2$E1YXT)A9U!5"31_FVI7@]QS)5/<(+1L0XZT(/(E':R@4] MQ9%$>UAQ-IPF'8_G^I09Z#NN\+_0YML?*VY'GGMBR@>V\;YRB6N[")YO/O#' MSP9#$^JS]->GXW3\9?MKE)Y]&=\;1;\F^ L;$H[F* !Z$P]5"<\QVE R/3EI MGQFDYY/VUR@]F<;W3N'7Z\]K+FZ#'4*Z0/K4MJ-/TC:H.TT'T?7SWNL?K0?@ MEP4 U-%U!@X8;994_PA-!P>L#.!CTJD@A0('*V_>K53;R+L&FXTRQ,Z9[?UO M(=%QZ)-Q>LK7X*_S\S:(W#QB=4,F4_YKDHY/.JE=#SV/>BFJNQY$-/X3%"W3 M[;E/"V2;T.-*K(QM'G ?1(BVT<] M1R.A>]VMNSD,0V\"(G_AMA/UO?E_PQRAS!&3>;O ,)C1,1L/X;8[3 M=#05WSH-"/D/C#H?;*T]20>30%D[^G TC5ZN:@UY.L+B.X8"*C^^I/@B?FHZ MFFP_=9Y",K;!3<^.QXEGYUVK27K6OHKUMJ27=KHIC#L+& $R^&/^=?MFI7,H MG4(0-S8H\25(WPT)TT9]$Q2:8[4JB=K=8O%MI >=Y([: M):QZX$NRL&$_0+#0)C@[Z*6XSS55)B[^Y$XL>LH3#X2-P'TXJ3YBQW<=X,:I M@ZLNW*L[J":9K^0Y<5"H[')F'ST!B#TY:_MD-F!TJ^:(18S_YZCZ/F1R]^/L MAU8^FUA+X+9=LR,INH, ?_$5>NVHH^6CW^6]F'IVU@&@R;GXF9\Z'&T#W"B= MC#OS[D&WLTEGXM,.LE$Y !/.CL'_P_:VNE%Z$!447-8D(8B1N:'/B=Q?_J#2 M!QZHAA+MDDZD#7ZR(PN%^PSK>G2J^;TLZ0L$ 9G6&R]OX(Q!4_&/T> 9V'2% M_=44H&,7.R5AUC4)"+F FPN7*(QZ*@V=++-MM7)? >*T(*1QK=T@*2G]/RHF M1M^AL/JSMQCZ:@V^5M;AD2Y_WQ3X)Y!!>0NBG1-^F#2G[W^8S'>,.+>![7V% MF#40@&*_7B[O/.@L(*PJ-XGJ0RA:DC@@#X$&W!X AV404*/9S7RNHF,>T3PB M D[[7^6TNVM]WAUT\M)MG&V9L-Q@ \8MT?2/\/M(W&0CL*FVCP57Y.Q?.&JU M[N)T[\$.@RS3L5WM<:5GSL5=O8$87:W#7)X$EW9BOT?^@&,S>">O\L3 M<]3+-[_IM4G1('*)O^M['-NQ_]XR\JY^A.!-0[68A4XNIFBL^]I+' ?X 2SK M2+2LE%L^J77=/CKPKZTRWS94KW6GW8BZYE BE%F";JD%A6IOHV\5N8-2;!SQ MD!$\9S<W I ML*C=IZ1G0YYWU)DWFI'NMN_4=&=Z9,[\Z%=L@/N3,7*/(N $=Q?[[O7 Q,L! M1SM9[.;^?-R=+F+[X2\0 E?&:&Z('?N>G_S,W'-7ODPXOKC_:I\.\/45$<';_R!2;8/0PG\+UC M_X94:!WH?([F'^TKW9V&IR3JX0]O32?<0X@M_A"GIWU?)SR./C\)N[*@CVSB M!@,O_"7*<#5\Q_."/U_9#N>/@/X@*XA;K"C4'!X=I&>3 W[-R/^HS9H^9CDS M-:@ _;E4$L '!\!]_"2;_X$+A*^;OO@W4$L#!!0 ( -Q-9%6 #)OD4@T M -LH 9 >&PO=V]R:W-H965T77W[,+D 0ERE7;.W._ M)!9)+/9USBZ6?+XQ]K-;*56)+^N\<"].5E55?G]VYM*56DLW-J4J<&=A[%I6 M^&F79ZZT2F:\:)V?S2:3R[.UU,7)R^=\[:-]^=S45:X+]=$*5Z_7TFY?J=QL M7IQ,3YH+MWJYJNC"VD MA?'?C?0W;#MLF4NG;DS^N\ZJU8N3JQ.1J86L\^K6;-ZI8,\3DI>:W/&_8N.? MG9Z?B+1VE5F'Q=!@K0O_O_P2_! MN)H<6# +"V:LM]^(M?Q!5O+E6J7@Y,H]/ZL@CZZ>I6'M*[]V=F#M4_'! M%-7*B==%IK+^^C/HT2HS:Y1Y-7M0X)TJQ^)\DHC99#9[0-YY:]PYRSO_6\;Y MM1?#:PD,W[M2INK%";+=*7NO3EY^^\WT/_23SO.M>%^(-VIN:X"//9R(:J6P:%W*8BOP MH+(J$[JHC) BURF@IX1LI" QJY67E(BRMJZF+?'L9J7354_4TN(61/EM >U(-TM@<;2:?"MMNDJ I7MP1)D(660B->NULJF6N?X*)8I*STVV M'66V7N)>\9]Z*2OE&)"9 +JC[;_]YFHV_>Z9$X6!0)'*=5D9W$\U'E/IJC"Y M66['XA.RUO)"&+YVPBSXQY[A?3=9E2I8D,%%A2E&X)"ZR.0\5Z(N%Q9X$*7< MLK\@[W1Z/IX MGD.!DJ(Q)B-BB6\K"L8)RIIEPJ>\#P%L?.M=]N8PG5=+T$! M(5BQS_>TCK3U7F\%2E!?EFGBP'8_ 38?B%MDV^GE^$FC>&/16%BSE7FEE4O( MYU*4UF1U6HWFVU'XDR*B<5LZNHT(8AW(G=3L\D 610U="BCB9$YAW#:)U08T M5;9"38D>JE;(E97),S<.-FI'Z5,:E @* !DE0/^0"SEPR="_9 MO,=V$TYRP8#*'A>NIH@% ['YKS%J[F5>\R:]*+#(3%&(@%Z "O"!2T@1[9/5 MI2BLM,?UW8VXG%SVQ49+Z6'LO=;DF*4QF6/AQ$C(5(=, J@R'^@.8$T6(U=J M^F\ '@ ZBB&2A&*!'1"M:LNR/Q=F,UJ!T8[%9^,;/)U[9QBA)+(K9.<1V?ZZ M>]RUZCL*<:8=()-6G%0^\& [J&/)T+DJU +N!?;6?L_&= U\HW?) A;)K40# M=D>;=B_0:IH:FR'8E(DQ%_Q5<^ '+AK$O1*W2PE.5H0';J.*%)&?YWK)B=9D M\THZGZ3$C=[U98X"-+AUT"QK=3 D-*LMI2JV+$%W"TWWD4>,C,+$/) 2:.#" MH,'[15!B(77.O"RS>]83GF[VA)"@$J=X\W(('XTC XFUJ=J5BX#B4G$WUZ[5!'LEB;:+S/^T2%=+?)1^;A8&!!R$ MVL"FWKP!L\FE#^5$FP%,IV@?83YNL]"0[?V+E.J4G@J2U=%9LZ^M]^$^YP-( M1E%1K#K=]C03(0<;(Y7J#-VO(EYCT//:^QV_9>Z,3RY7M4W#(8G'LT,/F0>T MV4!JT,/CM*B3UDJ7]HH)2K\=M(?%TH+A,5\-J0IY6Q,U:WIC6E_ MUA.,Q9NZJA'OJ![1/87&OT"T5I(I3A5B43/Q03RTI-W@E&+;QW&L+M?,D2^G MDJ"&CS,GT1-FE:VY EA+8U>3?6L^\. MOQC.5!DJ6('N!48$9S;DVG2+N!RB/1R+7=^Q]U'O31J':!@M_4Y16Z\8,0CX MJLA&,H=W*(-R7^JILG('UOY!K1#;0VP'JZ<7XLHT6;7@Z'3]M+P17]#K-_:@/ M!GD7\22;KN^0&9XV<^XB95S*A_@\B:I*OE,AK!HU;5Y@QSTM.Y+L."41'=8T M, ((QJ.[G0(NYOPT'+\Y@&&@@FE$"L HPSEH,:2BZO5::G)J^6& [X[2%1E [:%(M4WK-2$D;: ?@7.!AQ'#X]I(3\CD M?,1RP_YJ+PUU=)&.UHF2OR;6B!V'\X," G_(R"&L%,?*!65IQ/ M_8@!Z8IJ4W-SVRT#>'96W:FR4NLY[&V&$WMGPH8VB:&NXA1OCY-%Q,-J]&L/!Z^ QD 2[:#C.3SYRIT_&WW60W)74QX^+ -1ZN^M+(_1PGQZG+^AT M.>+6,U/($YHK-.9*/K/NN[3KW X5HJ9+4IH357VA XCSN:N^E-J2D;24KPVZ1^D>D0^>$X\XJBUEEN R.G" MZ$Q<_W#3FT-\[)WKJ6?ISO+>FJ!#(+KVE+Z6]K.JVDH BF)<$=>\>WT[&_G8 MT'ULF8@?\>^_?[I.&GKY-+X;)^)?$IIZ/[VN";VP_E/!XPK:K*AAK:E=0P[$ M-5:'XBB9[+G4MGW>KNE=EG-$?1X;^(SJPVP:<3\7B/.K/GQHQI)*M^JZ%:KA MW5 CP2[Q$;97N)P1QKEY(ZH;:M:4]^. 3Y+Q1_3APH&*#7C,,1C+@Y:NW=H M"%TSNQJT" 1FZB7\NC%=UQH1 I/T;#)]$K2:/D4_:8A@&RZC:_&*1/SRX?7M MG8\WH,D5I"'>,LS:@>Z"G;(&,%)=(J\4Z-5LE2\+M/8C\DT7OBO[I4"F:9.( M&UG(3":,4;055=XT@=YVJESM";^-YUB\JV4&OJ",^B6M#+D;'IX\.)Y,NU%G M2)T# \L@W ?HF%7,$JY5*B:#I G?:(XF"S[V&''UW(OAFMZV'@&U ^.2M;;W MJJJI=9LC6:R\]^R@Q",R^:?F;/_1CU4>MTY7!E6NA=:M*GEG#U8A(?%!IR:CMB?QKL]<^GL\LGT1I=]&>$5BUKU&ECMR'H M0^>K%M9,CS] XW7(YNE!8T[C71L3ZI+?6*TT5&ALDL.'Q <&A[(ZU&1$(#%U MGNV4W# $2'$BT"FJRA(="Y/9B3S,ZE<,KZ*4F"3N=745UBD]W@TU-&_#08$YW MW7YZ$0<;*YK4]>/B@>AVA0)GZ'N-2IQWV3,6OVFK,PUL_Q7N/,"4K:SC7NZT MC]/-'9YXF/YXI.AJ1'.4Z\\T # ;[+] B3)V-&7S2OPI'KU_^V8TO7WG#-0P*\SG'2RQV M.209XHRHE-6E/TA6II*YGTQ:>&GNVU,N'SI-9W6 M5-6!15[3IFL[\KJV_X;^D>Y5 AUP$UT&XXX#'4]%P9FJB$,^/ MZ^Y5FO/EI.?G#<,TE,L8LOX]0&\8<"QF^B]\IC.$ UKT6:LP(&^* M.?F3S/@_1)RB#;*N/0[G/$/'KE^;KJAO2M1"T33E\#<*/#WQ@]NAL]= P7KZ M-&IJ=!$5NOV*E/ +?.;WTVX1O;'DH7_;SE+=A[;)/ZU@C@ZR-IYFZ<)_@;;S MFB.\AF@_=>&7Q!N%%B$TL;N\Z><8+OIJ)NU]-1.+0K-*KQ3I8S>@"V?OFT20 MH-GD6?1QS>BH;W 27CA]UG;@-4RCUU+T5L1[I()17F2+GNB#@5U#KOU'%+<\ M[24'TU=J8CH9_=BBBMKI0Q40&^&PO=V]R:W-H965T0OER-/)I3H7T0UN2P9.5=84,N'3KD2\= MR2QN*O1H.AX?CPJIS.#B+-Z[=A=GM@I:&;IVPE=%(=WVBK3=G \F@_;&C5KG M@6^,+LY*N:9;"O\NKQVN1AU*I@HR7EDC'*W.!Y>3EU=S7A\7_$?1QO=^"XYD M:>TGOGB7G0_&[!!I2@,C2/R[H]>D-0/!C;\:S$%GDC?V?[?H/\?8$GIM M]1\J"_GYX&0@,EK)2H<;NWE+33P+QDNM]O&OV-1KY\<#D58^V*+9# \*9>K_ M\G.3A]Z&D_$3&Z;-AFGTNS84O7PC@[PX>/PW-+O?2E3.E\@)[QY.YH#Z^'XO#=S=LC458NS=%1 M ,U)..X?AG>4$CI53,;C[]E,?-C@E'(+10A>H*%36Q3D4B6U\/#(\]I_7;YY M_>?[2R&=\K G*M#.1837MBBEV?[PW09%*1A/29#TT];>,@J%5 M"O$A-&3(Q2]DL)+2/ %F4%H@ I'+K/4V$W*]=K1&CAIG.2'T5P7O$-/!=+88 MCM' 6C.T=;AS/-[=2> /=)9SQ*%M@8HZ*B(WTHJ"0]#,$&:UT+ F 5P'IRR6JT5D] M67P?$\:FZZ7[SR>+KFIM-7:^8XK4]20>&!QM6UD8*H;B,L3'J35Q2L0Z-&#! M2>-EU/)]?SO+J?2Y*)U-B;+(A@.,IC;#P/:@CPLUGO*1-/M(RJ25ZJYQ5%/)-*VM<- HAS*EEU"7Q0EE8%]3?==\I&(&M(.AS&9EI[QIRXZ8J(IA6*WK0-$V?@4V. MB!F/9.B0VVJ=[\7OF1,*W15[T?>;L5="9XNXZW[3)0)LDMCA,1'Y/B,%9K(U M:\O1*'-G]5WTH$U+K-D*1P/F=:

.)[-O>KA.0%92J*_G%:T9 ML?J[V!V' M+L?2F%6$8EW6J U3H]>0\*8C3A,@&-(O>XQM5]6>L[Z1PU4MASO[AZWZ?5QJ MM8YD/@*P1/#^07VKJ%?L6E=F=&9NLV^I,@3Y5VDJG+98F$^3)ZI-7F4L5$^5 M_+X;3+M^'")S+AD0T37,P&2[ZY5@Z^PEQKXC\ MT5#.EKU3$:K. A:SG$D>"SYU M:LEZOD3BDUH'$0WRO0R-9G7C*N;JX9S:4^F&3J@ZM[M@);JB5%:>]E47H0MC M XC1]DE6CYYGVZ17O/UNV<\WW.,\=QR_[QUU+/Y:0FQBES6=%1.XHJBA_=:+ MP2&P'=VEWR-ON_C)X&I'0!>2SNRU"Q\T(@<[@R7"Q$@5:U=YN A',(\= MCS0LQP%RDCPZ9+FHLT[#,1\ @G9P033%5<"KAIK?HR\N9_D=@B#RR2*^GQ. M?#X7.%T'*I9(4'O$CL!UJN!!2?$E2F\Q0+(L1B8U]R/#=0*$(/K]V.D9SBMU MWV8JBU1O1@6GU6"H0=77E?)Y+1D.KF4XSZ1[IP"+\!6,8I,/KFJ/;TE3&""T M[GS)N.B=0VRGT?>E'I?-VVPC"D/Q>\Y9U.C'R*]XJ@)?-KX9]4@2[V2&-'.N M!]>XD.W(R87X,19"E.04-/_)3Q[]3_[_QMSHO_.UCUY MQ)GW7S,.DZA D1735Q #E#$FOCW^M'8.Q'R2C.=S<;TWD/\[;!L&P^^?/'MR MM3NN@]>E5+OX#D^3X]/QD?BM;9L'QZU>N]U/VRR9G,Z_)1_-V?]A,F;S9#$_ MZ6[\_O#@ZWL-7D)??7W:>1CYGDM[8SMF^,:FW&"&'GLS'?4^,6#ZK^.'%"\B ME>NO#=W=[EO-9?V)8K>\_M#S03K4W@M-*VP=#U\L!K6HM1?!EO&#Q=*&8(OX M,R>)%SE>@.&ULG51=;]LP#/PKA OTJ; = M)^VZ-C'0=!W6AP)!TV[/BLW$0F7)D^A\[->/DA,O ]H,V(LE2KS3T=)QO#'V MS56(!-M::3>)*J+F)DE<46$M7&P:U+RS-+86Q*%=):ZQ*,H JE62I>E54@NI MHWPE/!'+^+GGC/HC/?!X?F#_&FKG6A;"X;U1/V1)U22ZCJ#$I6@5/9O--]S7 M<^GY"J-<^,*FRQT,(RA:1Z;>@UE!+74WBNW^/QP!KM,/ -D>D 7=W4%!Y1=! M(A];LP'KLYG-3T*I 3G:0,\U.$LZQB6&87D"69MD)OF%?WC#P#?^S MO X]>A_M#7'C&E'@).(7[]"N,T);:->V^@4^S^UG48_Q'!, ,(B M2%VTUF();%;P@H4M*A"Z!-PV:+V92 0SL#V=+!&H0GB-YS&_.J5@@2!J8TG^ M8@ZS1@N#2]@QBXOAA3/O3=T(O0ML!3E&"^*/=-!8LY;!J(&(SV97L!X0X.1* MRZ4LA":V2\&=P_&Y!B03^%L&$EM0QKD+6+34X;6A8XY@WE:H+E6*A522=J%* MSQ##^=EUE@YO#^-[EY,<>:1&NPJ=P$%A6DV=7?K5OMG<=1[[D]YUJB=A5U([ M4+AD:!I_NHS =N[O C)-<-S"$/LW3"MNF&A] N\OC:%#X _H6W#^&U!+ P04 M " #<3615+QV=1LX( "S%P &0 'AL+W=OW8!4I(M.;G>S7U(+)+8MV=W'RQPM;;NJU\I%<1361A_W5F%4'WH]WVV M4J7T/5LI@R\+ZTH9\.B6?5\Y)7,6*HO^:#"8]$NI3>?FBM]-WNRE&YSIPJ[ONX,.\V+![U=V^.'NE-;S@G]JM?8[OP5%,K?V*SU\R:\[ W)(%2H+I$'BSZ.Z5T5!BN#& MGTEGIS5)@KN_&^V?.7;$,I=>W=OB#YV'U77GO"-RM9!U$1[L^F>5XCDC?9DM M//\OUG'M\+0CLMH'6R9A>%!J$__*IX3#CL#YX(C * F,V.]HB+W\*(.\N7)V M+1RMAC;ZP:&R-)S3AI(R"PY?->3"S;VL=)"%F 6;?;WJ!ZBD#_TLB=]%\=$1 M\0OQJS5AY<4GDZM\7[X/5UI_1HT_=Z-7%,!J/1*_K&;7QCUC?^ MJ_%%\=/#XM02'WPE,W7=04KSIVVSIV^IOW;SKTN_KDG M]C2(J5,GGVO*A/A#.B=-\.+O1MS62Q22& X95?P?5DKW2*85&#.+M;'K[#A4:5N+AMC7^LY)%6&72*4'6 MN^*7WK0GWFY7O.N*JG:^AD,"5M8KG:WVG)!D(:=OZ->"_NZHEP+0GRQB7.L8 M%RVI&O_JBAXE6GP)/4L9E+ +<=8]'9]VWY^/A%_!-4_O=FS^^,/Y:/C^THO, MEB7HP3."8#GQYJQW-A25N)W^E]JT ]*9=I3TMU MIAH_#@2EO7@SZ V&28'3CQ1+5:#^&'Y$ ;+A9.W$:D#=E;,9$.0@WXPN>N_! M%44!VNN)+P;N&Y-8D','1.MYH3.L7BA'@4#A1P4K MAI/N8#"@?_B44Q6.)^/N9#SY3_+RK"*@YT'E"%&)GYRM*Y3<+_==PJ=23//% MIAMS.>F=7?PWN?3=6*X Q"X5UK@(8?A&ACF/7W; MV;TX/T.8#VG1%(LVXJ/V66%]38']?ACHE'A!KR65.Z&&+U[&RD41WSWV?*2*>M[Q[P%^Y"U)IB(^:*.%G#4R9$A[9$08N% ML^5>4\)9^N/K+%/>XXFE-K&$X( (FTK1*IK<8C7%#$IVYRTE/ 7*RP%F91U] M>X>7DMEHKJ@ZN=;@#4E44K-;;:$V>.]W,6E^SCKT^0@X5,6QN=CROJ< )/G9 M1H(D=5-;)!C0*G-MH@ I4G;1.U9I2).WT)D5-8I'HBY0R2<%;K4W'^++H@0*IH".YCNY#5T:?)GL8!N>("RM7610Y]1 M"YUIU!,6K8THK:,R![=>]"XN_O8]G$GA(X5AA9XCJY1/7\__A90T"8S.M-*. M)E@?.?$8'9(HD,/\[[FXIXDX YSFK.^^I;S6A0U7+^T., MB#%#[@MH"V(R%+G2(+/,UNA%XG4+KMX ))\Y/8_L_)N% MF;NNH/6CP>4LGH8(B9E>&C8#W;=;)5-2 I[ML<3P4GRL7=RPD-$8('74_I:= M*XQU."^\$CI1^P)SEP]H[#@$^.!JTN5C'^:6TU72X9"TX+2CC680B!5W('J^ M!9R>Q]W^6QJ0/QIRB.!>["+#LU#O3DWT[@0G@*]8!PRE M(79XF;(6:10<*D#+OQ88N1H MXV42CX*?=Y3->3CXK;(ML8QKI@_#[S9J33V55V(U2F*8P%03K^(SV M@HN^7[S+:4'U(,HN&M6)#^RI'HT",K3:T>S%SUU M2W+HSDJ7$UA;GSF+QM2\N?%>+1= EDXJ48=$,O+==6BO()$Z"#^B)P0F:A=H M;A?V427^?M(E$L\:T3AB@U1$%2@X?MKN&WDZF7!4ST\-Z%!B7:HK#HP$P#0: M@V;TA&ZZJ"5EBQ'I^E*6M;$_*4.0XIEKE)REI=N2-#4?L;#@()0*M>J&) MVZIF)XZI3/XT =!O%D'#@M=J0P:/I8DG3%D'"YS 0^@ZG+4N4Z8A?WV90Z MFV4UM)AX,D'W8OQ8IB.4"\\ M&RAW0]^!/J/A@Z>2.;TO58/OX>+K_5\ZAOBFF=M3, F@6-G_LXXA_+=VDTFL MA2[B44K;7F^,1Z/V(#X^B[^C:YXR07=N_"U> >PW!KV/6UT\V&6[P*DG^LT3 M>J1N;D(20:\HC*]\2Y)\K);$CTP)\7UAX MFQ[(0'M/?_-O4$L#!!0 ( -Q-9%7],&PO=V]R M:W-H965TGFEJ)!&E2)6DHOCO=TC*J@.D!O9%$JDY9\Y<.-R,VGRS+:*#ITXJNTU: MY_K+++.\Q8[95/>HZ$^M3<<<+4V3V=X@JP*HDUF9YV^SC@F5[#9A[\[L-GIP M4BB\,V"'KF/F<(-2C]ND2(X;]Z)IG=_(=IN>-?B [N_^SM JFUDJT:&R0BLP M6&^3Z^+R9N7M@\$_ D=[\@T^DKW6W_SB4[5-CQ]QBN?"\W$M;7C" M&&V+90)\L$YW$Y@4=$+%-WN:\G "6.<_ 903H RZHZ.@\CUS;+@3CK8G- M?X10 YK$">6+\N ,_16$<[L_D4*RF\P1E]_)^(2[B;CR)[A?X8M6KK7P0558 M/<=GI&$64AZ%W)1G"1^P3V&9+Z#,R_(,WW(.;!GXEO\[L(A;O8SSA^#2]HSC M-J$NMV@>,=F]>56\S:_.J%K-JE;GV,^H.H_[/84(A;]:A%O=]4P=J#^,0>7D M 5IF02N$3PH^#_3V25R 4*!-A0:B)29!IU0 M#3D$))^5MR3&+\SP%I9%J/DRA;O!V($I%RB)B)$#:JX7O#Y7*BQ%]WT0AFP) MVK/##QW6(L+K97I!AT?*, .O?/A5L)RJ2UEAVK_ M&,M,;"U[1!*-"M11$$TY-((4\):IAD@H[JA$[Z5HF!^DLV!B/*$FRZ^:ZOIY M 6]>KHQ.9YCQR[/<4V]5F1OG2,LY,) MVB'UJ[\G+(D=E(O#=-Z=KZ+K.(%_F,=[C+J:JF@I;S5!\_3=10(FW@UQX70? MYO%>.YKNX;.EZQ2--Z#_M:8\3@OO8+Z@=_\!4$L#!!0 ( -Q-9%7U,,AR MK , "X( 9 >&PO=V]R:W-H965TU:#L@M6393=+$-F [V]JA08(DW3[3Y%DB0I$J2<7Q?OV.E*S80VI@P+Y8 M(G7W[KT[\LZ3C;&/KD3T\%PI[:9)Z7U]D::.EU@Q-S U:OJR-K9BGI:V2%UM MD8GH5*DTS[+3M&)2)[-)W+NULXEIO)(:;RVXIJJ8W2Y0FL4?[.;+Y@I^=3P.-&N?@+F]9VE"7 &^=-U3D3@TKJ]LF>NSSL.9S_ MS"'O'/+(NPT465XQSV83:S9@@S6AA9Z]I:^2_/QL::I*>LJR M=\"T@*717NH"-9?H)JFG$,$PY1W/@%"$O@$W6.&K2A)\ROE@[(2LF_B?8^@W=OSO/AV:4#4OV( M]F/-MLHP 1YYJ8TRQ1:$M-0+B"3!>F8+I"1(06SD6M+NDV1 4=\[J*VIK42R MV<+-[_-;H(J>C2^#?,8Y46::8RMA?K^$LW ^^]R%M%ZUI*/2:Z:;-36?Q@;& M^P68.S!KH!/NL5JA[8_Y869+$J&-YB$FI5(AF)6214PHY8+N&?58BF>9>LFO MHPHHUFF5^B,IXNC:FJ\;XH+41/9Y$1%&B5@9L3T!89N"VO3*^1#T)'KQK3?> M/$M.0;H /QH92DXU)..Z5MN \EI)*+IHN ?2(*0@6HYH>:9"X+?#\>"4.IM2 MI&< ?L0(UI[+\2R/>*$(G MVW'VP@*8?Z4J _A&S-J\0Y"6C2[A8:]0TE$83X>_9M9O ^6P2X,#;2"M>N_! M:ZTAW>OAI+.(D\H1U4;[MIWWN_TPG+?$K#M M=&H7WM1Q(JR,I_D27TL:Z&B# 7U?&^-WBQ"@_XLP^P=02P,$% @ W$UD M5=G60<,' @ W@0 !D !X;"]W;W)K&ULE51= M;]L@%/TKB$E[FH+C)-V6V9:2=M/Z4"E*]O$P[8'8-S$J!@^NZ_;?%[#CI5)J MJ2^&"_><>P[FDK3:W-L2 ,EC)95-:8E8+QFS>0D5MQ-=@W([!VTJCBXT1V9K M [P(H$JR.(JN6,6%HED2UC8F2W2#4BC8&&*;JN+F:0U2MRF=TM/"5AQ+] LL M2VI^A!W@SWIC7,0&ED)4H*S0BA@XI'0U7:[G/C\D_!+0VK,Y\4[V6M_[X+9( M:>0%@80R,GXUW/2H:0'GL]/[-^"=^=ESRU<:_E;%%BF]!,E M!1QX(W&KV^_0^UEXOEQ+&[ZD[7)G+CEO+.JJ!SL%E5#=R!_[ <0] M( ZZNT)!Y0U'GB5&M\3X;,?F)\%J0#MQ0OF?LD/C=H7#8;8%R1$*LN$&G\@/ MPY7EX;QLPM#Q^RR6]USKCBM^A>LSN=,*2TN^J@**EWCF= WBXI.X=3Q*N(-Z M0F;1!Q)'<3S"-QO,S@+?[,UFR9_5WJ)QT=]+OCO:^65:WS=+6_,<4NH:PX)Y M )J]?S>]BKZ,B)X/HN=C[&_\0^-4F*Z;N@!U'6[P7J/K MAS MW0,$QB>X_8/6> I\@>%)RYX!4$L#!!0 ( -Q-9%6V\2.;6@( &X% M 9 >&PO=V]R:W-H965T"B9FFVM MN_<-(L&C5L;/DX:HO4A37S:HA1_9%@WOU-9I0>RZ=>I;AZ**25JE>9:=I5I( MDQ2S&+MUQ^TUJXIP4JNYTGXV0?N)/KAD(@+6:M6.,2Z6=[Z]A+ M!Y9*:C1>6@,.ZWER.;Y83 ,^ GY)W/H#&T(G*VOO@_.MFB=9$(0*2PH,@I<- M7J%2@8AE/.PXDZ%D2#RT]^Q?8N_?)ZETR*]#2]*MXW)W#0<)Y]D9"ODO(H^Z^4%3Y69 H M9LYNP04TLP4CMAJS69PTX5*6Y'A7>XKIZQ1A-"Y\*TJ<)_SO>W0;3(KW[\9GV:#P.DQ]G\3>)SB^PC^ M8H$?#<*5U:TP3] (#[@1JA.$%0BEV(L@ZX"<,%[$,?% C2"P9=DY%X UH0.^ M$4*]8FM_+2?0M0QUMELWO")4S!N-?4'I?<<$'/((M33"E%(H\,1 '2J/7NBK M9 7&$NO<((0 3QRZF/'<5R]Y]-J1IP#ZCV?"#B"X >+^VEO9.*# \ ML<4?4$L#!!0 ( -Q-9%4MI30L1!D #U; 9 >&PO=V]R:W-H965T M.F/OAA]P\9APG;=.3IKYQT\Z] MWR 2DM!0I$J0=MQ??_:!%R6*MM.DIW-G,K%(@HO=Q;ZQX-.;LOI@EDK5XN,J M+\RSO65=K[\]/#3I4JVD&91K5<"3>5FM9 V7U>+0K"LE,WIIE1^.A\.3PY74 MQ=[SIW3OLGK^M&SJ7!?JLA*F6:UD=?M"Y>7-L[W1GKOQ3B^6-=XX?/YT+1?J M2M7OUY<57!UZ*)E>J<+HLA"5FC_;.Q]]^V)TC"_0B%^UNC'1;X&DS,KR UZ\ MSI[M#1$CE:NT1A 2_ERK"Y7G" GP^,,"W?-SXHOQ;P?].R(>B)E)HR[*_#>= MU],]D:FY;/+Z77GS@[($$8)IF1OZ7]SPV).S/9$VIBY7]F7 8*4+_BL_ M6D9$+TR'.UX8VQ?&A#=/1%B^E+5\_K0J;T2%HP$:_B!2Z6U 3A>X*E=U!4\U MO%<_?R&--J*IF53U+I8B,LRUZE61NR[ M7X^?'M: "<([3.VL+WC6\8Y9S\1/95$OC7A59"IKOW\(%'@RQHZ,%^->@%=J M/1"382+&P_&X!][$LV5"\":?FRU=O."ICKJG0K7[UJQEJI[MK7&RZEKM/?_F MJ]')\$D/(4>>D*,^Z-V$="'Y"6#$+TLETK(P0'LF:Y6)N2YDD6J9"P-#%&AO M;80NTKS)E*AAM&2.$2B\OBA7:UG<$FG3TR$^;HTFD;J@IA;9<@","+UTC$; M,5H#7JE>Y\"M-290TI5NO%-4Q2 M9H99#(/ #YM-%.P8(8$<6'^O<9I6/0,S3F)HWW) 4$KQ&A"&I1"W2E8#,O95 M!ECDM\G=9)IEV>2@!PA4DF !*W]O"HY%2#W)M/1(-'$!A99DH5)U>:>@GK.@ MOB,6@7T2&+F(T?#@WYXF) 8(0R#;.CS7.=SWV%V]NB @:E8U:*7&4W:P@Q[' M=.P=TW&O1_D$/_J7 )*4F&A,;!W=F,8P;S<4%GAA5*3?=WL1Q^UZ62G%"PGH MBA5'/#*F<7 @PDJ65C+'IOT9*]$" 0]4-\VI<2FSYQ M./'B<-*[>N]8]0&'M(0UVA6E] +I#J4Z((M?0N@ $8T&1P7119D2!X&KWS5H M=<2EJLB+H"/[>9;KA60+^U+-557!4&NO1 -\J<1WGO61^%W5L/BR A/THH0_ M8O^[\ZL7C[M'7)09"2>AM7]^=?$X$0Y[\HD7(#X5H&U8,BXH//IT1,_2KQP\5#_RZ@8[&; MB SX_30! )%)VJ>9R\; '?/X6X%3#R=/_C%_+9/1#_Z-H+=-]WF6:1;/,"9K MTO:MU[!ZL#!@TMZJFJ3//>E8@HO6VOJ1C\0D&0Z'T35)P_A)=&>?ACSN'>/N M7'2)RWZVH6,QK+-Q,CR91C>.D]/A43S]T20Y.QGUSW\\2::CT7]=?OZI?_\9 MC8;):'@60SINR78R&I_UB_9H> +Z M%][Z)!;7HORCM^BE.I]TBU3_7?>7#&MT,>IYXEQ_M&*6H\Q&7<5H*-S_. $AQ)>I@J?4VA3P+A7-?=C5 G MV1WKE,5V7-XJB$#.^MN2*P94">*(3QL[HM/5BA34DC7%[R34RM#7(K46)NH>0(3+6J*$N@W#O<2!+B8NJ5EPJ\#0F MT>](W1EM2(V!ROT ()54CQ!;IF[0;1,Q]8DD71J_LG(.R/#,I:_)K:L2K7^; M'$#%$\R1?(LZJI3D>9?(B+32F,W+J)ZS4O5 O QQ:U\*E+2JF9X?$' MR=)%.4C$FSH#).T(P+%9D^CDH P5U5A3T&<:CD4O6*?F,IM\9XP] 1Z,E U1F>!M0G>85E]-)H,IIX[-](\ M> E#U1&7$6V46S$PGDV%]36X4TN=FS!M"KHTPQ"I*4+9Y8*=^GCXY-RQSPSH MSNA);"T>SAJ0Z3(F[-%HW!:T:*&]O!5E<4#^K2IO95[?1L:M)6!&YE3FK'"7 MD@S_O\]?7OSOF_,'XOP@2Q?C_R4LW;ULV<]I72(!5*GZ:]3Z%2*2'PT'8T_> MO:00>= R:G:W(M@TH-N;<2KD+V7&WJAC\3D$::$!0.]&(Q*-H@''"% I/)*S M$N*,LC+6MD?"4JMT691YN2 ;K%>PCM>VN'@GFIO&Z&'V8Y? @1L]_?+*T5/9 M//65S=/>RF8H"[XN3%TUH;8/<1 L51WJS!> M*[%.VT^=!4_O\0\X@+YXZ-D MW'RZ!F[0JQ6&67K%NR5H-U%8P_X ID[Q#J&I==UP@!UO*+Y4M$=IRXXS67PP M .P6?$ZJ;!+*6T"\-6::BAPG2IC&A0:4*1+.+)R!^-[M8":V,N\>$5S:N(\<-N26 M()3BCT9BL)W@OE)5'V!TCONHH+R\"PSA7C6(*M Z$@%2T'6).PJ:4@8PE;^[ MW4&G5R#S:2PFY 93EA-DCB?;[B03(!P"[$FVF,26B1E#YC[0U.*R6*H=E2'M[3E;,9&AS(4G"M-U@9,;IO]V3J;]$M./ M5V$ANLS()X)JK5OH8<"$"D44Q"'7,#K;L E."DDQP-&YM:7 &4V(-?_@&L%7 M80<(>I&F2I?2L(6>J2WY I?R(-%H^Q 2ND>3811LLB<].IV&.#.)"E=H:K#L MX7BSK?@^%%&XA9=##*3GFJ/3=)>%[5OY,[_R9[W+]=:YN-5XJ< M/-4S?2B@ ]:,YRU[!AEO[[MV ? 56#0*E;=630/"V;.NHV%H MS!OV^W-L!OI5Y@T9ET[OWMEXUPNU>TGO,96@,=?--U^=G9R>/1%O, L0(W$@_JCTK9RS.V:5L=X M0QT,3L$U [O;B#8CE) &&V#' /9UL6YP("5XX @+/R6WR6"7RPRY@*XG$4IS M)DA^ !U<15TB?)5P' +B]$<+643-@+O((9[H1.S)Q@L4\3-9'@N4-B;Y";4/ M$1Z:L>] %1(M71A )7_&S#?%$VX7K?[ M<';">PZ0\+XOHNDVT37-VK;JS- YU#7C[=U]2P.CUZ(F#1N@SX/P]>/YE]V" M2\DL?(^4;95>&S['65541SJNJSZ+5J[2LTYN^O8#,7P715RZIK1%&E; 49& MA-ZQ) !;RUN&Y#T < /25LGU^P#!/6^5BC%^^TCM;S%?,RS5D;S K2A.+C#H M4/U6.6J7'O6'1Q!TPWIJ[8[DB4&2+-K&.+^%,F"G\:*(80]JH-T%H.QIO8;@F=1< M-C4P5]?<.K> D(]D)MX?0H=P- 7=>\FMLHTV2Y3"-]$JDA"_(FI ,RN0(H3' ML_V@L@6._PX-,&=%\&M%_3&8@#JVD'JNL,4T:M?UI7QD)[/+1V2I%;"(:M.E MWZ&N9:BTM8)$TC),^F*&0&D_H+B0PQ>[ U;K%2<$!HM9*8C>O>C(2O("GIS/ M3TMME4/CI@YDI!;+5* M\#_8U(:K$!7[>!]XP(AMG@ (;C"&%!528(4.,-/:%)#-WD9'B.7,;(M^)2O< MQXGH]U5AUYY R3P@ OYI+2L(.?5:4LH0UR8J.B-@FP:ILHW!#AL&9JL'@UL+ M8$DI8H90*(.@AYA3EV@U'(,/'(-WSFGK%:;QX5H;@E\BQT3F-%*_$^8^@;DI M60-QTW-99H_O6B5X5$,LPJJ%*Q7@*U<;(3(5%L783'-M+E,P416*+_$)$&2: MK]#Y&H,W9+MH&(C+7=11-DA6B!OB@1R2 XK.2JI'WBT?3HBWQ*-+<%"U$HQQ MV3"92$B BIW+8#1:5,#TEG$N2K^A@JVYI6\_12A6:UG@<9ZMA0+,+#D=JDZV M Z6%-M87L$S67(9& QMW,Z^N8_99%>?#!M05 3)7:PP,J%<]L2YC0SY"#M-G M'!*J"J]KK )1 @'>!BW^3K;=N"Y[S&H.'+H[*KFQ96D7*UOVK^,D#>E(14[P M]H !L**07[;,(,(;*B^H;0XD?@]2SP\LU^!9!,9&XUOL1$8LRYO"+?A&K^[? MUDSUMS5+4<)&N^3AU\^6Q['XH#[90F%K<1-G^"B*01:%MA2U6N?E+=!AS99[ M?YU+FW?L7,'#IL"2,,BQ*JAE91$4R/1G?\?1BATPZC*W,B5TR M]V5)]<@FXZ,3^'\T.O'W@)RHB6N.D MG<3*E\&M)Q>O5ZNF*+]7A>U#.E_Q-B]*WSM%43GV^8^FXI6=(/&[,&[O$GOU M$#F;*[ZFS1-,7@H"7CYE.!\SFZ9=.],,;KZXN+Q\'F^SQ!/!9DW)5 MMV?":!1-"Y1Q[F>/"F(29QL4B6'+,J?=$N#3CPW8RM%QO"P>?5X8RR,T;[P) MZMV#3\N\(Z9U,PR&UY#R&VL<''G^";UD5\^N,L)NUM095,3)[8AZ^*G5W]P[ M8B=?>J-R+-%:J.,IV(9Q,AQ-=N0+3F8JY0Z=D.+?E66$CJQ@\@(C>?. ^]A& MCM<48S+54;L ,5IN+#R6U5SI&H.FM<8M;2X*IRJGJ 5<9:O;9%>V5GG^XZS!]%KP]B3HCK=G M$H.[EFV-6G'P26L-.#+;T!Z6^CLW91$O7\(%1I[Q@L8]0]',I$7V9+!5(].I M1QA?TO8Z%].X:Y75*M*-T1#;^1^H#0,?MI#4M60,4BX6&;*53@;YW':!#7E5 MJHWBBB_Z2]!(RV9;/.=E4U/5J M['8^)7 .-486906L)H]RS9#Q?)9D*ASYHY1$.,M"AT6BU)IKHHJCG;#-=#J: M)BV/9T\_L*%ON<+_PN&![GAV.SKNB7OO>3C@I4VNPR38BG#/BU]+#)^H>]O= MGTX&DZ_#U7AP^G7\;!Q='>,5]@X=S)$!= P:10EWH$*X.S@Z"N\,!V?'X6H\ M.)K&ST[@ZM7'-6]+@!Y"2D/R% ZY' ]"X'DR&$;WSSKOOS?. +_(P4 =7*7@ M@%%G2?0/4'5PP*H$^YBTJER^",/"F[7W&$SD7;W.1EELJZ/A[K.-U"SP:#(X MX7OPZ^PL!+J;#0AVR/&4?QT/)D>M]+,#GP<=M6S/!Q&-^U1/(#KLV 5#MFEZ M;)6:;9LSN/="1)OH2Q$S_&!0.[<-U8'-Q<(=SL^0^?[FX&X]>"J^MQ+@ MGX>/NMLP$D MC!O4=*QXG!RW3G >#T[# <_7!1T%;*$!N#^[!@(C]N@T=)%MF-&MNB@66OZ?6]6W/I.[V\Z^"_S9M+5D MW+;KBL1%NUGA;KY$KQWU(KUWJ]QK4T]/6P;H^$S\RF_MC[<-W'AP/&G![;%N MI\5/G!/VI>1 ME[2I7^+WDE*_N9!B[9$VAG^4!7W^Q5NF]<:1,(3H)15_C(=/0* MC:$DS-CV#B$7\'!A$X5Q1Z6AE66&ICY; >.TP*=Q06\0E0']'Q4\HX\ &?W1 M:0Q],@P/J[9HI-L_-CG^!#0H;T%K9YGO@6;T\:4R=;T^UFU@\VLN9@T$H-C- MFLE;9W06$%85FTAU62B:DB@@#X$*'/;0_31H4"/HY7RNHJTHT3P@ AYT'Q W MNVM]SAVT\M)M.QN(,-P:!V<.#K T;;3G9M/ M;&09C^UJCRV/X "M%Z^<",-Q''XZ\3N/R:!'(T_;KUM3=*@ZD=[%V9+B'O MI9.FG/"^!>\&DYH^?3D=,=QQ"VX$D9Z&0X-M2 ],WQ]\AA"H/YH@]<@"SK5W MD6_//R>.#SC:\F(W]6>3-KB([/N?D :JWFVS#7?"(PET7R;+7-FTZVP=Z6VE MF*JB](V@[FM3[8(EQ]7\24JRUU'OKZ?(DO'0;ZG9LD;OAE[X6MVH_^MR[U3* M1TO/;9P5?V*N*@OXS17M[F;0SP5\@[F5>S$T%_(>*%I:_-)8]X?&WJ\Y>MD_ MOWIO'@MW@I,V$#!(4JX8!^*%H1=^^<&=4?6M(*T/@OTK?%2CU5^71*>!_'=I;*94= M]?LR7$%"I*YB MEL*E(#)/$BH>SB'FZ].>VZLZKMARI71'?WJ2T27,0'W/+@6V^C65B"602L93 M(F!QVCMSC\X#/=],N&&PEHUWHC69@WQ_TEYP5/[Q&>$_*%IVHER<UT%O4!ME8.@-7MHH;;8H6 W;66F? M.Y(9#>&TEVEFX@YZTW=OW)%SW*'(L%9DV$5]>H%V%@A\0J4$)8T*8=47,SIG M,5./R-U-^7H%9,%C]&FMOS)0(%EA+A*N:+K$-DN)PGD7/,EH^O#N3>"YXV.Y MD> )J4B4"T,=::3(GR0%;$##AN"F*TCF(.J=-X3PQ24'AC//)?;(]T=$LW8& MQZ_F>4YCFH9 J/J5I#] 6!K,M0H[G441T]B6C3E1'FYW?<;=PXU!=_@*RL"] M&FG9@FW$U3/_( /+<9Q&VZ#!.V[T')@I[SOG5#T7;7 YP&@,0B V!-Q!FD.3 MUL2SG%'0Z/"ML3-LLA\.K,G([>;O#ZS =7\[?E[K\W7@>@.SE\:W^SB^]['B M6?X3B']LS7]'M^LZENM,FI3\+6Q;KC?IAK;KC-#_-JNN-Y$;.88<$]\_R%QM M!?Y2%(SA^,.6Q&)(6[*1 ;:C?7NP?\#*RFQOG3.05 :F8B,9",8C^6J"^O5* M &R5,/705YVE6D?:(=7=6SU-8&TTW(Z1JV)#FCM66K0P(UD(GOQ\VYTENC32 MNQG&>50(T9KBT9VU<'-8LC35B$+P-*3=P'-L#0;CK7SB3;Q&NXC>S0X-^8X: MRJ]K*+^STIGA.2C*8S"PY@G6( 2K\O"6P-\YNZ,Q%CS2TO@/:1SF,56%MA2K M0Q&9D+5F:F644GALDKEX."P()(!PCMIJKVZ)KEMKJI>7#/U<$)X5T5+[;9[> M@50F DDE6*A?S0++#&M";'&(^WP'0H\UR.BQWA8RNEG_AIS8#O]]9^IPDV?F MO _LCD4:MC43CDR>V;CA&!B+&J3J#P;VX.VFY=GCM\TQK]'R=>NJWDN6*M!P M*S:U]@Y[.-RL<>R)OVEY]C!HCHVP]?%>ESYHFI@M, (^ !5R4[OY]@:G(]MI M]$^:_1UX'==X'7?CM;BHT^!L K.X24.#M<&PDV+[;<=9=2.H&>VP:'C\;L;3 M 04G:(>7=8IYUC4!JV\J<'RN[R6WTXQ%X#[$961M[O0@.J28M^@22$05?8$D M]*.BNS?R-3>BUF54R7=W&AIJ9G:DZOAX#R)D %C5/^QDD"CWSB M8@$,2?[2377+,_;HZC3V/W>4TAU0^Z==YVICGUWW,7C=K]J,%6=%B5%U?M"!^Q-E M@MS0&,]1WZLJHM--QN,M3/D3O9_F"+;@=@Q_X6X5'0AM5^X_H_ M ;$T'SGTD0"/8,67@+JW_HYR5GP^V$PO/L)\H0(/8I+$L,"ECCW&DX@H/FP4 M#<4S\S%ASI7BB7E= 47HZ0DXON!8V)<-S:#^NC3]%U!+ P04 " #<3615 M-E"YW@L# !_!P &0 'AL+W=OJ11A'$4G8 2[S28NBR97IZC4(M1T W6@GL^+ZP3 MA.-AQ>8X1?NUNM.T"UN4C)/"O/@'Y\E,J4>W M^9R-@L@10H&I=0B,EB>\0"$<$-'XN<(,6I-.\>7_&OW*^TZ^S)C!"R6^\\P6 MH^ T@ QS5@M[KQ:?<.7/L<-+E3#^"XO5W2B M#96E2ME8E!RV:SL>16'?U&( M5PJQY]T8\BPOF67CH58+T.XVH;D?[ZK7)G)-G?@/=OIP MHZ0M#'R4&6:O]4/BW!*/U\3/XYV 4ZR.H!=U(([B> =>KPU$S^/UWB(0V_QO MX)/M\*ZW!J9B*8X":AZ#^@F#\=Z[[DETMH-\TI)/=J&/I]2K6=UPW3C"TE35 MTD)6:R[G8 N$"C57&>1:E7[/98J5;P_2= +M75R"U4P:YCMGF[.[Z3P04*X$ M-;RWZVH&3*$6QIOPC>CX+;@MN/0RL8NT)/C#TI7/FC^Z(@(J 8OE#'5;![#O M\51MF,S,P0#VWIW&4>_LS=9;HO*JDMN3+60VF=";DC*KDLJ;DM+KDNJ I!'L MT+KQ&?_$\\*.';@]%+.L?)Z;86"E\,Q1+UW(]^ [ZZFOG82MO7 M9=(,U2-3N IWG M2MGUQAEHW]SQ;U!+ P04 " #<3615ZBJO#*L# "S$ &0 'AL+W=O MR/5XN&B_L^ 4D6>>T^G33LJS M@L^,G1#EQ#1YLH,<\SM:0B&?;"C+L9!3MC5YR0"G-2C/3,>R C/'I##FTWIM MS>936HF,%+!FB%=YCMG/!63T,#-LXWGA,]GNA%HPY],2;^$!Q-=RS>3,[%A2 MDD/!"2T0@\W,N+?)(Z7 MEI!EBD@>XT?+:70F%?!X_,P>U[Y+7QXQAR7-OI%4[&;&R$ I;'"5B<_T\!%: M?WS%E]",UY_HT.P-0P,E%1H#3 IQS@/<"P&T! M[K46O!;@76O!;P'^M8"@!02U]HU8M=(1%G@^9?2 F-HMV=2@#E>-E@*30B76 M@V#R*9$X,?\+BXH!HANTJ+A\QCG"18K6&2[4XM\E,*Q2@*.W$0A,,OX.O4=? M'R+T]LT[] :1 GW9T8I+$)^:0IY(\9I):WW16'=>L.ZB3[00.XY610JI!A_U MX\<]>%,JTX@1FAJR6'-@>C/GOO]F!]4$7 MDR')HH8LJ,E45=[/W]N!.U:*[(]#H=LG=7//]L4#'>XD EX7 :\W O=)4N55 MA@6DJMJ2A A=,#RMR[X5>*>^+'NMW2IT0^;_I]75D%9CG:]>:-N>VUD]D=KO MI/9[I?Y"!<[D3;N'H@)MROL7_MJ^&_IG$OL7YY.I9YUNBBZI@C"PSZA6EU2> M/3I7-^YUZW_F9]")%O2*ML1\5U\WB1K CXKL<0:%T.H77+CC6F/?/ON]+7LM MWIJCU]E<#6DSOK3IA:/0M_3Y&792A_W%N,H?@:DK/6]NS"4N29.RG%8L 8YR M^0[!92B:=7B2[ZXI46\'VG#TFKNU@@])%O4+83NM KK[=_*T1'9(L&E_4 MLK.K;#6DN7@@LB9,YE%3E0/;UNVOK(^T*D3S$MRM=AWV?=U8GJTO[,G2UJQ' M]F35--#_TC?M_"?,MD2V7!ELI"GK+I27-&M:Y&8B:%FW=(]4R :Q'NX I\#4 M!OE\0ZEXGB@#W?\4\U]02P,$% @ W$UD52&;YJ/E P F!D !D !X M;"]W;W)K&ULS5E=C^(V%/TK5KJJ=B6&Q&8(, 6D MF9VNNE)'14.W?5CM@R=S,Y'8N-CAF'F41JDR14_GT'L=A-/.P=;CRRU5K;&_YTG-(5 MS$%_2F?2M/PRRX(EP!43'$E83KQ;?'-'!C8@&_$'@YVJ72-+Y4F(K[;Q<3'Q M HL(8HBT34'-SQ;>0QS;3 ;'7T52KYS3!M:O#]D_9.0-F2>JX+V(_V0+O9YX M0P\M8$DWL7X4NU^@(-2W^2(1J^P;[8JQ@8>BC=(B*8(-@H3Q_)?NBX6H!1!R M)( 4 23#G4^4H;RGFD['4NR0M*---GN149N+T](XJII!8 MHID$!5S3?*WX LW9BK,EBRC7Z#:*Q(9KQE=H)F(6,5#H"LU 9K+@$:#?GF*V MRH(5>GL/FK)8O4-O$./H@<6QO3_VM0%LI_6C MQ=#HX< 3>'M(MZ00>1@!#T M:7Z/WKYY]VT:W_ M29.2-,GR]H[D?80M\ UTT"-8X6:T&KETT,_[U.@'%NAW MEMAQ9J7FIDLM::ZJS[^:W.BCAD1]:2*8 [EN!F+_P?- M-94:&D?R_X@OZHV\_1[18N0#LM@$/!F*R2= _Z%7W7S?*?U*5'00'@KHDJ&H$&SFYY\0$)8+KM7(QJ&P$=ON(EU2L M8_=VHSRWCI5QP8.+46P;1@573@4['4)+BG7/B7O/4&QE0K#;A;R@8IT[OQ/E MF74DE>LAP:4HEK3A<4CE<8C36;2CV!-SAOBT8DGM",3M71[H_A*>L6Z4Y]:Q M\D:D=S&*;8_J40^M"PI_GERYCIOU!+ P04 " #<3615 M9($"9V\# "V# &0 'AL+W=O(-Q([G/_.;289AO./BATP!%/J99TQ.G%2IXM%U99Q"3N0#+X#I.RLN49C M"A+=HQEG2N@ZH"G)"(OUWLTS*$(S>:OOOBR>T>>IW"BZ@>$ !OD,^]OV6 M>&9O-_G9U> MEWHT.TC"'9K"FC)F'L1E^="UT9>2?2MI^M@V"C#&8W?;I.KT^X=484T57D3U ME"34O'BMM>R4NK26X4EJ[OVPD9L#G'Z-T[\(YQF237R6I]0*NZO3Z? /JS.H M<087X>C&\YL'KE/OTA(-3O)SOD+#&FG8W61:^L9C&\GPFB17$CL@'M7$H[<5 ML4&,;O0// @!B9Y ML VLKSL(='[;7S\.MO-+X. M2V,4/;.<\_5P?_ M%<._#L;O.T;EJ=F(PV#HG9"<'O-P'^/CBKB-"3 'L;:#L1DA]-163D;U;CU\ M/]F1\VA_:H9R.UF^RI03_1 MIOJ/!0AS0-]?<:[V"^.@_JL2_0]02P,$% @ W$UD5;G;S1/Y @ =P@ M !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-K;0U MD*1T,(C$V[1)JX1@W3Z;Y"!6'3NS#;3[]3L[(84V1=76+XG/N>1L#E;N"UO?W&G*TS8S?\N%_0-2S W!8S MA9)?LZ0L!Z&9%$3!:N -V[UI9/6=PD\&.WVP)M:3I91W5OB6#KR6/1!P2(QE MH/C:PA@XMT1XC-\5IU>;M,##]9[]B_,=?5E2#6/)?['49 /ODT=26-$--W.Y M^PJ5/U>6+Y%@?$$.1/EF]Y7<3@ ($\S(*@ P5- ] (@ MK #A:RU$%2!ZK86K"N!<]TO?7> FU-"XK^2.**N-;';AHN_0&"\F;)TLC,*O M#'$F'E'--)$K,E.@01A:ID^D9,'6@JU80H4APR21&V&86).9Y"QAH,E',H3\!0QO4%\M\N)N3\[(*<6?B/3&XT@G3?-^BW/;V?5#Z.2A^#%WP, MR0W:SC29BA32!OSD-+Y[ N]CO.N@!_N@CX*3A LH+DG8^D""5A TG&?\>GB[ MR9W_LS[]9^M'P0CK"@P=7_@"7U5%V'3J(L)TFPQ( 8K)E*R4S'M-62]YHV9> MVV![NJ )#+S"UK;:@A>_?]?NM#XWA?PMR29O239]([*CY$1U MWM^$;](R-'Q#SII#FKM1I@FKON5)5WO MUE-RZ(;#D_U1NS=N-^Q/<*J60_"1OAS)-U1A[#3AL$)3K&ULQ9UM;Z-(%H7_ M2LD[6LU(O3%O?LLFD1)34*7-K*).]XQF5_N!V&4;#08OX&0RVA^_!2;&94BU MZ3XM?XEM4O>YE#D%%XXIKEZ2]/=L)41._EA'<7;=6^7YYK+?SV8KL0ZRBV0C M8OF?19*N@UQ^3)?];).*8%X&K:.^91C#_CH(X][-5;GL(;VY2K9Y%,;B(279 M=KT.TM<[$24OUSVS][;@8[A[?F)7><(J!L\4LH7K*#]Z3HRE.2_%Y\X//KGE&LD8C$+"\0@7QY%E,1 M105)KL=_*VAOG[,(/'S_1O?*SLO./ 69F";1K^$\7UWWQCTR%XM@&^4?DQ;*N@N4:K,-X]QK\47T1!P&2TQY@50'6<8#S M3H!=!=BG9G"J .?4#(,J8' <,'PG8%@%#$_-,*H"1J<&C*N \:D!DRI@4LIA MM_W*C>\&>7!SE28O)"U:2UKQIE10&2VW>1@78G_,4_G?4,;E-W=!%F8D69"' M5&0BSH.=!.,Y>0R7<;@(9T&1@OR4,2A;-09.1O9)K$>2K52NZ" M*(AGQNUS'KG8[9Y&>Y'JN,T'@N MYBWQKCY^\J5X3Q]O6AI 7VZE_::RWC;5G:4E/HK-!;&-#\0R+*MEA::GAYMM MW\>W9:??EMW3A[MB)L/-=\-]??CM=KD/;UMYI@_WQ-,%L<;OAO/35][0",'> MCUF[Y-GO\#Z*9Q%OQ0K6VR@H#B2$+A;R MR$(^I8$\1)5M_GTOB83G8IW]IVUD[=([[>F+P^]EM@EFXKJW*78:Z;/HW?SU M+^;0^'N;*I$P%PFC2)B'A/E(&$/". BFZ-[9Z][1T>4X6H@T%7-99)4#H$VZ M.\*P)!2%WO/-P!Z;J?8OZ!R#3/H:P4H]?B/*?<1[2)9MC8AB/;'AUIIMG(MB;6 MD6::C1Q[,CS>,;2T,JW)D62TO>TJ&22,(6$1D+L56?XLA&@]K="RNA8_2)B+A%$DS$/"?"2,(6$'S>HG^, MU#T2YB)A% GSD# ?"6-(& ?!%-U/]KJ??(\"<=)RK!\?'<:GDT9):PU'1P6! MVR0Y \LY:D6;K6QC/#PZUFM[VE4N2!A#PC@(ILC%-.H+FL;W*A#UY*[[0"C- MK6B'"K,FQM')#&UK==S(@ZZ8#Z4Q*(VC:*H4#ZZMFUHILB!>_KE*MN1?JR1> MKD5(V#:8)\55]%60KF7B;2X/X1&9)A*<;#?R5$N^;H+7\K.LHT7X'#Q%[@Q3*,V%TBB4YE4T];32:"H7 MZ@=!:1Q%4Y5;&T>FWCFZ#Z/HM5622*]C"J6Y4!J%TCPHS8?2&)3&4315N;6# M90[/7!,CK9LIE.9":11*\Z T'TIC4!I'T=014!MRYHF.W-=6'5"3#DISH30* MI7E0F@^EL8JF_,#$;E1$')5456[MPIE:LV-7=72_3 * M%.H20FDNE$:A- ]*\Z$T!J5Q%$W5:.=:;64 M*%"O$$KSH30&I7$4395T[15:>J_PES -YV$0MZH2Z@-":2Z41J$T#TKSH30& MI7$4315O;1=:9[YKSX(ZBU":"Z51*,V#TGPHC4%I'$531T#M+%K?Y?X]/;6S MKJ%^(91&K>:M@\WBQ;.:]RHV?QSA0]>,06D<15.G3*K]/5OO[[V5$:==ZM## MNLH/2G.A- JE>5":#Z4Q*(VC:*J<:_?/-L];6-A0SQ!*>G)G;4/=0"B-5C1E7H)1H[B YO2A- :E<11-U>S! MQ(UZE^^@"/&V^385Y).8K>(D2I;E?>!\O4F39_'N53@]OK-PL5,S8N=FQ$[. MB)V=$3L](W9^QN_A)]JUGV@[9RY+H!XDE.9":11*\Z T'TIC4!I'T=014'N0 M]FD36GY-60)U%Z$T%TJC%4V9>:E9E4!-0RB-06D<15,E6YN&]A=,P^0Y2/.P MO>* ^GY0F@NE42C-@])\*(U!:1Q%4\5;VX/VZ,P5!]1CA-)<*(U":1Z4YD-I M#$KC*)HZ FJ/T=;?DGC*3TE!:7Y%&VI[P* Y M.8JFBJFVZVR]7?=6"W2^Q57/[;R;A!IV4!J%TCPHS8?2&)3&433UV1&U >@8 MYRT4'*AG"*6Y4!J%TCPHS8?2&)3&431U!-2>H:._8_ K?XJAIW;6-=0)K&A? MJ#&@.3THS8?2&)3&4315K[7#Y^@=OH-:Y*O<$CV^LW"A-A^41J$T#TKSH30& MI7$4315X;0[>Z1 MFONE^X3LV6Y:YY27>/7J[QNR=!_QRDRS#.2"06,I5Q,9)E M:+I[N/+N0YYLRB?O/B6YK*[+MRL1S$5:-)#_7R1)_O:A2+!_Q/7-_P%02P,$ M% @ W$UD56-0!E_4 @ +0< !D !X;"]W;W)K&ULK571;MHP%/V5JZR:6FDC(91VZR!2@57K0R=4U.W9.#?$PK%3VR%% MVL?/=D)&*^"AV@OX.C['YQPGUZ-:JK7.$0V\%%SH<9 ;4]Z$H:8Y%D3W9(G" M/LFD*HBQI5J%NE1(4@\J>!A'T558$":"9.3GYBH9RV2HW;B),1B59X0+-4SE7M@H[EI05*#23 A1FX^"V?S,=NO5^P2^& MM=X;@W.RE'+MBOMT'$1.$'*DQC$0^[?!*7+NB*R,YY8SZ+9TP/WQCOW.>[=> MED3C5/+?+#7Y./@20(H9J;AYE/4/;/UX@51R[7^A;M=& =!*&UFT8*N@8*+Y M)R]M#GN ^/H((&X!\5M ? 0P: $#;[11YFW-B"')2,D:E%MMV=S 9^/1U@T3 M[A071MFGS.),,B&::9 9S!5J%(8TX8H4%FPE6,8H$09N*965,$RL8"XYHPPU M?(8[)HB@C'"X%]JHRAZNT1X[E8+:0C5LEGVJ,&4&'IE>P_D,#6%<7XQ"8QTX M'2%MU4X:M?$1M5_A00J3:_@N4DQ?XT/KO+,?[^Q/XI.$"RQ[,(@^01S%,3PM M9G!^=@',8'% W/0TUPRIY>I[KOZ.ZX3&07=$ \\[.,+[OI@/A=OL>HN>&])M;*R9PL<,PN->M=V=]4TYZ8PLO3];2F-[99^F-O[#)5;8)]G M4II=X3;H;LCD+U!+ P04 " #<3615?6N?IS\" !E!0 &0 'AL+W=O M32C':>S6MC*-1:L9 MY;"52+5U3>3O%3#1)3C QX4[6E;:+GAIW) 2=J#OFZTTF3>RY+0&KJC@2$*1 MX)M@N8YLO2OX2:%3)S&RG>R%>+#)MSS!OA4$##)M&8AY'6 -C%DB(^-QX,3C MD19X&A_9;UWOII<]4; 6[!?-=97@:XQR*$C+])WHOL+0S\SR98(I]T3=4.MC ME+5*BWH &P4UY?V;/ T^G ""Z0N < "$_PN(!H!SSNN5N;8V1),TEJ)#TE8; M-ALX;QS:=$.Y_8H[+K*5-WO-NCRX@I=(,K1 MCTJTRD!4[&FCWFKPLD'IJE<:OJ!T!\T$1?X'%/IA> :^?AV^@J(1DDN+&'R0/@]/V[8.Y_/N?#&Y$] M8T_'7R*S ?S]);K'$[[^;=LNKA>S/RQ MK%?JG0R!O8"^$UE2KA"#P@#]R6*&D>R'ND^T:-Q<[(4V4^;"RMR#(&V!V2^$ MT,?$CMIXLZ9_ %!+ P04 " #<3615UICB]K$" !3!P &0 'AL+W=O M;)0N*-I0;T-3:J"9!Q4B3*)H%!:4RR =^[VE3L>J M0L$E+#4Q55%0_3@#H?:3( Z>-N[X-D>W$:;CDFYA!7A?+K6-PI8EXP5(PY4D M&C:38!I?S8G#!338)(B<(!#!T#-1^[6 .0C@B*^-W MPQFT5SK@\?J)_=I[MU[6U,!2;SBC M$LF4,55)Y')+EDIPQL&0<_)=R7-&34YNY Z,/W7 :RZI9"Z:NAYQ=-FG"T#* MA3FSN/O5@IR>G)$3PB7YD:O*6)@9AVC].%4A:[3/:NW)"]H_DULE,3?DJ\P@ MZ\#/^_%QTD,0VD*VU4R>JCE+>AE74%Z00?2!)%$2=PGJAR^ 67CU%===E_EALV5*2F#25"ZR_0.@O3]NW@4?>FJPQN1/:O*95N5 MRS[VU/K5%62$T9(C%00.=B1F'"O=;;R7[;7&:[*1)W,3=I?:>3L.=QU^AJV? M8:^?)7VT8Q4-J4K;70.( MR&:SQ3]J^ID:\%V!/)E2928;?/X7_2XOA(6ZV_ M5\IK&Q<>S:T"]-:/8>UN^V),_: ,_Z;7S\TMU5LN#1&PL=#HXJ,5 MJNL17@>H2C\%UPKM3/7+W+YZH%V"/=\H6YT[VCZ!U!+ P04 " #< M3615*"ODHTH1-3QEC*N)EVJ=7_B^BE/,B#H3.7*SLQ(R(]I, MY=I7N422.%#&_# (1GY&*/>BL5N;RV@L"LTHQ[D$5609D7^ND(GMQ.MYNX5[ MNDZU7?"C<4[6N$#]D,^EF?DU2T(SY(H*#A)7$^^R=S$;67MG\)/B5NV-P4:R M%.+13FZ3B1?8 R'#6%L&8GX;O$;&+)$YQN^*TZM=6N#^>,=^XV(WL2R)PFO! M?M%$IQ/OLP<)KDC!]+W8?L,JGJ'EBP53[@O;RC;P("Z4%ED%-B?(*"__Y*G2 M80]@>)H!804(WPKH5X#^<\#@!<"@ @S>"AA6 !>Z7\;NA)L23:*Q%%N0UMJP MV8%3WZ&-7I3;.EEH:7:IP>GHBBBJ0*Q@+E$AUZ1,'T]@0=>HB:4J1-C_["8 MPO'1"1R!#RHEQB%0#@^<:G5J%LWX1RH*99RKL:]-I@AE/,&G 7[?CO[3@?2-JK6RX4_8J;"7\7O SZ >G$ 9AK^D\[? %YJWP MZ=OA80-\U@Z?8FS@O2;O!V+TZS+K.[Y^UV765 BEJT&S*WNQ7JBYU=M[5>Z2;-81V8'*PUKEX?M4S@E-[#T8$Y4V M:=U*]][*'_Z?N-[SQ$V[]#CKB.Q ZU&M]>@5K;/,7#GF08T?3XW0$C;NY3HV M",2(5Y"C+A^FD2?Q6_O>*WR79M"0[W\MD\6H%-7?ZR0RE&O7 MPBEPUW+95-2K=9=XZ9HC_Y]YV6+>$;FF7 '#E8$&9^3:R#NG>._@)02P,$% @ W$UD5;0)J>P^ P M' H !D !X;"]W;W)K&ULM59IC],P$/TK5I 0 M2,OF[%ZTD;8' HFCHAR?O84QUY?LZ*Z"D^E16('!F*55)#7;5RM>5 IH[4,G]* C. M_)(RX:5#-S97Z5#6AC,!V*HP=\--A15>P /.U MFBOL^1U+SDH0FDE!%"Q'WG5X-1M8>V?PC<%&[[2)C>1&REO;>9>/O, Z!!PR M8QDH_M8P ]97_C8L=8;JB&B>3?66Z*D7?AD1R6M.;F ML]R\A38>YV FN79?LFEM X]DM3:R;,'H0),.J:::2*79*Y @S"T29_(R8*M!%NRC I#KK-,UL(PL2)SR5G&0)-79"++ MJFX1R/ 1=_5[J36I0-FY$H<7!55 7DS!4,;U2P1I.Z*W/R;(ET+6&A?40]]@ M0-8M/VN='S?.1X\X'Y,/4IA"DYG((>_!3P_C+P_@?12R4S/:JCF.#A(NH#HE M<7!"HB"*>OR9' \/^\+YM]5G?[WZ/3'B;FO%CB]^A._8[=&7]X8YZ6>V=^>5 MKF@&(Z^RVU:MP4N?/PO/@M=]HC\EV?0IR69/1'8O/4F7GN00>_JILIG!LU\; M;?#\V<-M)*EJE15X\Y*L21'>0-GM27=>M:[I#0=2XXE1Q!1 H*RXO -H+'_C M*T[%B;M):K$&;2#'=T4;Q3+;=,9^+9C1A!H":(9[!+<&DWT'>=S$,G"QV+=O MG<9A[F7YH%0479]%]J^E17+,_<=T3?=")/C@H^F1'5 (_:K:F'&]= MO=43GWI=J[O6H 13R)Q@-4!DDZW_FH@^W0XS"<,]H^M H3.+S M/=%[F,Z3>$]S?^>Y*T&M7)VAB7NBFNNI&^U*F6OW@N^-C\.K2=@S/L72IZE4 M?M,W==,'JE8,#PV')2X5G)ZCJZJI19J.D95[;&^DP:?;-0LLWT!9 YQ?2FFV M';M 5Q"FOP!02P,$% @ W$UD52[72Z<=$0 CO0 !D !X;"]W;W)K M&ULQ=U=)*R%#]FT[3X'+)_%9?77_/&LF.-363]P=GTUCQ_EG2S_F-_FU=_.7I5),I-ID62IR.7#AY,;XWTT.J]G M6$[Q)9'?B[6?1;TJ]UGVM?Z+/_EPTJN72$[EN*R)N/KCF_PDI]-:JI;CGPUZ M\CIF/>/ZSR^ZLUSY:F7NXT)^RJ9_3R;ETX>3BQ,QD0_Q8EK^GGWW9+-"P]H; M9]-B^7_QO9FV=R+&BZ+,9LW,U1+,DG3U9_RC^46LS6#NFL%L9C W9ACLFJ'? MS-#?F*'?WS'#H)EAL#F#N6.&83/#<'.1ACMFSC Y=I/-FAO-#5_JBF>%B M\]=J[)CALIGA\M 9C-[+,]<[>);7)WOKV=XYR\O3;2R?[[/5"VOYJK3B,KZ^ MRK/O(J^GK[SZA^5+>SE_]6),TCJ%=V5>_6M2S5=>?XR+I!#9@[C-92'3,EYE M(YV(N^0Q31Z2<9R6XF8\SA9IF:2/XC:;)N-$%N*=N"NS\==WE2 GXE,VJ]X8 MBM7L/UNRC)-I\8OX29R)XBFN;)&DXH\T*8M?JP>KGS\GTVDU;7%U5E:K42_, MV;A9Y(^K139W++(A/F=I^50(.YW(2?3.#U(=_%?@*<7+3D^?7G& MN\3=L'\XW-NM! <\/\9PWPLRU"LW\_Q4]/:^K*.#7RO&1:>B1*[_^K[;7[+] M7<_ICO?.KK?#E33HENJ/:>^+>3R6'T[F]7MX_DV>7/_/7XQ1[Z]=(28QB\1L M$G-(S"4QC\1\$@M(+"2Q",*4I Y>DSK0Z==_6\SN95Y_1)*S^31[EG+U+O#N M?AG>\?H'G_H=OQ!_+O_L2K)VI&.33&(6B=DDYJRPX1*K]RF_7?>OSKZMQY,< MSB,QG\0"$@M)+((P)9[#UW@.M1O2OR_WL^7D7?Q-YO&C%'%1+&;S.HZ%6-0) M+3,ABS*I]MBE*)^D>(B37'R+IPNY#'4\?A)%O346V7S7%GA(YI;$+!*S2QR45R]H_G[I_$(Q?))[& Q$(2BR!,"<#Y:P#. MM0&P[VYONU[MVKF.?;63F$5B-HDY).:2F$=B/HD%)!:26 1A2BHO7E-YH3^$ ML[87J!S^OLGS.'V4LVHC)>Z?Q?ITM_'S\N&;[W$^^57\MOJ<^JNXF4R2^L=X M*JRD&$^S8E$?AOO?F_NBS.-Q^8^N^%^0\27S,Y6.]4YF^'B$:9[-9]0;0'$1OQIR(ARP7#XNRBK1( MJKW3.!W+KCQKQSLVSR1FD9A-8@Z)N23FD9A/8@&)A20676X=ZS-[R_]>=V"4 MJ!J]]BQW3QO6N[4#/,7R]':U-&6>C,LJGJNC/W&]2>X^':VUCPTFJEFH9J.: M@VHNJGFHYJ-:@&HAJD64IN9XK:UB8*=-&XJ*+:E9J&:CFH-J+JIYJ.:C6H!J M(:I%E*;&UFQC:VHWOU_J$S#I8WWH-LFZ*D\?]<#1824U"]5L5'/V_.+[XEG& M>6?G"%T.#]5\5 M0+42UB-+48+8M)&-/#>F_?0S+0,M-J&:AFHUJ#JJYJ.:A MFH]J :J%J!91FOI>T/:<#'W1:;6/K/29Y(_Z9RG^%#]UAA?M,S7:Q=K>__!T MH^MC=4S4WYS(1I?+Z1C2&&R.Z79-U3L=;9QY19?,1[4 U4)4BRA-C4;;,3*T M_89KN^D/3=;+0^537%9Q64PGXEZ^1&6R,RMHAZC1E*QLO28M=$P;U9R#UL!% MQ_10S4>U -5"5(LH34U?6_\Q]/T?Y>!M9[;0V@^J6:AFHYJ#:BZJ>:CFHUJ M:B&J192F9K5M*AGGVAW*_T@=UT"+3ZAFH9J-:@ZJN:CFH9J/:@&JA:@649J: M][8#96@[%L=T<_72T:E=:=IV[@'3V.A2.0>,Z!XPC8HF!MH)CZBLXOR?%UWB@BZ=TSVJ.;C8R,J.I1MM3.>A2^>C M6H!J(:I%E*:&I>VYF-H3\M?VC[E<=M.FR4-G5U0__]&9T"_-<'4669R+V>K" M(R,QB9^[+^6AET8[ST?;Z!HY!ZZ1T7M9)7.P:YW<-Z^3AZZ3CVH!JH6H%E&: MFKZVKF+J6Q-;!S$>\_HJ2)-Z<[5VN.+G)!63;#JM7TC5]FM5^_ZE/@&@NS3+ M1_W@1T=WI9TK)\1&YN;&K&NJR\O-31E:3>D<<[BU(=N>:GC:'VQNQM!Z":H% MJ!:B6D1I:I#:>HFIKY>TU\Y8'O>@FH5J-JHYC;:>1L,P+WL=:42K**CFHUJ :B&J192F MIK&MHICZ*HK]0^;CI#@@CV@E!=4L5+-1S6FT]3R^,R^ZXHBV35#-1[4 U4)4 MBRA-C6/;-C'U%\9QLOQ!)M7F\>Q3_:7ZZ0&Y1*LCJ&:AFMUH2I(NS&''!U*T M%8)J'JKYJ!:@6HAJ$:6IN6Q;(::^%=*Q!UEW1([;=T3K(HVF7$;4&/0&6W&P MT'%M5',.7@L7'=?K&+=[G]5'QPU0+42UB-+4B+55$_-2>VCU]1S%37..XN6C MJ;C-D^[KRYAHX035+%2S4PZ.ON6M+*WP&+O@<7>!*N_]3'U\G0PZJW]9VQ^LF7O=<7>[(J] MVQ5[NROV?E?L#:_^'0V@?ML ZA_= .H^?ON6+*.=H$93ZZ/G&[MU%CJFC6K. M06O@HF-Z'6-N[PS[Z)@!JH6H%E&:&K>VX]/7=WQN9;Z\GW:UD=0%!ZWXH)J% M:C:J.:CFHIJ':CZJ!:@6HEI$:6I@VQI0?Z0]^7+4W5O1)A"J6:AFHYJ#:BZJ M>:CFHUJ :B&J192FQK:M"_7U=:&URQ#77S:.'SM/DS:(>GV&4W/C..0G_5A' M)Q'M_J":@VHNJGFHYJ-:@&HAJD64IB:Q+0CU]??..N*+87VT!X1J%JK9J.:@ MFHMJ'JKYJ!:@6HAJ$:6IJ6T[1WW]Y6T._"Y*O^,V/J/>=H?[DWZXH\.(5HA0 MS4$U%]4\5/,/??(#=-@0U2)*4W(V:-M!@YY^]_*_?57^ 5H>0C4+U6Q4/#J\:/\(U6Q4?:>]V-AT&:$4(U2Q4LU'-0347 MU3Q4\U$M0+40U2)*4_/;5I,&^FK2'^FW*K=59O^U"X'I1SDZT6AW"=7LP?8% MA<[/MR^Z<-AD+KIL'JKYJ!:@6HAJ$:6I&6S;1@/]18>^K!*X+V)HSPC5+%2S M4EV#;F]\?730 -5"5(LH38U5VP8:Z-M 6]AFH5J-JHYJ.:BFH=J/JH%J!:B6D1I:HC;+FY WG(5"ZZ9!ZJ^:@6H%J(:A&E M*^);QH%ZC1U&W.YBWG+'1,&]6<@]; 1JOFH%J!:B&H1I:DQ;GM 0_VMQ8[Y"O80[0.A MFH5J-JHYJ.:BFH=J/JH%J!:B6D1I:FS;/M!0VU>XKJ(ZJS:PR^J>B!?E4Y8G M_U<7:;-<)$6Q6%X#9<])%/T01\<9K0>AFHUJ#JJYJ.:AFH]J :J%C:9\0>[B M?&#VC(U# Q$UKAK5MOHSU%=_JB6ZV/U)&"WTH)J%:C:J.:CFHIJ':CZJ!:@6 MHEI$:6I.VWK0D+L8T1 M":&:A6HVJCFHYJ*:AVH^J@6H%J):1&EJ;-LNT5#? M)4(^":-U(E2S4,U&-0?57%3S4,U'M6"X79PR^KV.JSN$Z+@1I:E1;?M)0_WM MS/QTLABOKKJP\_,P6D1"-0O5;%1S4,U%-0_5?%0+4"U$M8C2U+2V1:2A_LYH M1WT>1EM%J&:AFHUJ#JJYJ.:AFH]J :J%J!91FA+;4=M2&NE;2NTW1>5L/LV> M97,M[.;Z1LH54.;55K@0?R[_[(JU?JAC8XUJ%JK9J.8TFG)LU -5"5(LH38UA6V4:Z:M,KV=H1)Q.Q %[J7KOZ,RA_254LU'-0347U3Q4 M\U$M0+40U2)*4[/;]I=&7']IA/:74,U"-1O5'%1S4AFH5J-JHY>W[S1D\\RSCO^IJ#BRZ(AVH^J@6H M%J):1&EJ--N^TNC OE+7IV'QI_@<_TAFBUEG9-$V$ZI9J&:CFH-J+JIYJ.:C M6H!J(:I%E*:FN&TSC;@VTPAM,Z&:A6HVJCFHYJ*:AVH^J@6H%J):1&EJ;-LV MT^C@6ZOM^EB,=I50S4(U&]693,=I+0C4?U0)4"U$MHK15,,^*)RE+ M*R[CZZN9S!_E)SF=%O5UY].R'F3M49'+ARJXQOL;\^1LZ_%/QGO+Z'C<,=Z[ M78][QGM_^?A9.^SUU3Q^E)_C_#%)"S&5#]4B]$[/JP\0>7U!IY>_E-G\PXEQ M(NZSLLQFRQ^?9#R1>3U!]>\/65:^_*4>X'N6?UVNYO7_ U!+ P04 " #< M3615TUU@%9$$ Y(P &0 'AL+W=O'ZV9^R)_^#I6+[*MZSE*H[<6"9 M>;(5,J7:W,J=KPZ2T4UNE"9^& 1#/Z4\\^;3O&PEYU-QU G/V$HB=4Q3*K\L M6"+.,P][SP6/?+?7ML"?3P]TQ]9,_W%827/G5Y0-3UFFN,B09-N9]X G41A: M@[S&GYR=U<4ULD-Y$N*3O7F_F7F![1%+6*PM@IJO$UNR)+$DTX^_2ZA7M6D- M+Z^?Z;_F@S>#>:**+47R%]_H_6C#MO28Z$=Q?L?* 0TL+Q:)RC_1N:P; M>"@^*BW2TMCT(.59\4T_EXZX,#"<;H.P- C;!OT7#'JE0>^U+?1+@_YK6QB4 M!OG0_6+LN>,(U70^E>*,I*UM:/8B]WYN;?S%,SM1UEJ:I]S8Z?F"*JZ0V**5 M9(IEFA;ARS9HS7<9W_*89AH]Q+$X9IIG.[02"8\Y4^AGM&8[,V4T>I\5$]9: M_D"8ICQ1/YKGJG@^];7IJ&W.C\M.+8I.A2]TJH<^B$SO%8JR#=MTV!.W_=AA M[QL'55X*G[VT")W -3OCFUAO.Z%53II?S M>B_RO@I[5X@+2+\;8O/?1!UHS&;>P6+>_/OO\##XIZ0N*D71L22!@I8(,<9M]MI[F9J:=+ M/P,UU_#SH/+SP.GGW_7>N+G(QDPJ]"]Z9">6'9FY6I:E*!99;!PO7UP0SC:N M]3XDC$#"(B!8(U##*E!#B-0TA(P$)(Q PB(@6",2]U4D[IU+9L6D70UFKYGO M+F2Y7B2+A=E6_-/Y5E\42!QB1>Z!W.JH"VF&WRRGN-'73F50&@&E15"T9I#" M.D@A1&8I*5#Q@*014%H$16O&HQ:GV*FX;LPNH&(5E$9 :5%):V6^<:][]X-K M)8K=4O3=D6Z$D9\W9BM090I*(Z"T"(K6#%,M9/$ )%N!:E50&@&E15"T9CQJ MO8J=(NS&; 6J7T%II*2U\DN_U]Y9O84VQ;4XQ6YU^AM/DB^WYBHG^FKO0](( M*"V"HC6#5"MJ/ +)5:#R&91&0&D1%*T9CUI"8ZMF_. I@$LDN M/X.A4/[W??$7;U5:G?-XR$\WM,H7>++$'>4$3Z+B%$>-+PZ5?*!RQS.%$K8U M305W]V9K+8MS&L6-%H?\(,*3T";+Y9=[1C=,V@KF^58(_7QC&ZA.R\S_ U!+ M P04 " #<36156/^)B88' "!30 &0 'AL+W=O8 "KMH<= M#TDC[8_?\24VQLX$TI?]$K#Q>8[-O)ES.,>>JPMW;2+F] M[/?3Q8;%-+W@6Y:H3U9[RO=]%;,K MOI-1F+"O@J2[.*;B\2.+^,-US^P][?@6KC_&O SLW" _XJ^0/:1[[TEV*7/.?V0;GY;7/2,[(Q:QAI$>6;$5W MD?S&'P)67M PXRUXE.9_R4-YK-$CBUTJ>5P:JS.(PZ1XI3_++V+/0'&Z#:S2 MP#K6P"X-[$.#P3,&@])@<*R'86DP/-;#J#08'6LP+@W&QQI,2H-)/KK%<.1C MZ5!)9U>"/Q"1':UHV9M<$+FU&L(PR;1[)X7Z-%1V_4GN]W#GG[YAUY0\*$_+GANY0FR_2J+Y7K#-!?E&X^%FZL9]R8 MY M/Y"8E;K)DRP[[6[V]_9*]J[>?:NS[ZBNKOC?KZ7O[:&F!'IM?$&ORGEB& M975=C][\CFTOB&T\:^X<;VYV?1N_YMW[->^^WOQFMU;FYK/> [VYPQ:5N:D9 M2;OZ#[!SGOT,3\UZ$9US0;-)E.S]/RS#=!'Q="=8I^ +ZJ";FH68#RVJB!.1D-FD?YR&L,0+#&&(^J,1[IYY%J]J@G M I6W+:*=RGFR!"[BR?J#9"+.LGLFA-HK"EUTC;W6V:EC/VH-F#T9V];!V"-= MND>Y]) N?20L&+75.QZ;X^K\&QH95QH9ZS6R7(:9+FA$)!5K)CLCA99QZM C M80X2YB)A'A+F(V$!"-;0VZ32V^0LV?4$J4 DS$'"7"3,0\)\)"P P1H*G%8* MG&IGO,\J>4Y2E3\_:8_LMBH+4J];^IAO"[9@X3V=1YUA4$L_58G3=MXR;"7- M2(_N,1X]I$=_VHI;;8\!R&-#$:91%[V,%S0118^=52RMW:FC#:4Y4)H+I7E0 MF@^E!2A:4VM[!5;S+!&PQ**DB*0Y4)H+I7E0F@^E!2A:4XI6+47KK*&PQ.]/ M[:9M',[MM_JS.%EK2)H+I7E0F@^E!2A:4VMU5=W4EDP[M$;KGYY'RLUNY2[6 MJ$-NT.(YE.9":1Z4YD-I 8K6E%M=0C?U-?26W-Z7]0U2]\E7C*6$)DNR9/DU?4FP@W:%S L[907M#T!I#I3F0FD>E.9#:0&*UE1?W9LPQ^?Y MJ0SM5T!I#I3F0FD>E.9#:0&*UI1BW;8PM37IF9O*,,[#;I7[Y?$W2_\Z;T#[ M6 )?#+/09@24YD)I'I3F0VD!BM945]V2,%_J211A]E.B?A'K6[%ZTLES&Y+F M0&DNE.9!:3Z4%J!HS3M7Z^Z'99PES%K0Y@B4YD!I+I3F06D^E!:@:$TIULT1 M2UOQ?NUM:25U/]9.K5:HU?L^66'0GD?'%9@=-S-"G?I06H"B-:53-S.LEYH9 M10P][HXF/>SDN0O:X8#27"C-@])\*"U T9H"K#L'+"@3PY :0Z4YD)I M'I3F0VD!BM:48MW]L/3=C]>&460Y_19*K"\K0QPN@ M- =*=RZR:K]P_!6[_MDA4&;%%":!Z7Y4%J HC455CS!MGQ[4IP^E!2A:4U%U8\(ZKC'Q?)I'#\LMKTK\ MH$T-*,V!TEPHS8/2?"@M0-&:BSC430W[/$T-&]K4@-(<*,V%TCPHS8?2 A2M M*<6ZJ6&?I:FAIYZL1&CS TIS2UKC.8)I*TQ#??I06H"B%0KK[ZW?I,2QSM?R M2I5T5'97+&13[:W6"[O)5\DZV']K7CIFQW[7O/2*U&ULO59M;],P$/XK5IC0)K$E3?JRC3927YA ,#2M#,1'-[DVUAP[ MV$Z[2?QXSDX:VJVK0"I\2?QRSW/WG,^Y]%=2W>L,P)"'G L]\#)CBDO?UTD& M.=5GL@"!.W.I1#.O "&Q!P2(QEH/A:PA@XMT08QH^:TVM<6N#F M>,U^Y;2CEAG5,);\&TM--O#./9+"G);ZCU="Q?(KEV3[*J;+OH,2FU MD7D-QGG.1/6F#W4>-@#(LQL0UH#P*:#] B"J 9$36D7F9$VHH7%?R151UAK9 M[,#EQJ%1#1/V%*=&X2Y#G(F'"P6 IV(T.26W$HN$'$_ 4,;U":[<32?D^.B$ M'!$FR)=,EIJ*5/=]@ZXM@9_4;D:5F_ %-Q?D6@J3:?).I)!NXWT,N8D[7,<] M"O<23J$X(U'PAH1!&.Z(9_SG\-:><*(FC9'CBU[@PRKB="85M45)-I*:,IUP MJ4L%.[-6L;9WL]H;?*D+FL# PRNJ02W!BU^_:G6#M[LD'XAL*P'M)@'M?>SQ M9RE.$ZHSHN0CY>81;_@21 GXYM1 2HPDFG(@PG^]M0. M1+:EM=MH[?Z3LNT>,@$'(MM*0*])0.^_EFWO646&K4X0/*G;YU;1^?F&527% MW_BJYZ 6KMEIDLA2F.I#V:PV_73HVLB3]1'VV:HM_J:IFO0U50LF-.$P1\K@ MK(?%J*K&5TV,+%SOF$F#G<@-,_Q7 &4-<'\NI5E/K(/F[R/^!5!+ P04 M" #<3615+4(.V"\& !4-0 &0 'AL+W=O'22ELU2MK=#ZO],(&QC0J,=QCG MLMH?OP,FW$PF<7N<#PG@,2?20)EE^-EI+N3D=C_-P MS5*:?^ ;EJE/EERD5*I5L1KG&\%H5":ER9@8ACU.:9R-%O-RVY58S/E6)G'& MK@3*MVE*Q>,%2_C]V0B/GC94*$Y9EL<\ M0X(MST;G^#0@DR*AC/@C9O=Y:QD5AW++^?=BY5-T-C**/6()"V6!H.K/';MD M25*0U'[\4T%']9A%8GOYB>Z7!Z\.YI;F[)(G?\:17)^-IB,4L27=)O*:WW]D MU0%9!2_D25[^1O=5K#%"X3:7/*V2U1ZD<;;[2Q^J$]%*4)SA!%(ED-8?>H#A#7]=\F],LRN=CJ08O$..P&NAB-Q!Y9B",/O-,KG/D91&+ M!O(O]?GF2_F>/G_V4G[PPOX3#6"LSGI]ZLG3J;\@6N*74'Y )CY!Q"#&T G1 MI]^PC4HWRG0RD.Z^/AT/GFL@2 M>LL%+>9%U/I.1'$>)CS?"C8H^1UU,DPMNLAIOJ$A.QNI-I$S<<=&BU]_P;;Q MVU"Y(6$N),R#A/F0L (UA'-I!;-1$=?7+,[EFT96@J>HE#-#4+U535]RW4U M<3,QI!DM]%#-[&!V"2NN.NX6V#(=:SZ^:XMA/VI&L-$-\O:#;,?&/92_'S7! M4WO2C0J CK%3%JLNB_6JL@@6\E46_\NB$Z2&N8M5ZTH>B\L4)L1@![C0@@\M MS0YFM$!4"P MCH2PT5@CQE':4(4%T@THS06E>: T'Y060-&ZXFGY:OA8MR%Z\L'Z@:2YH#2O MHK5O6LC4ZG=?'W30H*)U6K[5;OG=BI.FXD1;\=_CD&4Y0S2+FKZ"ENR924(+ M.[C(D#07E.:!TGQ06@!%ZTJFL1WQ<7Q'#&H\@M)<4)H'2O-!:0$4K2N>QG[$ M1_$?]=2#M;-O"#KFM.=@N0-1Q'9Z9IA7174L+(M,G'XWV \SC:G=<[J@#K-; MG,:$Q$=S(?7D@PL$27-!:5Y%Z\ABMM_]!Z+Z00'4CG7+W5B;6.]M/M_[?_#6 M4S_>P2( =4!!:1XHS0>E!5"TKJH:&Q0?QP?%H$8H*,T%I7F@-!^4%D#1NN)I M[%!\%#]43SU8.Z#&*2C- Z7YH+0 []O2FEO4QA7%>EOTE6WJAJJ/7FI0H.8H M*,T%I7F@-!^4%D#1N@\P-0XI.8Y#2D =4E":"TKS0&D^*"V HG7%TSBD1.^0 M7G&IM!+3I#455?^O&=3,OFU';&O_7W7Z40]6 ZC?"4KS06D!%*VKAL8])7KW MM+I<.4'7K'B".E:-Z(J)\EGK+&3HRVT2KVCQ]/()\AXV+)0L0E_CM(CC2]6Q M9)PO:;@+N)%42.12R=!?YP]Q_O=I\:#@Y+WAO#>PZF_@=VOZ8SMX/@,U: T'Y060-&ZXFG,7/*2F?LTZVU: MLQYOS7KL:=:3]:R7MV:]066!6KTO' %!CXR*(86[H/OA_?!^^*#[$4#1=HH9 MM][A4+?FJ_+UG%S=N&\SN7N0O=Y:OP)T7K[XTMM^B4]=/+#=PZ?^[@6?!K][ MW^@S%:LXRU'"EFHHXX-CC9#8O<*S6Y%\4[Y!H7J1;_ U!+ P04 " #<3615-#WHCVE*2-"<%3VF!&%G,E%M]$NE.*:A:?$W)CA]LH_)2GBG]5N[\DP1 MR4@L2@26_[;DGF1929+]^*>!*FW,4GBX_4(/JHN7%_.,.;FGV=]I(E8S9:2@ MA"SP)A./=!>1YH+LDA?3C%=_T:YNZY@*BC=EC@^931'6)E:TDK-RI#5&J9PK0HO?LDF#R;2IV8WRX9(=*+@J/?T->4 MI4F*"_3>(P*G&?\@#WYY\M#[=Q_0.Y06Z*\5W7!<)'RJ"AF]9*AQ$^FNCF2\ M$LE$GVDA5ASY14*2'KT_K!__ESX_B23E<4;YAI%>Q]=4JY]:EIT)7^.8S!195SAA M6Z+,?_U%=[3?^]P""?,@83XD+("$A9"P" C6<:#5.M :HL\?R984&X(6C.8H MEN,4DU5=U@*Q:JH 87T&K*%.!2T?4[9SW39=>ZIN#YTU&/I29YV&'!NZUHWH MGS9R7$<_ZE=PVLK21X[5;15"]CX"@G5R;+$9G6 M0F:<](\M@ZQ+QQ9(F <)\R%A 20LA(1%0+".[YS6=\Y5JIL#Z4!(F <)\R%A M 20LA(1%0+". ]W6@>XUJIM[4A]<M3&WD'-4VR,Y'0+!.AD=MAD>#&7YY=>Q+XZ#RTG$$$N9!PGQ(6 ) M"R%A$1"LX[)QZ[+Q52K9&-*!D# /$N9#P@)(6 @)BX!@'0?JVG["3+M&+1NF M7NI!4)H'2O-!:4%#ZY1D6SMZWPQ[6IG:<:L(JF==YQQ,M>IGU4CT$UWV*CC, MO=@[D#0/E.:#T@)06@A*BZ!H72\:>R\:5ZFD#1;*BI T#Y3F@]("4%H(2HN@ M:%TK[N?>]<&)U?D#%=)Y*!H)/NH#0/E.:#T@)06@A*BQI: M9Q[;ZA3PKK?VL^KZ\+3Z6257GO3D0UU&UZ7G]B?[!T#(Z>A[4)H'2O-!:0$H M+02E15"TKDGWGP5T^SJU&/03 2C- Z7YH+0 E!:"TB(H6M>*^R\%^N T\/]^ MN07]5-#0AE_F/-"8/B@M *6%H+0(BE8[3#U8>B3-L:R6H7%IG4TAZO47[=%V MJ=MMM<#KZ/B=/O'TGN.^/@GJA6Q[?+VN[C-FR[3@*",+&4J[<>5/A]5+U>H= M0=?5PJ=G*J1SJ\T5P0EA90-Y?D'EDV>S4P9H%PS._P502P,$% @ W$UD M512^'0GZ!0 %3@ !D !X;"]W;W)K&ULM9MM M;^)&$,>_RHJ>JCNI/;P&#*0$*8F?3FJJZ'+7OG9@ >ML+UTO)"?UPW?]$!N# MLS6]/V\"-CN_\3)_9NS9[.R9BV_IAC%)7N(H2:][&RFW5_U^NMBP.$@_\BU+ MU"! M^'[+(OY\W:.]UQ.?P_5&9B?Z\]DV6+-')K]N'X0ZZE>491BS) UY0@1;7?=N MZ)5O#C*#?,2?(7M.#]Z3;"I/G'_+#CXMKWM&=D4L8@N9(0+ULF=W+(HRDKJ. MOTMHK_*9&1Z^?Z6[^>359)Z"E-WQZ*]P*3?7O4F/+-DJV$7R,W_V63FA4<9; M\"C-_Y+G8NQXVB.+72IY7!JK*XC#I'@-7LHOXL! <=H-S-+ /#88OF$P* T& M73T,2X-A5P^CTF#4U< J#:RN!N/28-S58%(:3/+H%N'(8VD',IC/!'\F(ANM M:-F;7!"YM0IAF&3:?91"?1HJ.SF_60O&E!9E2GXE?_!](&28DOUMM/-?9]->MJZN;KU&]-+?"1;3^2@?$+,0W3;+F>N^[FM&TZ/^;=^3'O MKM[\9K=6YO1-[Y[>W&:+RKS-N]_=W-!$)#S!F_P5.**@BCAG1B#9NC7.U";.1, <)# QCTK2Y"17F]9X?%203DG# MD3D\&N66Y>00)LY$P M!PESD3 /"?-!L(;*J%$W?8R+U+(2"Q(AE&9#:0Z4YD)I'I3FHVA-*1[T'^D/ M/U65B,/"8TZ,HR?@.[VCL^74Q:<#]>F6-$OKTX/Z]%&T9OC-.OQFIXI'_B'G M/=CIN6>G(B3-AM(<*,V%TCPHS4?1FEJLN\CT,FUD"NTC0VDVE.9 :2Z4YD%I M/HK6E&+=3J87Z2?KJ6(@PBD@;1&\D0V6B^@])L*,V! MTEPHS8/2?!2M*=6ZX4^MR]1E:/,?2K.A- =*!S&US>WY Y=*>5D" MC(^39JL"!R>KEG0Z'9V67.C"1D>O#M2K"Z5Y4)J/HA6JZ1_L*5+U<)WO+TM5 M==PELMB949VM]K#=Y#NWCL[?TJL[VG+>IE=.L4.MQA<;YNX#L0Z3E$1LI5P9 M'\?JODH4>]"* \FW^8ZF)RXEC_.W&Q8LF<@&J,]77"FX/,@<5#L!Y_\"4$L# M!!0 ( -Q-9%6 U&O:2 < .<\ 9 >&PO=V]R:W-H965TG/[ZR<6P$1L3MH;D(QO@\DL]KCGDEZ^)1JN_9@C&-GM)$9)>=A=;+ M\VXWBQ8LI=FI7#)A/IE)E5)MWJIY-ULJ1N,B*$VZV/,&W91RT1E?%/MNU?A" MKG3"!;M5*%NE*57/URR1CY<=O_.RXX[/%SK?T1U?+.F()2S2.8*: MEP)).L^(\>RV.]#HI6F99I&6QZD'*Q?J5/92(V @RG.0"7 ?BU M 4$9$&P']/8$],J WG; 8$] OPPH3KV[/OZW,I]S$Z?%G3J<\X?H9W;&$:A8C+=$]31B2,_1^I5>*H3OY3!/- M68;>ADQ3GF0_H1/T[3Y$;]_\A-X@+M#7A5QE5,3915>;7N7L;E3VX'K= [RG M!SZZD4(O,D1$S.*&^(D[?G0HGAQH'SL 79/.*J?X):?7V$G\A8I3%/CO$/;\ M4=,)NWDXQ@WAX>O#_:9TN,-#%E6=[SN2$5076%#P H@+K.GJ6>-[ MS?B\CIYG2QJQRXXIE!E3#ZPS_O$'?^#]W)1Y2%@("2- ,$NC7J51ST4??Y'B M)*+9 JE"B&=S!WA@8L7,:R697C"4E;+-UK(IEVS.%MO*MH8-"EA^ZWL8CSQ\ M=M%]V)1C]Z"@[P5]^R@"U"\KS_TJSWUGGC]=A9,_/E\UIM1 -(C2!A(22, ,$LC:?# MNO998@PK,89.,3[>?4!_(T?1 MD+00E$9*VM:]PM]SK_!Q+0EV2O)549'1]?!/)#.CPDRJ2AHZ5XSM_S8XT:VS M#TD+06FDI&VZE/[(\_8DOS;9OMME3Q94F.\"%RBI;A@;YJV-J' M6[5S6]MPW^D@QW?;=VO%(L8?S/5/16SV\J9!W&LWM'5*!SLG=S(:C'8R"FJL MH6AVWFMK[;N]=37*QX5FI@&-V-.2B2P?YHOD7/"_&H?/K]W8UID_V\E\X(]V MB@FH.X:BV8FO;;3O]M'_JM S$1^J\J#VNZ19PZ>]?F^X+0RHLX:BV<+4WMIW MVL(QFUT21O9O\2]_G;.09TR%,V>&JNM,G9; MYKM#'SH*X8E!:"T@@4S=:D-L\8'W>8#X,Z:%!:"$HC4#1;J=II8ZHFM,XRZ#PT*(U T6PM:JN-AT>N3Z"F&I06@M(( M%,U6JO;>V.V]VT^9EL ]$XEEPD%GJ$%I!(IF/X99&^_ ;;R/\9!?V>1F31WT M\?; ],3=L]:/77J[(XAGVVT2J#;M;-.@=L=![[B_= )0SPQ*"T%I!(IF*U5[YN# 7#)37,;YLQE4*4958QU2 M;"F5*5'K*=!J8M2:+LIR:3_1.'I.:*.BH-[ZP%D%*"U6S33*!VJDH6BV?+61 M#@X9:5/JW/;.36B=>% 3#4HC4#1;B]IJ!V='+GJ@1AR4%H+2"!3-5JHVXH%[ MSOLH;@/4FP>[$]YX]X=WV'!8,!SNV@U0-]W=6-"9,C4O5M)F*)(KH=?K$*N] MU6K=JV*-ZM;^B7\>KM?&ULG53O:]LP$/U7 M#@_&!J5VG*;=NL20I!WKH!#:_?@P]D&QS[&H+'G2I4G[U^\D)UX&J6'[8NND MNW?OV7HWWAC[X"I$@FVMM)M$%5%S&<$*H,">/(/CUB'-4R@,QC5\[S*AKZ0L/UWOTCT$[:UD*AW.COLN"JDGT+H(" M2[%6=&D.X* MTL"[;1187@D2V=B:#5B?S6A^$:2&:B8GM?\I]V3Y5'(=930I>N$3E.(O:(0_N(4?;ZU> \^="CX:S3<-:'GLU% M(TDH^8QPQ^#"YA5,6<05/K*[&O8*P?66_>K0G<"T-I;DLPBW?X%6FN*8H/Z6 M(WCB/JZ'_*@C/_HO\IZP]3ZGEND_"^AO.^A1$!_XID:["M/!06[6FEH+=;O= M )JVOON3WDZO6V%74CM06')I&PO=V]R M:W-H965TR&_ MJPWGFOPH\E)=#C9:;S^,1BK=\(*IH=CRTORR$K)@VJS*]4AM)6?+*JC(1^%X M/!L5+"L'5Q?5=S?RZD+L=)Z5_$82M2L*)A\^\ES<7PZ"P>,77[+U1MLO1E<7 M6[;FMUQ_W=Y(LS9J*,NLX*7*1$DD7UT.KH,/-#JW =46?V7\7ATL$[LKWX3X M;E?^O;P,Y3;1',?-SQ!<]S2S+M^&\-'30Y;>#A\B.=5CMO=N8;4WPA M\K^SI=Y<#LX'9,E7;)?K+^+^#U[OT-3R4I&KZE]R7V\['I!TI[0HZF#3@B(K M]Y_L1WT@#@(FSP6$=4!X%!!,G@F(ZH#HM1DF=<#D*""U9MUJ:7S,3IZ\6;)MIEI-; M+=+OY&W,-3+COC$'S_WQ(_,CC=['S[N_K8'1/VE7X@??\JT!CRMP MV("?I='7TP(OS5$G:OIF5.&CY_"V3[ZW=6-)4E&88JI858Z6F4ISH7:2=[3Y MXQXZZ8;:2OU!;5G*+P>F%"LN[_C@ZI=_!;/Q;UTR(V$Q$I8@810$-#)/ M?/2K&RE2SI>*K*0H2*;4CI4I)V)E12^,W*JJ33MSSLMZ>9NS4I&?Y$V7_MYL M??5'PF(D+-G#9A7,CA_NKH+)^?AB='>HZ].-PG$4-ALY>DT;O:9>O9(?7*:9 MXF0K,Z/3SX.ZU"6'%]97#B0LWL/.#@[.;#AS#V""3$A!,$>U6:/:S*O:WTQ* M5FK"^ZGGA?95#PF+][ @.)!O/!P'1_HA4U(0S-'OK-'O[(4JR=]36P.7I):R M4R\OI*]>2%B,A"5(& 7!'%G/&UG/3S'&.4?*C(3%2%B"A%$0S)%YWL@\1UXS MO;"^\B)A\;SCFCF='Q5=9$8*@CFR!>/V]GCL%>[/C:%N1+XD6Z,@+S5;/QV: MBOO2G+YZPS3)L\+<*IME3LI=\^'^N6.%>T^7!^=' 7 M_@;WU1-*2Z TBJ*YTA\X(X%7^L_L1U;LBD/A=UMKAAF5.5.:S *R9 _*GM-" MDE)H>VI7-S%6_JR\XZ9[2*)%M;XPU9V5#YW*!T^5#[JD]S:XM_1(6@*E413- ME3YLI0^]TG^Y)H_&V!^T K?,4G,1Z"J#>$Y060VD)E$91-%?MUH *7G*@FG.YN51;'\I>U 79 M[F2Z,3WAT7O]Z1FX^1/U[@!0]ZFF30\O,K-Q]>=H_ ;-2U$T5]S6K0K\=M47 MOBRRG)/?I=AMR:=/BQ[%&^I=06DQE)9 :11%4/,,2HMKFE.\@VAF_QX7;Z@WAJ*YXK;N6.!U9?:G M,A%;>_IV:P9UPJ"T&$I+H#2*HKFZMG98,#])B88:8U!:#*4E4!I%T=Q)%JV) M%OI--.9E)GFHA%7F;E75E_M5;H_V9^O8 *"V&TI*:YE;\5UU6Y\L]/MDMSS=R4QGYNIZ\WBUO5Y+S@M>ZMBL+M?3$+8%FI2B:*W!KA85^*^RE8HYSQOT-Z2T]U"J#TA(HC:)H;@=I[;1P M>I)Z#[72H+082DN@-(JBN6JW5EKHGS6&,U?J1(?#V>DDFIR=AT?_R>EO46]M MH<89E$91-%?;UC@+_<99SSDI->UPZL=T. V.U8.Z7E!: J51%,U5KW7&0K\S M]@_G<];40Q6?SII<^'/W5A'J@T%I%$5S56Q]L- _+^QZ;<96:Z8Y64NA[%22 M>GS]W'AY_F1,&L[/CH>D"W_6WOI!G2THC:)H[@,JK;,5^9VMQ>$(Z$;D6?I M5D*2_XCR?5)L<_' .8D;E^LG>='0]B?L_?@*U.""TA(HC:)H;D=H3; H.,6P M.(*:7E!:#*4E4!I%T5RU6],K\L\/ QK:_DR]>P#4"(/2DIIV> <0A>%3.[MK MNZFSG:O:P>.$?O/*%F7^6)0;I=YG9:8SEN]E-%K%?,6E-'I6HI&=??:U4SGL M@X;8)PVQCQIBGS4\A<,5M0Y7-#E)I8;:55!:#*4E4!I%T5RU6[LJ\L_^^HLK MG95K.XD[$YW3[OV WL+ZFQ.1!\YDYZ/ST'8D4!I%T5P16QTGE5T=I+B#9W9!:7%4%H"I5$4 MS56[];@BO\?UBN(-G?[U0G."JGAW:@AUN* TBJ+M-1P=O&JFX')=O11(F7-Q M5^K]>U>:;YL7#UU7K]LY^CX)/M#]ZX-:S/YM1I^97&?FMBKG*X,<#\_,Q4?N M7Q"T7]%B6[W0YIO06A35XH:S)9=V _/[2@C]N&(3-*]INOH?4$L#!!0 ( M -Q-9%4O4YUT9 0 "P7 9 >&PO=V]R:W-H965T!\0_XS(CF<[VG^G86$TX'&4DJ<"!/WXIX(: MM4]AV+P^T+_(P<-@UIB1>QJ_1 $/%\;,0 '9X"+FSW3_*ZD&-!8\G\9,_J)] MV79B&<@O&*=)90P]2**T_,>OE1 - \L S[9&' /,E( MOB/&$CH_L3[W14@GS-4)\S3!6M$9U=$9J>C+WXMD37)$-S#SXQ@1QC$G9>P9 M^O=L9MXIJ9>&IH2-)4RL;KNE/3=W3;UUNO,TP5IZCVN]QTJ]Y5<0TCA 49+A M*(=UER,_Q/FV5V8E[%*92]BD(;-U(K-.=YXF6$OF22WS1"GSJEC+U(4%S:=) MK[1*P*723CH9[(RL4W4G'?V'T]-&GJ9NM52;UJI-WU(-E=-U.5NCA]2'_(3= M''K"/S!(VB?DM#NL\>FP[J<=@;J-7&7O+DT_3;"6D+-:R)E22%!+?M@PK9[7 MM$_+64=+>];14NG[TI5,)\S3!&MI?EUK?OV^3_XQ2J.D2-"7@A2&4&YL85 I'V14#J[='JX[H35L3O9K].CIPG6BH1M'0L+2QF+ MV=!"+U'*86-M;6"B!E^JME>9JI7FZ:.W0-&H^^__: MCE=D73'227.UTCQ=M':,G&.,'.7G+UE;]6*?:RD*K40J15^(7'#1GQ?J7S76HYJI;E::9[=K94GX^:' M6>IO-DX%$P+%I3B.9RL/.D^>W]LW;GEP>\24Y\B/4+-& M*8,/8@-(ZVH*?&PO=V]R:W-H965TBR#+$#WRV4K=X"YF.=K@)RR_YP](V*5#ZR_9^X#FBH\6*6 MBO(OV-=]/0?$A9 LJXW5"#)"JU_T7!/1,E X_09^;>"_-@C.& QJ@\%;/02U M0?!6#\/:H S=K6(OB0N11(L99WO =6^%IA]*]DMKQ1>A.E&>)%=?B;*3BR7+ M,B*5\E( 1!.P9%02NL$T)EB CR&6B*3B$_@,OC^%X..'3^ #(!1\V[)"J/YB MYDHU"HWEQK7'N\JC?\;C -PK'UL!(IK@I,<^--M/#?:NBKZAP'^AX,XW C[A M_!H,O"O@>[[?,Y[EV\UA7SC_SWOTR]X[9 R:?!B4>(.S^9"F:,4XTM.X2HE[ M1(NUFM %5XD!6@G3IWV%'O2CZU7O1N0HQG-'+6L"\QUV%K__!D?>'WW$VP0+ M;8)%EL Z$@6-1($)??&H$!&/MZ4X"=ZIQ3[7>O3)42&-2B2]9^P6PRF]H+#8#(9=KM%/=U4:@;3IELGZ&$3]/!M07<2%-QN.,;G M@CKA='=I32/3U:+4X^1)8\=^B8-?1,C?=\PSP!; V1: M:8P0EZ:Q3;#0'-P '-2JVC0# M*&-%/_]&N$OYMPD63D_R>SP\R6]+'CM<0^]8 7A&MIL]%$B5ZX16.RMEDL08 MY)@3UG=*OS.C7DJZ5;3P/R*>>B!!A]ZTMS6.KA:M:@Q:.]N9H2X6P"9::!4M MJM':LVC4FD1=KOTCU[Z1ZZ_T<\Y9C$5U;ED7:HO$JK9N;Y=ZX5<%\8HEARN0 M\&(#1+$2$M$87Y56\4$RR9Y)K#:( MH=7JU2I::!4MLH76%>I8P4)S":LV^%C/H;3SYICM4A^ MF]/(EM.*1K=UJ9!AOBEOND=\0]242?%:N?*NQVHB\^K&IWJ1+"^O-%9,2I:5CUN,U,ZA.ZCO M:\;DRXMVT-R[+?X%4$L#!!0 ( -Q-9%61DR0<*@( +@$ 9 >&PO M=V]R:W-H965TS,/DCY[^JH&:6\V2E<,K:FWD:DUL,*#*A$E<7P;58Q+FJ7>M]!9 MJG8HN(2%)F9754P?9B!4,Z%]>G0L^;9$YXBRM&9;6 $^UPMMK:AC*7@%TG E MB8;-A$[[X]G0Q?N [QP:4%+!A.X%+U3Q!6\_(\>5*&/\D M38@=V8SYSJ"J6K"U*R[#F[VV?3@!),D;@*0%)%YW2.15/C)D6:I50[2+MFSN MX$OU:"N.2_=15JCM+;@H;W/,0H[DC1SW9*XDEH9\E@44_^(CJ[<3G1Q%SY*+A"NH>V00 M?R!)G"3D>?5(KJ]N+O .NF8,/._@_YOQ<[HVJ*WUZUS]@79XGM;MU=C4+(<) MM8MC0.^!9N_?]6_C3Q=$#SO1PTOLV8(=[)*@(:CLEH0":E? .:&!ZLY3N7W= M9X/>?1KM3_-')]-4@=[ZG3$D5SN)8; Z;[>6TS"-?\/#3L^9WG+;/0$;"XU[ M'T>4Z+ GP4!5^]E<*[23[H^E_;6 =@'V?J,4'@V7H/M997\ 4$L#!!0 ( M -Q-9%7V^3C3-P, ,@3 - >&POVS?$,*K-2K"[.6,F6)9"UBF9&U-]",-Z-F]7AR6E$LR'LE%>5.:.IBIA30IB;M0X&Z?LY3TX_@_GU_OQLP8X)Z%7]/(%HA<]7-=BF'3\(NEGE#'A MJUWAM8]3*]69.L7(0P]YPT1IB3?G5L:&&+8[.1[E2FXV-"(N8)5IR8)'*E(R MH8)/-0=63DLN5BX\@,!,":4#8RO)INI#I/[EX+[K09&U.B672C>Y70;W/6V' M[P'K'ACD0G0&!\0%QJ.*&L.TO+&=9G 3? (%;?M^55F'A::K_N"2; C-S2:9 M*ITQW:7IDW5H/!(L!SN:%W.X&U6% !JC2MO(."V4I(V'-:-M6-D9$^(.GL#O M^8[V,M_:LQ[LF.R:UE#;=#*N _K;:DY[6S9ZE6Y0\4=E/BWL=&33A\)FMYKE M?-GTEWEG %/OX^JTJL3JH^"%+)F;_(L3CD=TS0OF2O-?-AN4RLP&F";!(].& MS[8C/S6M[MG2K,MIF>.>!T?H^>^N<\$DTU1LF[:U?\BK_&K'T=6_LMS\5MDW M[/78OE8/W>3E,9B,C\'D4=3D\/!-1LGA>VR/;0=G,FP/&5LGF9US3!<-X+R8 MDF]P\A2;I,%TP87ALNW->98Q^>0X8^4-G=H_4W;T[?B,Y70AS'T'IF33_LHR MOBB3;M0M+$0[:M/^ M/KQ]UAU>;B,F-+EDW:KBZF33.P#9NUO8"PC]PTEQ_! M. [S(X!A>3 '&,>QL#S_TWR&Z'PI$ARAFB',?R(9/F@^7Q: M)%$4Q]B*3B9>!Q-LW>(8?OQJF#=@8'D@TY^M-;[;>(4\7P?8GCY7(=A,\4K$ M9HJO-2#^=0-&DOAW&\L##&P7L-J!_/X\4%-^3A3!KF+>L"<81Y($0Z 6_34: MQ\CJQ/#Q[P_VE$11DO@1P/P.H@A#X&G$$,"0*&K>@WOOHW#]G@HW_[L; M_P902P,$% @ W$UD59>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'E$9B0)=D!A #>HK,HD!JX[- MVDX[G5\_CA%39YS/(78EO/YA/@[MA_>E7[=*/5*OE="FGZTM_9PW^F8 M8L\J:OY4!R9=S5;IBEIWJW<=<]",EF;/F*U$)^EV>YV*S>?]>.&;[C@]J,?^=^"1:3BDE?\!RO[43)TKS M'TI:*O)"*R'Z47RL>&':\N)?Q7D#N:(;XTLLW3Q3!]*/>EW7X99K8WT+WS]U MC&_,-3[>U58]<6&9'E'+_M*J/G"Y:[IQH^@$P_!Q.%V/0;S7_R6,:KOE!1NI MHJZ8M,7TQR.$@GP20 M/0"R=T'(=1) W@"0-[B00C)K2I>0RA('S&R M/V:,FG:(($_$V*)05<6M_\/[3W'H,C>71#%9\#8DY(D8612G/_Z2:O<9K#25 MAOILM44(22)&MD1>;PS[NVXRP/';/VEKQA20WQ)-ZS3$!.2 M0XQL!W N;D4S@921("L#3 ?:F) R$F1EP"\]"S'!10FR16#,ZQ 3\DJ"[!48 MLQ=B0L))D(4#8]Z$F)!R$F3EP)BW(2;DG039.S#F78@)62BYH(76/KO^A0E9 M*+F@A=8^N_Z%"5DH0;80C!E.[REDH1390C!FZ/04LE!Z00NMX]!"*62A%-E" MGPM3\@>9<2$^R-6(6:W5?P7UB?+GGV%4YD.=17WAR;V M+N=3%>?%/J7FP[FXWH=S&?MU$ZKNS+9NSV7JENW.->7Z6.Z"T\%@Y-KG&<5B M]CRSM[HVX3\3Z^WVL Z?]?K['*KTQV#W4[?'N \A%;U5V>Y"FA?N0CR^8.&$#3,'S2"H%'^H#$$C?,' M32!HDC]H"D'3_$$R0!D'!$DO6!-H+BOJK01Z*^JM M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MO+QQ("O0WU M-@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38"O3WJ[0GT]JBW)]#;H]Z>0&^/ M>OMWZAW3]13BH^>^QON_D^K471L>M[\M[YLOC\H-9P<_?A:_4$L#!!0 ( M -Q-9%6HRH?9JP$ $$: 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[" M,!"$7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z, MO=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ W$UD5&PO=V]R:W-H965T M&UL4$L! A0#% @ W$UD53+7 :.5" 'D8 !@ M ("!WQ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ W$UD51W*O'NM @ ,@D !@ ("!A#8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$UD58 , MF^12#0 VR@ !D ("!W5@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$UD52\=G4;." LQ< !D M ("!3G 'AL+W=O0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ W$UD5=G60<,' @ W@0 !D ("! M^8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W$UD511]'365!@ :1H !D ("!0Y\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$UD5=BYRZ4*"@ [GH !D M ("!);@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ W$UD5=:8XO:Q @ 4P< !D ("!Y\< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW$UD52[72Z<=$0 CO0 !D ("!D-$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$UD5?7D%"&_ @ MB0@ !D ("!:>\ 'AL+W=O&PO=V]R:W-H965TB-RP0 #PH 9 " @<7X !X;"]W;W)K&UL4$L! A0#% @ W$UD512^'0GZ!0 %3@ !D M ("!Q_T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W$UD528H)VKZ!P LDD !D ("!"0X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W$UD M59&3)!PJ @ N 0 !D ("!H!\! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #<3615J,J'V:L! !!&@ $P @ $&+ $ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 ,P S -P- #B+0$ ! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 191 234 1 false 55 0 false 9 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.immunogen.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.immunogen.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business and Plan of Operations Sheet http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperations Nature of Business and Plan of Operations Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Agreements Sheet http://www.immunogen.com/role/DisclosureAgreements Agreements Notes 10 false false R11.htm 10401 - Disclosure - Liability Related to Sale of Future Royalties Sheet http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties Liability Related to Sale of Future Royalties Notes 11 false false R12.htm 10501 - Disclosure - Income Taxes Sheet http://www.immunogen.com/role/DisclosureIncomeTaxes Income Taxes Notes 12 false false R13.htm 10601 - Disclosure - Capital Stock Sheet http://www.immunogen.com/role/DisclosureCapitalStock Capital Stock Notes 13 false false R14.htm 10701 - Disclosure - Leases Sheet http://www.immunogen.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10801 - Disclosure - Commitments and Contingencies Sheet http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 10901 - Disclosure - Related Party Transactions Sheet http://www.immunogen.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 16 false false R17.htm 11001 - Disclosure - Subsequent Events Sheet http://www.immunogen.com/role/DisclosureSubsequentEvents Subsequent Events Notes 17 false false R18.htm 20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 18 false false R19.htm 30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables Basis of Presentation and Significant Accounting Policies (Tables) Tables http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies 19 false false R20.htm 30403 - Disclosure - Liability Related to Sale of Future Royalties (Tables) Sheet http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesTables Liability Related to Sale of Future Royalties (Tables) Tables http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties 20 false false R21.htm 40101 - Disclosure - Nature of Business and Plan of Operations (Details) Sheet http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails Nature of Business and Plan of Operations (Details) Details http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperations 21 false false R22.htm 40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details) Details 22 false false R23.htm 40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails Basis of Presentation and Significant Accounting Policies - Contract Balances (Details) Details 23 false false R24.htm 40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) Details 24 false false R25.htm 40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) Details 25 false false R26.htm 40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) Details 26 false false R27.htm 40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCashAndCashEquivalentsDetails Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 27 false false R28.htm 40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) Details 28 false false R29.htm 40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details) Details 29 false false R30.htm 40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details) Details 30 false false R31.htm 40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details) Details 31 false false R32.htm 40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Segment Information (Details) Sheet http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails Basis of Presentation and Significant Accounting Policies - Segment Information (Details) Details 32 false false R33.htm 40301 - Disclosure - Agreements - Lilly (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsLillyDetails Agreements - Lilly (Details) Details 33 false false R34.htm 40302 - Disclosure - Agreements - Roche (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsRocheDetails Agreements - Roche (Details) Details 34 false false R35.htm 40303 - Disclosure - Agreements - Huadong (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails Agreements - Huadong (Details) Details 35 false false R36.htm 40304 - Disclosure - Agreements - Viridian (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsViridianDetails Agreements - Viridian (Details) Details 36 false false R37.htm 40305 - Disclosure - Agreements - Novartis (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails Agreements - Novartis (Details) Details 37 false false R38.htm 40401 - Disclosure - Liability Related to Sale of Future Royalties (Details) Sheet http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails Liability Related to Sale of Future Royalties (Details) Details http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesTables 38 false false R39.htm 40501 - Disclosure - Income Taxes (Details) Sheet http://www.immunogen.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.immunogen.com/role/DisclosureIncomeTaxes 39 false false R40.htm 40601 - Disclosure - Capital Stock (Details) Sheet http://www.immunogen.com/role/DisclosureCapitalStockDetails Capital Stock (Details) Details http://www.immunogen.com/role/DisclosureCapitalStock 40 false false R41.htm 40701 - Disclosure - Leases (Details) Sheet http://www.immunogen.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.immunogen.com/role/DisclosureLeases 41 false false R42.htm 40801 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies 42 false false R43.htm 40901 - Disclosure - Related Party Transactions (Details) Sheet http://www.immunogen.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.immunogen.com/role/DisclosureRelatedPartyTransactions 43 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 16 fact(s) appearing in ix:hidden were eligible for transformation: imgn:NumberOfRealEstateLeases, imgn:PeriodInArrearsToReceiveRoyaltyReportsAndPayments, us-gaap:CommonStockSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - imgn-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - imgn-20220930x10q.htm 9 imgn-20220930x10q.htm imgn-20220930.xsd imgn-20220930_cal.xml imgn-20220930_def.xml imgn-20220930_lab.xml imgn-20220930_pre.xml imgn-20220930xex31d1.htm imgn-20220930xex31d2.htm imgn-20220930xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "imgn-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 191, "dts": { "calculationLink": { "local": [ "imgn-20220930_cal.xml" ] }, "definitionLink": { "local": [ "imgn-20220930_def.xml" ] }, "inline": { "local": [ "imgn-20220930x10q.htm" ] }, "labelLink": { "local": [ "imgn-20220930_lab.xml" ] }, "presentationLink": { "local": [ "imgn-20220930_pre.xml" ] }, "schema": { "local": [ "imgn-20220930.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/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 378, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 18, "http://www.immunogen.com/20220930": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 25 }, "keyCustom": 50, "keyStandard": 184, "memberCustom": 38, "memberStandard": 15, "nsprefix": "imgn", "nsuri": "http://www.immunogen.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Agreements", "role": "http://www.immunogen.com/role/DisclosureAgreements", "shortName": "Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Liability Related to Sale of Future Royalties", "role": "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties", "shortName": "Liability Related to Sale of Future Royalties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Income Taxes", "role": "http://www.immunogen.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Capital Stock", "role": "http://www.immunogen.com/role/DisclosureCapitalStock", "shortName": "Capital Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Leases", "role": "http://www.immunogen.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Commitments and Contingencies", "role": "http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Related Party Transactions", "role": "http://www.immunogen.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Subsequent Events", "role": "http://www.immunogen.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:ScheduleOfRoyaltyTransactionActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Liability Related to Sale of Future Royalties (Tables)", "role": "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesTables", "shortName": "Liability Related to Sale of Future Royalties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:ScheduleOfRoyaltyTransactionActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business and Plan of Operations (Details)", "role": "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "shortName": "Nature of Business and Plan of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "lang": "en-US", "name": "imgn:CurrentCapitalResourcesToMeetOperationalExpensesAndCapitalExpendituresExpectedPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_imgn_cnst_date_20230701_kMegIhk4SkKN7hllsp3pZA", "decimals": "4", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_NnkyUoTWbEatH00RohrV7A", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_AvNWIBJYDUqJrtAYX4eZHg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_PJ052ENRYkuCKODG4f1q-Q", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_srt_CounterpartyNameAxis_imgn_HangzhouZhongmeiHuadongPharmaceuticalCo.LtdMember_srt_ProductOrServiceAxis_imgn_LicenseAndMilestoneFeesMember_a8HqDclWTECF2a4V12k51w", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "imgn:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "INF", "first": true, "lang": null, "name": "imgn:CashAndCashEquivalentsNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_3fXxTicqhE6Wb7IiM007Ng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "imgn:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "INF", "first": true, "lang": null, "name": "imgn:CashAndCashEquivalentsNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_3fXxTicqhE6Wb7IiM007Ng", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "p", "imgn:NonCashInvestingAndFinancingActivitiesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ywOcVxqXNEei91AiNa6hhQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Non-cash Investing and Financing Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "imgn:NonCashInvestingAndFinancingActivitiesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ywOcVxqXNEei91AiNa6hhQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_pDRUsweTCEGzaA6oBO7W9w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "imgn:DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "imgn:DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_KhULh0osi0-p4ASpHjI7EA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Computation of Net Loss per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_KhULh0osi0-p4ASpHjI7EA", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "0", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_SNSZf1FkTUmlCPraZaJ85w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "0", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_SNSZf1FkTUmlCPraZaJ85w", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_f5CqPkOGPE-7EGgeyN0MCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Basis of Presentation and Significant Accounting Policies - Segment Information (Details)", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_f5CqPkOGPE-7EGgeyN0MCg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_JB5rOT4VCUKPW79quYypbA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Agreements - Lilly (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "shortName": "Agreements - Lilly (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_8_31_2022_srt_ProductOrServiceAxis_imgn_AdditionalTargetsMember_K9do0gVwT0ece6j1gYoD9g", "decimals": "-5", "lang": null, "name": "imgn:LicenseAgreementUpfrontPaymentReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "imgn:NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Agreements - Roche (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "shortName": "Agreements - Roche (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Agreements - Huadong (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "shortName": "Agreements - Huadong (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_10_1_2020_To_10_31_2020_srt_CounterpartyNameAxis_imgn_HangzhouZhongmeiHuadongPharmaceuticalMember_srt_ProductOrServiceAxis_imgn_UpfrontPaymentMember_MCCyZ9el3EecuUznTIrI6Q", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Agreements - Viridian (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "shortName": "Agreements - Viridian (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_10_31_2020_srt_CounterpartyNameAxis_imgn_ViridianMember_srt_ProductOrServiceAxis_imgn_LicenseAndMilestoneFeesMember_T3M_igzMuUmVumjoQhyyRQ", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40305 - Disclosure - Agreements - Novartis (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "shortName": "Agreements - Novartis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_CounterpartyNameAxis_imgn_NovartisInstitutesForBioMedicalResearchIncMember_srt_ProductOrServiceAxis_imgn_MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember_mRSqFwoTD0KXhutF0tyAyA", "decimals": "-6", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "imgn:NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Liability Related to Sale of Future Royalties (Details)", "role": "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "shortName": "Liability Related to Sale of Future Royalties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_srt_ProductOrServiceAxis_imgn_KadcylaMember_-i1djsDn70abWjvsavhSbg", "decimals": "INF", "lang": null, "name": "imgn:RoyaltyRevenuePercentageIfApplicableThresholdIsMet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_NnkyUoTWbEatH00RohrV7A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:CapitalizeResearchAndDevelopmentExpensesAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Income Taxes (Details)", "role": "http://www.immunogen.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:CapitalizeResearchAndDevelopmentExpensesAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Capital Stock (Details)", "role": "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "shortName": "Capital Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_AvNWIBJYDUqJrtAYX4eZHg", "decimals": "2", "lang": null, "name": "us-gaap:SharesIssuedPricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_7S1VDmhZ2E6eNbSd1OJpVQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLeasehold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Leases (Details)", "role": "http://www.immunogen.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLeasehold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_liRgD3N73U2No5wlP5LdJg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_TypeOfArrangementAxis_imgn_ResearchCollaborationAgreementMember_zrEByYbARUONAHVqKwilPw", "decimals": null, "lang": "en-US", "name": "imgn:TermOfAgreement", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfRelatedPartyDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Related Party Transactions (Details)", "role": "http://www.immunogen.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfRelatedPartyDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_EYE2Wd842ke5xGV-WvmhnQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_SEU13Tz8MU6iOAx6u7hzdw", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_MuFZH2D0aEOOwAytrq_p9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_MuFZH2D0aEOOwAytrq_p9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Tw6tWV43iUqhmWMn-fn_-g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Business and Plan of Operations", "role": "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperations", "shortName": "Nature of Business and Plan of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation and Significant Accounting Policies", "role": "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_D5hceg7oj0a3tgTUBwDbAw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityByLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity by Location [Axis]" } } }, "localname": "EntityByLocationAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_LocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.", "label": "Location [Domain]" } } }, "localname": "LocationDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "imgn_ActivityWithinLiabilityAccountRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Activity Within the Liability Account [Roll Forward]", "terseLabel": "Change in liability related to sale of future royalties" } } }, "localname": "ActivityWithinLiabilityAccountRollForward", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "imgn_AdditionalTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to additional target licenses.", "label": "Additional targets" } } }, "localname": "AdditionalTargetsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "domainItemType" }, "imgn_AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredShareBasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of deferred share unit compensation of directors recognized during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized).", "label": "Adjustments to Additional Paid in Capital Directors Deferred Share Based Compensation", "terseLabel": "Directors' deferred share unit compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDirectorsDeferredShareBasedCompensation", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "imgn_AggregateRoyaltiesThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of royalties to be received before the company will receive proceeds for royalties.", "label": "Aggregate Royalties Threshold", "terseLabel": "Royalties threshold" } } }, "localname": "AggregateRoyaltiesThreshold", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_AgreementTerminationNoticePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notice Period for termination of Agreement.", "label": "Agreement Termination Notice Period", "terseLabel": "Agreement termination notice period" } } }, "localname": "AgreementTerminationNoticePeriod", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "imgn_Amended2018PlanAndInducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the amended 2018 plan and the inducement plan.", "label": "2018 Plan and Inducement Plan" } } }, "localname": "Amended2018PlanAndInducementPlanMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_ApicShareBasedPaymentArrangementRestrictedStockUnitIncreaseForCostRecognitionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement, in shares.", "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition, Shares", "terseLabel": "Restricted stock units vested (in shares)" } } }, "localname": "ApicShareBasedPaymentArrangementRestrictedStockUnitIncreaseForCostRecognitionShares", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "imgn_CapitalizeResearchAndDevelopmentExpensesAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period for capitalize research and development expenses.", "label": "Capitalize Research And Development Expenses, Amortization Period" } } }, "localname": "CapitalizeResearchAndDevelopmentExpensesAmortizationPeriod", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "imgn_CapitalizeResearchAndExperimentationExpensesAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period for capitalize research and experimentation expenses.", "label": "Capitalize Research And Experimentation Expenses, Amortization Period" } } }, "localname": "CapitalizeResearchAndExperimentationExpensesAmortizationPeriod", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "imgn_CashAndCashEquivalentsNumberOfFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of financial institutions in which cash and cash equivalents are primarily maintained.", "label": "Cash and Cash Equivalents, Number of Financial Institutions", "terseLabel": "Number of financial institutions in the U.S. in which cash and cash equivalents are primarily maintained" } } }, "localname": "CashAndCashEquivalentsNumberOfFinancialInstitutions", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "imgn_CollaborativeAgreementsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Agreements" } } }, "localname": "CollaborativeAgreementsDisclosureAbstract", "nsuri": "http://www.immunogen.com/20220930", "xbrltype": "stringItemType" }, "imgn_CommonStockWarrantsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for common stock warrants.", "label": "Common Stock Warrants, Policy [Policy Text Block]", "terseLabel": "Common Stock Warrants" } } }, "localname": "CommonStockWarrantsPolicyPolicyTextBlock", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_CompensationPolicyNonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details pertaining to the ImmunoGen, Inc. 2009 Compensation Plan for Non Employee Directors revised on September 22, 2010.", "label": "Compensation Policy for Non-Employee Directors" } } }, "localname": "CompensationPolicyNonEmployeeDirectorMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_ContractWithCustomerAssetAndLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of contract with customer, asset and liability disclosure which includes the type of arrangements and the corresponding amount that comprise the current and noncurrent balance of customer contracts as of the balance sheet date.", "label": "Contract with Customer, Asset and Liability [Table]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "imgn_ContractWithCustomerLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability [Line Items]", "terseLabel": "Liability Related to Sale of Future Royalties" } } }, "localname": "ContractWithCustomerLiabilityLineItems", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "imgn_CurrentCapitalResourcesToMeetOperationalExpensesAndCapitalExpendituresExpectedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum period the company anticipates current capital resources will enable it to meet its operational expenses and capital expenditures.", "label": "Current Capital Resources to Meet Operational Expenses and Capital Expenditures, Expected Period", "terseLabel": "Number of months Capital resources meets capital expenditures" } } }, "localname": "CurrentCapitalResourcesToMeetOperationalExpensesAndCapitalExpendituresExpectedPeriod", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails" ], "xbrltype": "durationItemType" }, "imgn_DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as short-term for the liability related to the sale of future royalties.", "label": "Deferred Financing Costs, Liability Sale Of Future Royalties, current", "terseLabel": "Sale of future royalties, current portion and deferred financing costs" } } }, "localname": "DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesCurrent", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "imgn_DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as long-term for the liability related to the sale of future royalties.", "label": "Deferred Financing Costs, Liability Sale Of Future Royalties, Noncurrent", "terseLabel": "Sale of future royalties, noncurrent portion and deferred financing costs" } } }, "localname": "DeferredFinancingCostsLiabilitySaleOfFutureRoyaltiesNoncurrent", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "imgn_DeferredShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred share units as awarded by the entity as a form of compensation.", "label": "Deferred share units" } } }, "localname": "DeferredShareUnitsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_DevelopmentAndRegulatoryMilestonePaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents development and regulatory milestone payments.", "label": "Development and regulatory milestones" } } }, "localname": "DevelopmentAndRegulatoryMilestonePaymentsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "domainItemType" }, "imgn_DevelopmentMilestonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Development milestones defined by the collaboration agreement.", "label": "Development milestones" } } }, "localname": "DevelopmentMilestonesMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "domainItemType" }, "imgn_EffectOfTaxCutsAndJobsActOf20171Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Effect of Tax Cuts and Jobs Act of 2017 1 [Abstract]" } } }, "localname": "EffectOfTaxCutsAndJobsActOf20171Abstract", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "imgn_EffectiveAnnualInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents effective annual interest rate for royalties.", "label": "Effective Annual Interest Rate", "terseLabel": "Effective annual interest rate" } } }, "localname": "EffectiveAnnualInterestRate", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "percentItemType" }, "imgn_EliLillyAndCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Eli Lilly & Co., a collaborative partner of the entity.", "label": "Lilly" } } }, "localname": "EliLillyAndCompanyMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_EmployeeDirectorsAndConsultantStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An arrangement whereby an employee or non-employee member of the Board of Directors or non-employee consultant is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Stock options" } } }, "localname": "EmployeeDirectorsAndConsultantStockOptionsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_EquityGrantOnFirstAnniversaryOfInitialElectionToBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the equity grant awarded to non-employee directors on first anniversary of initial election to the Board of Directors.", "label": "Non-employee directors-first anniversary" } } }, "localname": "EquityGrantOnFirstAnniversaryOfInitialElectionToBoardMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_EstimatedEffectiveAnnualInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the prospective estimated annual interest rate.", "label": "Estimated Effective Annual Interest Rate", "terseLabel": "Current effective interest rate" } } }, "localname": "EstimatedEffectiveAnnualInterestRate", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "pureItemType" }, "imgn_ExecutedSubleaseSpaceArea": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The area of executed sublease space.", "label": "Executed Sublease Space Area", "terseLabel": "Area of executed sublease space" } } }, "localname": "ExecutedSubleaseSpaceArea", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "imgn_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for financial instruments and concentration of credit risk.", "label": "Financial Instruments and Concentration of Credit Risk [Policy Text Block]", "terseLabel": "Financial Instruments and Concentration of Credit Risk" } } }, "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_FinancialInstrumentsOwnedAtFairValue1Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Financial Instruments, Owned, at Fair Value 1 [Abstract]", "terseLabel": "Financial Instruments and Concentration of Credit Risk" } } }, "localname": "FinancialInstrumentsOwnedAtFairValue1Abstract", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "imgn_FutureTechnologicalImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a collaboration agreement that provides for development of future technological improvements.", "label": "Future Technological Improvements" } } }, "localname": "FutureTechnologicalImprovementsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_HangzhouZhongmeiHuadongPharmaceuticalCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd partner of the entity through its Genentech unit.", "label": "Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd" } } }, "localname": "HangzhouZhongmeiHuadongPharmaceuticalCo.LtdMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_HangzhouZhongmeiHuadongPharmaceuticalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd.", "label": "Huadong" } } }, "localname": "HangzhouZhongmeiHuadongPharmaceuticalMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_ImmunityRoyaltyHoldingsL.pMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Immunity Royalty Holdings, L.P.", "label": "IRH" } } }, "localname": "ImmunityRoyaltyHoldingsL.pMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_ImmunogenIncRestatedStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Immunogen Inc restated stock option plan.", "label": "Immunogen Inc Restated Stock Option Plan" } } }, "localname": "ImmunogenIncRestatedStockOptionPlanMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_IncreaseDecreaseInCustomerAsset": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "Increase Decrease In A Customer Asset", "negatedLabel": "Unbilled receivable" } } }, "localname": "IncreaseDecreaseInCustomerAsset", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "imgn_InducementEquityIncentivePlanOrInducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ImmunoGen Inducement Equity Incentive Plan, or the Inducement Plan.", "label": "Inducement Plan" } } }, "localname": "InducementEquityIncentivePlanOrInducementPlanMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_InitialEquityGrantUponBoardElectionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the initial equity grant awarded to non-employee directors upon election to the Board of Directors.", "label": "Non-employee directors-initial grant" } } }, "localname": "InitialEquityGrantUponBoardElectionMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_InitialTargetLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to initial target licenses.", "label": "Initial targets" } } }, "localname": "InitialTargetLicenseMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "domainItemType" }, "imgn_KadcylaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Roche's Kadcyla product which is an HER2-targeting ADC compound. This compound was developed pursuant to using the company's Maytansinoid ADC technology.", "label": "KADCYLA" } } }, "localname": "KadcylaMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_LiabilityRelatedToSaleOfFutureRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of consideration received or receivable from sale of future royalties as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer", "label": "Liability related to sale of future royalties, current", "terseLabel": "Current portion of liability related to the sale of future royalties, net of deferred financing costs of $175 and $198, respectively" } } }, "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesCurrent", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "imgn_LiabilityRelatedToSaleOfFutureRoyaltiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of deferred revenue related to sale of future royalties as of balance sheet date", "label": "Liability Related To Sale Of Future Royalties Noncurrent", "terseLabel": "Liability related to the sale of future royalties, net of current portion and deferred financing costs of $241 and $381, respectively" } } }, "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesNoncurrent", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "imgn_LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of liabilities related to the sale of future royalties.", "label": "Liability Related To Sale of Future Royalties [ Text Block ]", "terseLabel": "Liability Related to Sale of Future Royalties" } } }, "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties" ], "xbrltype": "textBlockItemType" }, "imgn_LicenseAgreementAdditionalPaymentReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of additional payment receivable under the license agreement.", "label": "License Agreement, Additional Payment Receivable", "terseLabel": "License agreement additional payment receivable" } } }, "localname": "LicenseAgreementAdditionalPaymentReceivable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "monetaryItemType" }, "imgn_LicenseAgreementTargetSelectionFeesAndDevelopmentRegulatoryAndCommercialMilestonePaymentsReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of target selection fees and development, regulatory, and commercial milestones which can be earned if all targets are selected and all milestones are realized under the license agreement.", "label": "License Agreement, Target Selection Fees and Development, Regulatory and Commercial Milestone Payments Receivable", "terseLabel": "License agreement, target selection fees and development, regulatory and commercial milestone payments receivable" } } }, "localname": "LicenseAgreementTargetSelectionFeesAndDevelopmentRegulatoryAndCommercialMilestonePaymentsReceivable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "monetaryItemType" }, "imgn_LicenseAgreementUpfrontPaymentReceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of upfront payment receivable under the license agreement.", "label": "License Agreement, Upfront Payment Receivable", "terseLabel": "License agreement upfront payment receivable" } } }, "localname": "LicenseAgreementUpfrontPaymentReceivable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "imgn_LicenseAndMilestoneFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of license and milestone fees we earn is directly related to the number of our collaborators, the collaborators advancement of the product candidates, and the overall success in the clinical trials of the product candidates. As such, the amount of license and milestone fees may vary widely from quarter to quarter and year to year.", "label": "License and milestone fees" } } }, "localname": "LicenseAndMilestoneFeesMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "imgn_ManufacturingCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Manufacturing Commitments.", "label": "In-process and future manufacturing of antibody, drug substance, and cytotoxic agents" } } }, "localname": "ManufacturingCommitmentsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "imgn_MaterialRightsToObtainAdditionalTargetLicensesToReplacementTargetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to material rights to additional target licenses to replacement targets.", "label": "Material rights to obtain additional target licenses to replacement targets" } } }, "localname": "MaterialRightsToObtainAdditionalTargetLicensesToReplacementTargetsMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "domainItemType" }, "imgn_MaterialRightsToReplacementTargetLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to material rights to replacement target licenses.", "label": "Material rights to obtain licenses to replacement targets" } } }, "localname": "MaterialRightsToReplacementTargetLicenseMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "domainItemType" }, "imgn_MaximumAmountEntitledToReceive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount the company is entitled to receive.", "label": "Maximum Amount Entitled to Receive", "terseLabel": "Estimated payments to received" } } }, "localname": "MaximumAmountEntitledToReceive", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails" ], "xbrltype": "monetaryItemType" }, "imgn_MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Milestone Payments Plus Royalties on Commercial Sales.", "label": "Milestone payments plus royalties on the commercial sales" } } }, "localname": "MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails" ], "xbrltype": "domainItemType" }, "imgn_NonCashInterestExpenseFromSaleOfFutureRoyalties": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense on liability related to the sale of future royalties and other debt.", "label": "Non cash interest expense from sale of future royalties", "negatedLabel": "Non-cash interest expense on liability related to the sale of future royalties and convertible senior notes", "verboseLabel": "Non-cash interest expense on liability related to sale of future royalties and convertible senior notes" } } }, "localname": "NonCashInterestExpenseFromSaleOfFutureRoyalties", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "imgn_NonCashInvestingAndFinancingActivitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure information about significant noncash (or part noncash) investing activities and financing activities required to be disclosed. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Non-cash Investing and Financing Activities [Policy Text Block]", "terseLabel": "Non-cash Investing and Financing Activities" } } }, "localname": "NonCashInvestingAndFinancingActivitiesPolicyTextBlock", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_NonCashRoyaltyReceivable": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts of non-cash royalty receivable.", "label": "Non-cash Royalty Receivable", "terseLabel": "Non-cash royalty receivable" } } }, "localname": "NonCashRoyaltyReceivable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "imgn_NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue earned from sale of future royalties during the period from the leasing or otherwise lending to a third party the entity's rights or title to certain property", "label": "Non Cash Royalty Revenue Related To Sale of Future Royalties", "negatedLabel": "Non-cash royalty revenue related to sale of future royalties", "terseLabel": "Non-cash royalty revenue related to the sale of future royalties", "verboseLabel": "Non-cash royalty revenue related to sale of future royalties" } } }, "localname": "NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "imgn_NonRefundableUpfrontAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of non - refundable upfront amount paid.", "label": "Non Refundable Upfront Amount", "verboseLabel": "Non refundable upfront amount" } } }, "localname": "NonRefundableUpfrontAmount", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-cash royalty revenue related to the sale of future royalties.", "label": "Non-cash royalty revenue related to the sale of future royalties" } } }, "localname": "NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "imgn_NovartisInstitutesForBioMedicalResearchIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Novartis Institutes for Bio Medical Research, Inc., a collaborative partner of the entity.", "label": "Novartis" } } }, "localname": "NovartisInstitutesForBioMedicalResearchIncMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_NumberOfExecutedSubLeaseSpaces": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of executed sub-lease spaces.", "label": "Number of Executed Sub-lease Spaces", "terseLabel": "Number of executed sub-lease spaces" } } }, "localname": "NumberOfExecutedSubLeaseSpaces", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "imgn_NumberOfRealEstateLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of real estate leases.", "label": "Number of Real Estate Leases", "terseLabel": "Number of real estate leases" } } }, "localname": "NumberOfRealEstateLeases", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "imgn_OmersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to OMERS.", "label": "OMERS" } } }, "localname": "OmersMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_OperatingLeaseLiabilityAmortization": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from operating lease.", "label": "Operating Lease Liability, Amortization", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityAmortization", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "imgn_PaymentOfSubLesseeLeaseIncentive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for the sublessee lease incentive.", "label": "Payment of Sub Lessee Lease Incentive", "terseLabel": "Payment of Sub Lessee Lease Incentive" } } }, "localname": "PaymentOfSubLesseeLeaseIncentive", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_PeriodInArrearsToReceiveRoyaltyReportsAndPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period in arrears to receive royalty reports and payments related to sales of Kadcyla.", "label": "Period in Arrears to Receive Royalty Reports and Payments", "terseLabel": "Period in arrears to receive royalty reports and payments related to sales of Kadcyla" } } }, "localname": "PeriodInArrearsToReceiveRoyaltyReportsAndPayments", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "durationItemType" }, "imgn_PreFundedWarrantMaximumPercentageIncreaseOrDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount of the investor's rights under the Pre-Funded Warrant to increase or decrease percentage.", "label": "Pre-Funded Warrant, Maximum Percentage Increase Or Decrease", "terseLabel": "Maximum percentage upon at least 61 days prior notice from the investor to the Company" } } }, "localname": "PreFundedWarrantMaximumPercentageIncreaseOrDecrease", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "pureItemType" }, "imgn_PreFundedWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Pre-Funded Warrant.", "label": "Pre-Funded Warrants" } } }, "localname": "PreFundedWarrantMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_PreFundedWarrantProvisionForWarrantsExercisedMaximumCommonStockOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of common stock owned that limits the number of warrants exercised.", "label": "Pre-funded Warrant Provision For Warrants Exercised, Maximum Common Stock Owned", "terseLabel": "Threshold percentage of common stock owned that limits the number of warrants exercised" } } }, "localname": "PreFundedWarrantProvisionForWarrantsExercisedMaximumCommonStockOwned", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "pureItemType" }, "imgn_PrefundedWarrantNetOfIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents pre-funded warrant, net of issuance costs.", "label": "Prefunded Warrant, Net of Issuance Costs", "terseLabel": "Issuance of pre-funded warrants, net of issuance costs" } } }, "localname": "PrefundedWarrantNetOfIssuanceCosts", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "imgn_ProceedsReceivedFromSaleOfResidualRightsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents proceeds received from the sale of residual rights to receive royalty payments.", "label": "Proceeds Received from Sale of Residual Rights, Net", "terseLabel": "Net proceeds from sale of residual rights to receive royalty payments" } } }, "localname": "ProceedsReceivedFromSaleOfResidualRightsNet", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_RaCapitalHealthcareFundL.p.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to RA Capital Healthcare Fund, L.P.", "label": "RA Capital Healthcare Fund, L.P." } } }, "localname": "RaCapitalHealthcareFundL.p.Member", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_RedmileGroupLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Redmile Group LLC.", "label": "Redmile Group LLC" } } }, "localname": "RedmileGroupLlcMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_RepresentsContingentBrokerFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents contingent broker fees.", "label": "Represents Contingent Broker Fees", "terseLabel": "Contingent broker fees" } } }, "localname": "RepresentsContingentBrokerFees", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_ResearchAndDevelopmentSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Company performs research activities, including developing antibody specific conjugation processes, on behalf of its collaborators and potential collaborators during the early evaluation and preclinical testing stages of drug development. The Company also develops conjugation processes for materials for later stage testing and commercialization for certain collaborators. The Company is compensated at negotiated rates that are consistent with what other third parties would charge and may receive milestone payments for developing these processes which are also recorded as a component of research and development support revenue.", "label": "Research and development support" } } }, "localname": "ResearchAndDevelopmentSupportMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "imgn_ResearchCollaborationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Research collaboration agreement.", "label": "Research Collaboration Agreement [Member]", "terseLabel": "Research Collaboration Agreement" } } }, "localname": "ResearchCollaborationAgreementMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "imgn_RevenueInitialApplicationPeriodCumulativeEffectTransition1LineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Initial Application Period Cumulative Effect Transition 1 [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransition1LineItems", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "imgn_RevenueInitialApplicationPeriodCumulativeEffectTransition1Table": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition 1 [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransition1Table", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "imgn_RocheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Roche, a collaborative partner of the entity, through its Genentech unit.", "label": "Roche" } } }, "localname": "RocheMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_RoyaltyRevenuePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of royalty.", "label": "Royalty Revenue Percentage", "terseLabel": "Percentage of royalty payments" } } }, "localname": "RoyaltyRevenuePercentage", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "percentItemType" }, "imgn_RoyaltyRevenuePercentageIfApplicableThresholdIsMet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of royalty if applicable threshold is met.", "label": "Royalty Revenue Percentage If Applicable Threshold Is Met", "terseLabel": "Percentage of royalty payments if applicable threshold is met" } } }, "localname": "RoyaltyRevenuePercentageIfApplicableThresholdIsMet", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "percentItemType" }, "imgn_SalesMilestonesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales milestones are payable when annual sales reach certain levels.", "label": "Sales milestones" } } }, "localname": "SalesMilestonesMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "domainItemType" }, "imgn_ScheduleOfRoyaltyTransactionActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the royalty transaction that were outstanding at the beginning and end of the year, and the amount of proceeds, revenue and expense from future royalty income.", "label": "Schedule of royalty transaction, activity [Table Text Block]", "terseLabel": "Schedule of Liability account during the period from the inception of the royalty transaction" } } }, "localname": "ScheduleOfRoyaltyTransactionActivityTableTextBlock", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesTables" ], "xbrltype": "textBlockItemType" }, "imgn_SecuritiesPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Securities Purchase Agreement.", "label": "Securities Purchase Agreement" } } }, "localname": "SecuritiesPurchaseAgreementMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares reserved for issuance under the equity-based awards agreement awarded under the plan that validly exist and are outstanding as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Awards Outstanding, Number", "terseLabel": "Options outstanding to purchase common stock, shares issuable under the employee stock purchase plan, and unvested restricted stock/units at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "imgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of plans under the share-based compensation plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Number of Plans", "terseLabel": "Number of employee share-based compensation plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "imgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndEmployeeStockOwnershipPlanExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options and Employee Stock Ownership Plan, Exercises in Period", "terseLabel": "Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndEmployeeStockOwnershipPlanExercisesInPeriod", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "imgn_StockIncentivePlan2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the details pertaining to the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, or the 2018 Plan of the entity.", "label": "2018 Plan" } } }, "localname": "StockIncentivePlan2018Member", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_StockIssuedDuringPeriodValueStockOptionsExercisedAndEmployeeStockPurchasePlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options and employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Stock Options Exercised and Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndEmployeeStockPurchasePlan", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "imgn_StockOptionsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock options and restricted stock awards.", "label": "Stock options and restricted stock awards" } } }, "localname": "StockOptionsAndRestrictedStockMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_SubLesseeLeaseIncentivePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease incentive payable to sublessee", "label": "Sub Lessee Lease Incentive Payable", "terseLabel": "Sub Lessee Lease Incentive Payable" } } }, "localname": "SubLesseeLeaseIncentivePayable", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_SubleaseMinimumFutureRentalPaymentReceivableForgiven": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Future minimum sublease rental payment receivable forgiven.", "label": "Sublease Minimum Future Rental Payment, Receivable Forgiven", "terseLabel": "Sublease Minimum Future Rental Payment, Receivable Forgiven" } } }, "localname": "SubleaseMinimumFutureRentalPaymentReceivableForgiven", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_TermOfAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of agreement.", "label": "Term Of Agreement", "terseLabel": "Term of agreement" } } }, "localname": "TermOfAgreement", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "imgn_TransactionCostsAmortizedToInterestExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The transaction costs that are amortized to interest expense over the estimated life of the royalty purchase agreement.", "label": "Transaction Costs Amortized to Interest Expense", "terseLabel": "Non-cash interest expense recognized" } } }, "localname": "TransactionCostsAmortizedToInterestExpense", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_TransactionCostsForRoyaltyAgreements": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents transaction costs to conclude royalty agreements.", "label": "Transaction costs for royalty agreements" } } }, "localname": "TransactionCostsForRoyaltyAgreements", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_UpfrontPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents a non-refundable upfront payment upon execution of an agreement between collaborative partners.", "label": "Upfront payment" } } }, "localname": "UpfrontPaymentMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_ViridianMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Viridian.", "label": "Viridian" } } }, "localname": "ViridianMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_WinterStreet830WalthamMAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 830 Winter Street, Waltham, MA, a location of property under lease agreement.", "label": "830 Winter Street, Waltham, MA" } } }, "localname": "WinterStreet830WalthamMAMember", "nsuri": "http://www.immunogen.com/20220930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r27", "r29", "r67", "r68", "r158", "r165" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r126", "r181", "r185", "r330" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r141", "r142", "r143", "r144", "r157", "r164", "r187", "r188", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r326", "r331", "r342", "r343" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r141", "r142", "r143", "r144", "r157", "r164", "r187", "r188", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r326", "r331", "r342", "r343" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r126", "r181", "r185", "r330" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r124", "r142", "r143", "r181", "r184", "r303", "r324", "r329" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r124", "r142", "r143", "r181", "r184", "r303", "r324", "r329" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r136", "r141", "r142", "r143", "r144", "r157", "r164", "r186", "r187", "r188", "r222", "r223", "r224", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r326", "r331", "r342", "r343" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r136", "r141", "r142", "r143", "r144", "r157", "r164", "r186", "r187", "r188", "r222", "r223", "r224", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r326", "r331", "r342", "r343" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r28", "r29", "r67", "r68", "r158", "r165" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r4", "r12", "r127", "r128" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Gross, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r306", "r319" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties.", "label": "Accrued Royalties", "periodEndLabel": "Liability related to sale of future royalties, net - ending balance", "periodStartLabel": "Liability related to sale of future royalties, net - beginning balance" } } }, "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r13" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r70", "r71", "r72", "r229", "r230", "r231", "r261" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Restricted stock units vested" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r190", "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock option and restricted stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r166", "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Common stock issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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 for operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of space leased" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r9", "r65", "r107", "r116", "r122", "r131", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r252", "r256", "r268", "r289", "r291", "r304", "r314" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r18", "r65", "r131", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r252", "r256", "r268", "r289", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r218", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r58", "r59", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r56" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r50", "r56", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r50", "r269" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Changes in the Company's contract assets and contract liabilities" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Revenue recognized in the period from:" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r169", "r193" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Pre-Funded warrants issued to purchase shares" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r247", "r248", "r250" ], "lang": { "en-us": { "role": { "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.", "label": "Collaborative Arrangement Disclosure [Text Block]", "verboseLabel": "Agreements" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]", "terseLabel": "Collaborative Agreements disclosures" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r307", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note H)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r137", "r138", "r140", "r145", "r341" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Aggregate number of common shares reserved for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r70", "r71", "r261" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, issued shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r166" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.01 par value; authorized 600,000 shares; 220,751 and 220,361 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r31", "r33", "r34", "r39", "r310", "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r100", "r101", "r126", "r266", "r267", "r340" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r100", "r101", "r126", "r266", "r267", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r100", "r101", "r126", "r266", "r267", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r100", "r101", "r126", "r266", "r267" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentages of revenue recognized" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r100", "r101", "r126", "r266", "r267", "r340" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liability Related to Sale of Future Royalties" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r177" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract assets and contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r129", "r133", "r171", "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Gross", "positiveLabel": "Potential milestone payments", "verboseLabel": "Potential milestone payment" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r171", "r173" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Gross, Current", "periodEndLabel": "Contract asset, Ending balance", "periodStartLabel": "Contract asset, Beginning balance", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from business combination.", "label": "Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination", "negatedLabel": "Contract asset, Additions" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract asset, Deductions" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r171", "r172", "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities (deferred revenue), Ending balance", "periodStartLabel": "Contract liabilities (deferred revenue), Beginning balance", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities:" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "negatedLabel": "Contract liabilities (deferred revenue), Deductions" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r171", "r172", "r182" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract liabilities (deferred revenue), Additions" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r171", "r172", "r182" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Amount of obligation included in long-term deferred revenue", "verboseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r183" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amounts included in contract liabilities at the beginning of the period", "verboseLabel": "Revenue recognized, previously deferred" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r99", "r126" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r58", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of convertible senior notes", "verboseLabel": "Convertible debt amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r58", "r60" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion of convertible senior notes (in shares)", "verboseLabel": "Convertible debt, number of common shares issued" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r54", "r106" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Computation of Net Loss per Common Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r40", "r75", "r76", "r77", "r78", "r79", "r83", "r85", "r90", "r91", "r92", "r95", "r96", "r262", "r263", "r311", "r322" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net loss per common share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r40", "r75", "r76", "r77", "r78", "r79", "r85", "r90", "r91", "r92", "r95", "r96", "r262", "r263", "r311", "r322" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net loss per common share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Computation of Net Loss per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Estimated fair value that could be expensed" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Collaborative Partner:" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r35", "r36", "r37", "r70", "r71", "r72", "r74", "r80", "r82", "r97", "r132", "r166", "r168", "r229", "r230", "r231", "r240", "r241", "r261", "r270", "r271", "r272", "r273", "r274", "r275", "r283", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfLeasehold": { "auth_ref": [ "r54", "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.", "label": "Impairment of Leasehold", "positiveLabel": "Leasehold impairment charge" } } }, "localname": "ImpairmentOfLeasehold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r66", "r237", "r238", "r239", "r242", "r243", "r244", "r245", "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract asset" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r53", "r301" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction.", "label": "Increase (Decrease) in Royalties Payable", "negatedLabel": "Royalty payments received and paid" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Shareholders' Equity (Deficit)" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r86", "r87", "r88", "r92", "r192" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock/units" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r43", "r159", "r160", "r161", "r162" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "negatedLabel": "Interest expense on convertible senior notes" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r42", "r43" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Investment income, net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r65", "r117", "r131", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r253", "r256", "r257", "r268", "r289", "r290" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r65", "r131", "r268", "r291", "r305", "r316" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r22", "r65", "r131", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r253", "r256", "r257", "r268", "r289", "r290", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities.", "terseLabel": "Marketable securities held by entity" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r98", "r102" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Business and Plan of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r50" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r50" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r50", "r52", "r55" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used for operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r30", "r32", "r37", "r38", "r55", "r65", "r73", "r75", "r76", "r77", "r78", "r81", "r82", "r89", "r107", "r115", "r118", "r121", "r123", "r131", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r263", "r268", "r309", "r320" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r107", "r115", "r118", "r121", "r123" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r277" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r277" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r276" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nature of Business and Plan of Operations" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r69", "r102", "r260" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r8" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Manufacturing commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Collaborations and Manufacturing Commitments" } } }, "localname": "OtherCommitmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Other Commitments [Line Items]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r323", "r325", "r327", "r328", "r332", "r338" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other customers" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r44" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 5.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r48" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Proceeds from issuance of convertible bonds, issuance costs", "verboseLabel": "Transaction costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r45" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r218", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r218", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10", "r163" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10", "r163" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $.01 par value; authorized 5,000 shares; no shares issued and outstanding as of each of September 30, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r46" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from common stock issuance, net of $143 of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Aggregate gross proceeds" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r46" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from warrant issuance, net of $181 of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRoyaltiesReceived": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for royalties during the current period.", "label": "Proceeds from Royalties Received", "terseLabel": "Proceeds from sale of future royalties, net" } } }, "localname": "ProceedsFromRoyaltiesReceived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r46", "r228" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock under stock plans" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r30", "r32", "r37", "r49", "r65", "r73", "r81", "r82", "r107", "r115", "r118", "r121", "r123", "r131", "r146", "r147", "r148", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r251", "r254", "r255", "r258", "r259", "r263", "r268", "r312" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r135", "r291", "r313", "r317" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of accumulated depreciation" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "auth_ref": [ "r139" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of recorded unconditional purchase obligation 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).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "Noncancelable obligations under several agreements" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r284", "r285", "r286", "r287", "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r47" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Payments upon settlement of convertible senior notes", "terseLabel": "Payments upon settlement of convertible senior notes", "verboseLabel": "Convertible debt paid in cash" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "terseLabel": "Payments to related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r236", "r302", "r344" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r168", "r291", "r315", "r336", "r337" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r70", "r71", "r72", "r74", "r80", "r82", "r132", "r229", "r230", "r231", "r240", "r241", "r261", "r333", "r335" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r104", "r105", "r114", "r119", "r120", "r124", "r125", "r126", "r180", "r181", "r303" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue from contract with customer", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r100", "r126" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r63", "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Aggregate amount of transaction price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1", "terseLabel": "Remaining performance obligation, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r179" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations, percent" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues:", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating Lease, Right-of-Use Asset, Amortization", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty revenue" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of common stock equivalents, as calculated in accordance with the treasury-stock method" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r189", "r191", "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r218", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Summary of restricted stock activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r198", "r213", "r216" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of risk-free rate of the stock options based on US Treasury rate" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r113", "r125" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r41" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Arrangements with Employees and Nonemployees [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r53" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock and deferred share unit compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at the end of the period (in shares)", "periodStartLabel": "Unvested at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Restricted Stock Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r207", "r208" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at the end of the period (in dollars per share)", "periodStartLabel": "Unvested at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Weighted-average assumptions used to estimate the fair value of each stock option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation disclosure" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Common stock authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited/Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock options granted to directors (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end of the period (in shares)", "periodStartLabel": "Outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r199", "r200" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r218", "r221", "r222", "r223", "r224", "r225" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r197", "r219", "r220", "r221", "r222", "r225", "r232", "r235" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Monthly vesting rights (as a percent)", "verboseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Exercise period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r170", "r235" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Capital Stock" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Exercise price" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r62", "r69" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r26", "r35", "r36", "r37", "r70", "r71", "r72", "r74", "r80", "r82", "r97", "r132", "r166", "r168", "r229", "r230", "r231", "r240", "r241", "r261", "r270", "r271", "r272", "r273", "r274", "r275", "r283", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r70", "r71", "r72", "r97", "r303" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r11", "r166", "r168" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r166", "r168" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "negatedLabel": "Restricted stock award forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r166", "r168", "r204" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r10", "r11", "r166", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r10", "r11", "r166", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Restricted stock award forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r15", "r16", "r65", "r130", "r131", "r268", "r291" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Stock" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r279", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Type of Arrangement and Non-arrangement Transactions [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsHuadongDetails", "http://www.immunogen.com/role/DisclosureAgreementsLillyDetails", "http://www.immunogen.com/role/DisclosureAgreementsViridianDetails", "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivable" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r84", "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r83", "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "https://asc.fasb.org/topic&trid=5833765" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124505477&loc=SL117422543-158416" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=d3e14931-158439" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782768-158439" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=122147696&loc=SL65671395-207642" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=SL117422267-158473" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r345": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r348": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r349": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r350": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r69": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" } }, "version": "2.1" } ZIP 61 0001558370-22-016350-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-016350-xbrl.zip M4$L#!!0 ( -Q-9%45?W!$DQ, #'% 1 :6UG;BTR,#(R,#DS,"YX MR!9.0A!N* MU "@8\VOWVZ0X(?X+5$QIXXOL4)T-_L+C0;0 '_Z^^O&-EXH%\QU/IWU+R[/ M#.J8KL6?__W??OK+^?FOM[.Q8;FFMZ&.-$Q.B:26\8W) MM;%PMUOB&(^47!OGYP&-6R( QW4,1>SJHA^VW 7T M7.?&Z/=[[WI7EU=71O_FW?5-_YTQ?0P!'X&_)2N%?!76C3#7=$,,2?B*RB>R MH6)+3/KI;"WE]J;7^_;MVP7;;#S'75'GPG0WBM+EQVO0 Y&2LV=/T@>7;^[I MDGBV!)TXOWO$5J\'5=D4-9$ B#6#;AUQ VPDWO?M^L+E*WC19;_WZ^-XKCC4 MP*#R%2';$&%)Q+,"#QH4?QJ8TV6"\NLSMS7M#SUH#5F !DN&L'&X]SV_,02U M]WX=,^$]^$#1?0_?OS84ZTQ)7#7IB)3"ZHEH0:' MKM!OXG<;7->HEH2+ZG@#9&N68%>F",D<QPJ8D@MSR'-+0D@#U)"]P0&@-]?-JKK-I8DO2L0DS13:L:DH FZ[G2)ZG M-[]Q7QN9>DBZ#=UR:E;I7A%DU"]E>9^4T9M8-N_0L._)!62M2--F+#PFM4&7 M"8HJ K+,\/C!#X_L# 84PU!#"G$<5RK'5<_TT^V6.4LW> 0/,:#=H) +Z%8& M_O@R&Q7T(Z6/>R9,VQ4>IW/H[A;AUL"Q[CPAW7QKD1483_:*(&4#5\L@;2-7S"AJ;\4V^?W/Z;/!CW M)\[/ZC>XBH"!4VD1QY0 .P IPC2);7KV 8@19_EXP5-MM2.-":J3*C^X@QCG MVLS"SG%+;(SC\S6EVH(5X(K,!@.%,EM(!G[?39[FD_'H?K 8WANW@_'@Z6YH MS#\/AXMY9ZAJA@H?BLERLM5#%?8M=P-:6>- ]D+'KBBR8@TBQ2:^*C;Q? %_ M'H=/B[DQ>3 FT^%LL!@!@#%XN@?(Q^EL^'GX-!_],C3&DWGG P?XP!T1ZP?; M_5;5W!%\L67?U;'LW6#^V7@83[YV)LP8/(.)J?X+W6SH2"9W(QB8^4;)$(R9 M52"+S7;Y40V5>BX<^PGCI>%3,V+D.GL=,#Y."63[8\8)*OVW K(9<-G80_.&SZ[OEQC+OI$)/P[6=YZ@CE4 M8/XZA8 ;3VGWYZ)54(H,VX?0W-^?B_I$#7=I:+)JL$7"^# BW5FSP)JW1##H M;=.8U&"=.5LY; E] ;(A4RT7,6@G:-?X:9?#8 MBXSH389^56?] NL/5ISZ 7??J+&68EM=IVT5X7;*+U#^F)%G9D/N,J,VCGX+ M=TYLB)(/'@:VF;LCMLSH;E71BLWV+FVVD+ 14#:D:R!M['8^=2,DWUFVP+(C M!Q[2!7E-6R_>5&RA]VD+^S85(- VJ)4PW+U,G*((I BRWT8X:%(F(J/TB0ZRS6;"[88$Y8 M*3?$C>.KQG)#F/<%O[HI7\..L2#/=B-N$1 J>>2L+L0]9^-&:1H=\=M01D_#5X1V?EIA, RM6N MEF/2R;/-5H6^T#C]8H]I.M_ZWKZE:HQ.[V*)UWQ'3RMPM8"I MSN5.Y7(X6>3$E,$>BIW?7(=+"@9.2]4X'. #TP$OTW)7ABN!33GI/7>5^:: M/S3IFL#:N0F\&2%S"C%DSXCXZ_SQ9.&3,/X+L3U<],J(9PU&RVHO*O/ 'QL- MCL"3H9A2"W*9H;+SO!-YGMJX5,=N\=0!=43#Z68Q_1(_ZZ=.'!WC9XJ5X(AQ MG)G.N4[F7'2%W?@J8,!&-\LXHMALS&Q[E^,9.5#%-BXL0E,[ M0D"J,U--,\U<M6R>=8-0.B MV'(E-?.=86I7S^=8)@NDV#1EM?2=;:J%24I$?A1,-!;;XX>,(*?0.T,<>[PA MK\^48Q2;K.YAA\Z2-;I4=E\J.7Z2VXDZA1[Q:<.(*8R$C*!+EP MQ4;YF#:*3MH4*2-.JS-4T;5SWK.@OWL@\? EZY!PJKW0,/W+M&$B"H9/HK-' MLSLR,PIJ]?"OZ0+8']0:P&_AV7*RO%L3&"K$R-%U50,A*%Y_%,YVFB^#;):? MLFWK!D\%81#Q637P)#.9$)6Q*"/6*:!+9E5^>O/R2B#5F M6? '+PAZ@:EZHW45Q?3+_/)#H\626,RCDC_\$>.F\Z[3%?=NMIX,2@V?J,0[ M&Z>48S;N.NIRJB;K=ZN^J\SK/C9;HANRA12 ,0,Y,[:4&SYOAF*N<\*C-W8&@3I%]S[KJR_KZ'@Q9H$X6:*2NJ6?"#B0I?#9>>>9O[,Z#4F M%MBBKEA[YFNC5. H=:5*^E8;A;+)C!D^2%Z>JZ=!#- MY=)P4E_DR+GZW?^.Q]@U%1T?6N2!XP^EI MXE>:O^+5EWXS(>O\^FLUY NL< MZ9SWK\[['PYD)/.K#'FJ*,-4_Q?5.QOIE1D0"/@F]\?9H'8QU^., ^J:G_C$]#5&- MP_LOQP]L9+XX^(:.>O.GLX'U?Y[P5[<7;G3":TJ8-7*"W:-[QJDI78X'=BGG MU%)99ZH V4^@,&#^LU&J?G!6GWFY@9P7,B6^&TFZP=P"=.,]"\FDA[#_X*ZW MU: ,0,X,A]DV7C[QZ4QR#V.[:GOV%P<^G9GJ9)!^#*&6N=9"O<_R>/#^7-UE M3U"?O,TSY7MG 0(&14Q'!V''=<$<25>4'ZF*NC*[2,1%N)=874>LU@-XP$69 MN*35<>+RP3.8$%46CP1$M'@-B1MYHIJ9[9Y<9PAI@KNC5'OP(T6;)02N@>6+ M''XNZ,92W_EX6[$37?(+Y&0B)6,^2#L%>J&VN\4GCPS&1 EQ)$NF J@VBC6T MF:J[#CYP09Q=2J9\D#8*5/?DJ=^[%O15WMKA181*[J,I[:M'ZJ;O&W#]RJ<% M-=>.:[LKO#Q[M(%IP8L?1%/VK@C?1N/K-I&MK%(3Q2$U9SV5HJ2F8,..,=-)X2[W44@4[)3 M'S/Y1KBE\S:\&"N>Y35%\,T3/U5!-MFJ/!3B*/0H2,],]44!:$C;O!)X&UW@ MOXAE[FR2DFCO>1M9_XJ>P><2,FSYX_7E5V++-=D\#E*RE &V2[B0[:G"&&'W M@7 .4\L9-2G,*?RRX-V,XI1:77_G=R3H-[YB#D' 36WE15R6'*W-V$( MTA?<"">.C'>P=-)7&[5=%O<5,,+%8&+[7Y_Y!T1,^67K.KA3=7624KR M&CAM%#G&]\1Y8%S(@>,P_%XTX;O)4DL72+)PE6!I\Q]#I5UJB65!05=5%2+0 MH3&-)RMZ%N9.N>V9/3D2<.O#GK8SY[$W6@ZV6YAY((.+-:<"/[DT@FXIS\IE M+T(^5LIFW'FY1!][H>!_'D[%8-2!3&!&)(V[:Q%4*^3 CT);'IYV"4P1V[T- M[G+9J3MNLV:BAR"_^>0SY+[BL9\[]:%HJ7MC;:R"T;;VFF]:5'\G0N8N_S:@ M@"?7,0_200*QO6H(KEM*AJ*RSZKH>?TAJ*=51>3\A^M"!ZKA*T[L*-[Z5T4/ M-=#>2 <6?H9D;\^ MZIO'_2#SQCHJY-LWTV=(*YBS$N.+;3KA+@5M5T)YY#J/^D=,/(F1%"7UUVF: M6/'))9W8%$-4\7V]84'Y9K(,^VJ\9^^W'#5+;H391^)X2W 7#SW4HY; M!M@NMTV//877'J9V,_9&H)K()3.H^E'JP/V!9!Z!2SC(UEE^EA*!O,GP$B9< ME8?2P<;E$L\]+-R]/*%@0"U":NNPJF<^>#TR<\*1,JB$GKFV#6D"1L1X64EU MG+85$@Q6$"2Q2BT:]?6$/2Y@$=0I+7E4'ZI_W?DZ&NCU<&*W>:?.3BWVHE$=I ,,,&\_2*RU:5P.-";?'"C>^]@!.LL015=S,J7(^;$%C< M1TIE^/T>8@TWW'I);F".A/"H=:]2 M1)\[=:=N? -E^ H=D$$J#[+I;1?5/@55K"'&X0;N67P3M4&B+5XC.7@:%&T: M)R2??',H%VNV1=&U?L3(23KD=W]K40BK-U4[U%$G^'D&/6GQM9!\5)*\'SFO M.:Y_J6(LB)RHWJO+_H]).4I@VBG8F)D8Z\"3PI*7!TKW+%0&U$[1<*FZYD)N M4NQC"+13);JR#"P9JQZ=>UNL*$@*7PVTG6)^V2XY9'5!Q$S*E=/63D&FW#4I MM410 &)%J^]@'F9!^C9CJ[443S34S2CD7T)"I]/W\@2],[^] M0*JZU6@'CW-^.NFL%%/1Y-]?^P@(!.-?)=#6;:[$@DIP;E6$ETW)6^[^1CD. M$E$\*8%JKX C?4X;!G"4:!&+ $I$@CR3G+S_C1S+,]4SO[PHD9=->-2<8;V#4-MI1QTD8^8:A^9* MA=)G)4#15VJO9Q3,^>OWNP>6X\!SA"V*GMB3 7GSBX3X:38&+[ M1?V);GXH+U)[*1D]5#^Q&+? MN1=C:1T@_!YB.U406Y501W96>,6,RW>IN)Y40'VT=HH_@/]:U,(E1LQ#09:B MG+8R=#N%G7*Z]%" KP33,OE$Y62).Q,8Y%08CI8_*D"V>-5C#ADX]^M:@LV3 ML%YI;[6Y F [C3DCP:[:9XHGN4S(A1_ 9..+[<7>$F0%P':*./4Y#;TP*5=N MZY]#F"EW7Y@ -)C\!(^B+OSVCL MJ$LP/9QP73N2:_M*J&\C;WBIB%:_MI!?SD1EF46/I7F01+":DLLY+^3O*V/XOJ9]3:@!R*B;&=ODPC MI_W(P?.PL.+#EAT1]LT9&#GO3' F4!N%>B02".AM15PXW-K$C/EMGJ!U$=LH M?)"@LC]H]GYY6$H6V\S3U3BQN]4.)Q+OQ2<]PE!][,P4!V7@#*$4O/)=69J)HZ4@_'?WV)(GG_(!3KQ\%1@O.JS M=ETLKX=IRC?,462?7 G!*^71Y: M]-D@>9@LU;:@$-0OM BW16/RE8/^>L*Q(M?*GH8>FO44Y:5Y1@81-O+91#3U^<).P?+EKL MI$4#BHI1.T!9)QT9?5XGRP5YO?/4-4[_Z3Z+ 3ZZNNS_T,^XDK8Z2MN$S;K7 M4BWB#>0#85P=)V\2.%G[\F4SZ/&\N1!N3N?V9VN19 D_[(@33M:R9 M7-9YYJ9(OK'"_(\8^'>>__PO4$L#!!0 ( -Q-9%4J2#3"FPD *Y_ 5 M :6UG;BTR,#(R,#DS,%]C86PN>&ULY5U;<^*X$G[?JO,??#C/!'.93))* M=HL0LD,5"10P,_LV)6P!JK4E5K83V%]_6L80''R1#0G"5$T-C%&W]?77DEJM MR]S^L; M[05SAS!Z5ZI>Z"4-4X.9A$[O2IY31HY!2.F/W__SV^U_R^6_[@== MS62&9V/J:@;'R,6F]DKVBNOFE%>AC]$:K5BN-2DVOU;3J3:-^4VUH_:=-P2>HWX2DEK0( M_?M&_#6&5VH E#HW"X?ZQ>,3T%>KU;^>NH.C1FV49E0 MQT74P"4-RM\X_L,N,Y#K6VE+?#'FUEI!O;)Y5VP)\:_RNEA9/"I7:^5Z]6+A MF*6@BN)GB9>LBXM?24+Y+2RK\COZ QM4KZ^O*_ZO);">IMUR9N$!GFC^LQMW M.<=W)8?8(TO4 M8SC#V'5*FM#^?= )U838MD?9%-,+@]D54:(BH\H')F6RRH<@VSQT>I/>''/? M3YPF-5O,GG,\P]0A+[C+G#UA9WF/2C9I(6?V:+'7 \+?4ID9J8$LP[-\XW7A MMP"=>.]!G''+?GCA8FIB<_.4N.(ET-GHNE;6-NK@>ZOW/.QU.P_-4?M!NV]V MF\^MMC;\UFZ/AAD@^@ !HL6,4$4LT7DQ'F92J'- GZ]K@IRQKQ Z_2E"<[]+ MK6#+==9/?-)]PH,'OYJ.LP790F-L^8-&Z,?*,>K4\C@'NR96+2CSZ[)^I=>K MEY?5ZUH=>*E];6Q5>LM7FCQ\5D.G/]7SZ9$=%411\%'^U_//*" M+-&$FVX+<;Z$..,'LCP:4$@TD\[7*;'ZJ"G#<-@WE0_0$V M,$ 96_A/#L-22K-,%"H&RSDP!O36%*+W.QU#D(_--Q0IU,8+%(/6C/@"2NL* M40H1C]K,98<6,/7E@YC:NZGV.9XC8K87NXL\,*4ABHA>=ID[PLTH/Y2H8ZYSQE,]=UE'V:9+B 1P>%<3!J?<3S- M\2*J\AO-8D8<"H9*09Z&3KL8)N@#48W>Y#OXI$ =PU^BS"D1F!V(3&1TS+YW MJQ^!,<5([&TCRYX4?=( 9(*;3V:J2Q#$Y,0E6&1(ARXS_IXQ"ZKIB&[$7<:0 MEBYV/!SI50Z3 [JNCIW,DJ5AV^_2 "F8\-BJDH"H()/BD9DY-:UV<9^."(#9&%>Y-'S_4X7N5H8IG, MH:$ M!X*=;8DY+%GRQO *8TZ42ALASI\K9X:^WL 53V7&95/EZ1=1K1 Y.>& MJV!.,Q%+:EY%4EII[@]!>@I4%6.VZ XL/9.6)E<$KO.!_."$Z7XA7"RQ^92< M,LL'1*Q\$"?F'EN6D4N41PJ<,N,YT@T@1*)Z0E<2DXXO9! M#09G6P%-VFH943(,L@$.KA^9/$DB(C<$2*%3,*O98K;-:"I_[XL5B#PI: HV MOJ9IDE4M^HB8'=I"<^(B:PM.W#I#JF"!V,T)5L$]E /L(D*QV4:<0ASO- W# MLST_TGO $V*0N H73!L@B_Z5>/+J?*=$ZS\%H/;RKL3/A]R["?38:PM0F+/ M!-62SP0-1_#QU'X>#;7>H];KMP?-40<*:,WG!RCYU!^TO[6?AYT?;:W;&ZI[ M:.@9NQT*I@V9YEU[>%?F6%F*U'I&E%2OH48:/#+QD()"P=AH@%\P]? C (Y* ME0$@RQ-GF<4F)OACCM BM@O.K"ELI$N]=GWL,5B6R:A.^3#P97SD+3?1.%[; M#K8&I[;L=;DBD2T'+C6@+A^CO3L8;"0.RCV QUK,WPXZ>22!_]UE&1 "NYP8 M8*C@,HWP@ZV2?0P4FN -7.RU>,"KS\TLM[TP9HA.\0",U9Y,L!&[%>F3*_') MO0@T,%'G/F M@O,[@&)@;#HB3.HXCBP\-C@9)_B).$8&\1YBUL2Z(^4.S,/D+>!DNOD<[1X22$0K4\PAE0TE9ZZDXD@1-8L2: M!AB+X]C;8N*&%&D%89- M1]9Z"H8M &5"W(3M0&\%U'.(/>F(C$:3P!Y^WBEYPZ&_CR7Y?$W":E46-04F M^: F^8"-)(JN6A;6!_8RAX)=^0.>1G1 M GO%WF90\*JXX0QQ[/^_-&+O-CAX$O_1A<^ \0S %3S#N!O-[E[%'KNU(5WT M#/C/;8;4"R@.-O[O5C%T1W?4>)\B$@9TK=>N:D7A-3?\@,^O*DWV(W#$W=0N MW":\(?@;'#D=>'2[B*C["P])[=A B>Z5LF)WEUB MW1NO#C-VZ#HK]LAXS$TN<6M;^36>@3L=VCKKO)2N=&SJMXPWHV7KB**$S\!3 M]C#$VBF46K^(C[>#VWDS3U<"N;/T!1D;K-U I67.723Q-_A*.T2\BI!=ZE6] M7COV7:F?X!L9S;%V$Y42FC&=W^X-P-E&D5WYLW20++98>X=*"4ZYV5Q:H)I1 MRUEZ2G:+K/WE@,G2F.Q83)B[>C3I =%M9 MD4%6!VQ^_S]02P,$% @ W$UD5:W;WV^?,0 'VT# !4 !I;6=N+3(P M,C(P.3,P7V1E9BYX;6SM?6MSVSB6Z/=;=?^#;O;#W?W@V$ZZ9SJI[MV27QW5 MV):O["0[^Z4+)B$)TQ2AX<.)YM=?@ ^)HO D"0)R6-65EB4\SAL'YQP O_[7 M]U4P>H%1C'#XVYOSMV=O1C#TL(_"Q6]OTO@$Q!Y";_[K/__W__KU_YR<_/?% M[';D8R]=P3 9>1$$"?1'WU"R'#WA]1J$HSL812@(1A<1\A=P-#H_>TL&??M^ M=')2C'$!8M('AZ-LL'=OS[>_7!;CX?#CZ/S\]*?3=V?OWHW./_[T_N/Y3Z.' MNVW#.P+?'$E;!BC\\R/]YYE,.2*(AO''[S'Z[8L]D&14JG3__AP%Y0#O3[=S M<5O0OT[*9B?TJY/S=R?OS]]^C_TW!8CT9X5)RN;T5S_9=J@V_ODT_[':% F& MKJ"=MS\ I2#7^84&:=?7A_1I'^M\>$\)R*TR4.8QP@GXK ]LMX.I^N8901/AZ' M_B5>K2.XA&&,7N MCN,W(SKUY]ED#TRT6J4A7L#PK8=7I[3%:>MY,I(H\>74 M.$T>EX! AP.?*.[U/U.4;+JC VMLEW"_!/'R)L#?X@<"9Y@L88(\$'2'/V_\ M'FEPA6(OP'$:P7N0D'^G\XLT1B&,J6@^!""L2NL53 *U!6AV>!6L"=+!2(< M>8A@3#B1041@?$2+D)A_#X3)V/-P&B9DL7H@K/00C!]@-,?1BEJQZ7. %FUI MU#T(QT[).4B#Q F"[D-R+'0E=B>)@)=<@(!BU*]L$76KK'O(SHB""9A)C[T#ZO$;@KKL?#F,<'>GYE[3]TGXCOU3W()"$=# M2;B@WH@MP15,;X6"XT4$<_?LENPM-\UIP1O(,E8S3':876"U/Y!EK#ZEP,?A MH@N\ZD.Y@EE+7T@ZHF4\OZ (^0BT,#Z"L2SC=H]?0)2@%NZ78"PKN-TB\(P" MLE^?P8!N:I_P(PC(]NXFI=N\&=Z ($%M_$W=":Q0X1*L40*"S!%HCBIS%#M< MA63$-DS;[V^')WBU0DFF*EEL+7,V8.BUDD:50;6QS1 "D5=B77RL P;C%7@+ MTPBOZ?^R*.LI<:_FIT7[TV_(A]%)"*((?X/1&RGU6! &4;0=CTYX4OQ!J'S^ MR\GY^&A3]S$!H0\BGY(VVZ6,OQ/[AE< A<4B%:OS7V.P M?1*IH#('\7-&KS0^60"PSC&!T%^=7G]/: 3W.8#78;HJ8EJW*.9-5^=(7,;3 M#^:@B)Y" C?]ADX89[AG>-.I=01JRW 4)J<^6FV9#H*@F>140O\TQ_!S!E8V M6@=0D<^4J#@\\3,.=@CBX=!=P)L-=;*"J^>FFL@&=G_<#B!=$J B+WV&)UM" M= @O<_1NY2'793,"48Y=A9A\B4*4*W7XY]ZTD*J^#_UR8@IJ1R8#)72H7<-1 MI>4HMVJCNTPJ8@5P]P#KTBRSZ5! _^'#A[.STVP5^.?4AR@TI^; SG^2//V[A @379$5/ M-A2 ,%G^::S 7?V9"72]P3[$.Q$:1_NP M$W4L1YM'>"6C$F;/EL9D*+S.8Y%EXT+3VYB"$K\2^H],Z$9/>,2""D?$P_GM M30?\$R_D])L=-XLO_MAE# ,0TP0IW10PQ%+:_H#?2CULH%R%@RG*_(9<)-E- M&XNW#K6Q#(K>Q%X!:JH$8F@-J$,<)16Y('_M9(+\L0/WT8-DHX$P0_RY[0XD M0MBR-Y2*>3^'\1IZ63D14]*%;=FHB5HWEG<5\F(% 'H3=0' 5,2E@/8OY0\1 M]E,OF4:/,'I!'N0(.:L94Q!X#7O&AX9'"@ABKHASVXHP8[=N)>(2XF*%^7N5 M<#:\I8 +X73$J\EKO&BZ%(=9,$W!LV'UD7LWO%XVT*_!(G1RF&VYZ');=^?J M2,B/%8"QY_&P@:]Z/5R@^U\2+M-5&I"=_0N\GL^AESQ LESYT_G8SVG'62)4 MNC$-JVI'5_#GKB=J'1O1H*.51I-'6!>X7IU[CU M@M:4-U@.6^_KFR8NU?6.AX-E!S%]CFG%1K3)L_S2L!>O/=\Q%/6P@O(.C'NP M(A^?(A#&P..N=.H=^410ZMK>=U3@#M:%JG\GDH]%5:'4H+>O7O"?*76(7\@_ MU 9(E(O16JA:G/:.("O6)UY['80[UAXQ^;$B*%94A@GZGL*(0.Y_US4#X8(7 M?=O^QMP[[/W:*[A,=ZOV*Q_D#IPJ'G$P=R<5L,HM2 TT(K7\IN* MQ\+ A.8H_("-_CBM]5O&/-P*O-ZUEH-.52D;H&$AAD_#,#!:@RC9T.T@+V;/ M:,:.3W,:]N9NPG4:>4L0[TZ@U$'BAN65^[)=59W>[8+S8F;@!O#T&X]GPK]U M?G7@MKQXH14*%T4$90ZCZ?QWC'U1B81&3_["IM;708((W5FEODV)TJ&CJLIU ML3W\@C* A45*TSOZ)3N;N;E!%7MBIV M;T&=#C56FY.X&:"]ZZTJ8GM5LQH(V=7>*_B<3,(XB5+)OO"P(5?NV$WM8\?U M2V7-%3'MR/M4HCA6 Z)W;6$!7=4,$;!V->$&H.@+"%)XL;F#@!Y(HA#>1%E6 MPF.= M+HR94@Q;Y6"<("3*A'"CWE!!'W;:U=>DS#V@#VKGE*"%5541$19[1R M^_$3@A$AU')S"U]@H*:8@LXJNBGI[HIZQH=P:BLJ=PPME16.TJ7RJC%6HK]" M:&UJLA [F3(+L;*KUC-(70 O22/B"U_B.!F'/OF.[&Q% 1U)+ZZ *O2SEY;9 M TXSP&K"%9AZ M(YNX"'5AOY$4GPZEGD-'+)JT=[G>![(JQ(? 6:ZP_P8B7U)[N->&GW"MM[)2 M9TCO+C^X_K.:I;S8[-H\@$VV3::0[\#/+\&6JH")J?C5C88F:U_!SY$-;![V M_BO\]W'=JY\TA&/_R?(GBOYT/@E]](+\%+ V>-QVS*0QMZ4UE&A<.+O"D%8F M+-'Z"0LN;6DP@AH9Y&.TRJ#+&(0;@]5K(IV#1IE);P!^_SIU!_Z!H]U=WVR% M.FS$%"-VL[XPR4]3[,' 51IN6R9>PM:M%$%(6*PP>Z_RSH*V%'8AE-;3T!ZD M63>*R S%?UYL+F#H+5<@$IT9DW43)5>E'=V@0PF5+-DL[*9!A\..72275;F$ M]4"SD4Z6H%)+)$M1<$[O)+LY00\=;;.]TSL 27JF3-!#'?&.SY6I,4.D5)9/ MEPD1$*J2\3-F.L*47[/V-2M>3J;1#"V6HFH,;GN^((EZ.(.RRE5_K!YZ:'>I M/PJ,.+S\CP=._]K#!Y]Q"R /[.YT1_5VTXM-^1@F0TEXS0Z$1-30/";EC-R; M6O<;,*$_;-+JME8)U3!OTEXO;64#6=[<>@B<0YE.&E]3S6^6;=6RFM763J I MM.2&F6AL9$AU%F/BDPX(I^SV!7P=Q=Q2) 9I=FSU-EC"JON["-]FLIEPSQFOL M HY">\UNK(QGA]9:0F^L D3OMIH-=-54\X&UJPG%PZ&/2P@3@<7<)=&1N4=M>G0<9Q4D4=8%[#^*\.$B.Q5BBDA8%G;(KR& M4;*ANQM:NTDO;E[3%52:A5#HR9^@3I6@NUF(:U >Q?&U40 MVE-*-43L:F7E#,(D7*>RJR5YS;GB)NK@"KY"7>-WT,*Y0\U2X %6!:9W+>(# M7U4=,="V[__S\ H^@>_C-%GBB/WJG+@Q5W+XS=W 5'+_'KNY!K:=WI\GH3Q6 M \3"_7=LP/?OM^,#;/D*(/#],H(^2BY!%&WF.,KJE@47__#:\P]*B7HX@[+T M2("DEQ[Z'1?JJS %:X'4_Q4^?!3VSHG)0;>K3_1,:!Y:"0+\C892XMVYMUCB MK:EUYHJ:>G?W*"/4/96N#:G2H19JLC4-?77TQKI;\F?^2_[WQ50J[R#OGLU%XWD:OQT?35Z?"+_ MN[N^?WH<36]&TX?KV?AI0AJ,QO=7I.7=P^SZT_7]X^3+]>AV^OA(AE\%8J/3#F T]PIK!3XEE5?6M27I&7GI,SS9 M:EU5XED&A$W>V@.F->AK!J$_8K=[(M88V2LFKIB(37.9V$B?C6U)>K1:A!E= MSSZ\/\MH2[_YXQZ''HB7,[P!0;*9P1<8IC [G C])YP_4G23)L2,YDT09-^- MWG8P4]S)2'>R*F:1LH8O9)0_;9%<1RB+FF00F.#F+8$[C.DY[3L4P#C!(;R! M(HY).O3*E7=MN")!Q#CEZ;: WI]$ +BB]R_A+.7RF*[7Q$7ATU^I6Z]<>-^& M"TKH=,>+[OP+XN3!"?DH?56ZTM 06T 0**_;!V#O76I16]WKKCP!P$\^>CA, MB)MY'61-"*B'G$-L M+K:DX>+Z.[T81JIO@O8VURH]Q1,@X1!KV"MJ 3)7UX1]7- JJ<35#M6(\'&( M6X\P(,,M?H5%OVRHV?.EF/JN [Q A:W9L_'I\#> ]Y[@&S9:^, M^+D-(YC@&P\@W./P$L3+"7UABTQ?Z")U*9DA)4[X36^(7GGRER8\:8:74UJS M!S1]W(*K-8R6O7+HK^VTA@&^0XS(SL\12<+[9E;LDLDZ]7UJM+A),'.(4 ML;?2M;[6IE<^?&C#AQK@#I']&D0AD8OX 4;E-;#(XY"?T[;?G>59&SYP,'"8 M'UXNU=FM=W5 M3>?\?(6P1[]<:Q55$.(AY]"OI_T6QV5BM,0!P3RF!Q>3C6)!W'N=@KC'3^/9 M]:?I[=7U[/'_CJ[_W^?)T]^'&K@N8,QY1H4.AY)[<21]CJ%*3A$5RW[D/DS" M$PJ=."-C0+_> 0J[P&KN0>E-F!P^) MH2)NJ(@3'HZ/(*#Q]?S_D]S"[KG,,QP$-_F94FZN07,4%PR=:AY"$S6'MJF' MD'*5[["A"\Y!0^GDSA.N5%9;FL7]*D#9G'Q3 M.'Y$!]PQEFOBE#!D .82<)7?* W)E'YV'#/[;9K-%U]_)UMP1-90>CO5:AW@ M#0T&F) MUA3^$LEX$N9D8 I1SQ#87)?-J>5. 'LFIT,KBXBP]_!;]@M_^Z34UX6JN:Z< M.CFV[O,V]W(:,O>@LPLNNY80*_#T $F'F$J+TBYQ^$+$E@"0?TJ@/PGI*QB9 M85KA-$S..6Q5[^Y"864':JN.\#$QN;I3:^_]( M\W+M^ ES8MP56T7_I7(XX=GO=D.Z4+/;@?*W(X+QC<0#^3&EI0#%DW-9 M58.(N,K.(=15!P4.%!JINWK^; '^+'PC$ M8;*$"?)VEPY+#@#\=/:S^@& R_'CI]'-[?3KX^C?]R;[C^$8P' ,8#@&,!P# M,,Z/(C GK'.NM7'!;U[G+S8^-*3EV60 M4)8<$W=Q05W4N"?&HW?O>/=>Q3V@UQE-YQ=I3."/:844K86JOAQQ1<^.!&J/ M1?QT=GYV3MSAW03DCWR.$9Z/REE&(/1'=![ZY6ZFT;\7\?!(Q/!(A&$7 MU_8C$>W7DQPP\5-+^VV.XN4'#NR#>EZ[2[%F6*T)2#_%?#Y!W=.%$D.I[ G)LG.+:C_/"0*N+?([]C0$:W*X7KB\T@;S% MD3W&.9T_$*@(7OEY+^(\HT6(R (#PH2L.;32G%::X8 L.9!>Z3C'T8H&6*;/ M 5HT"6.\.PQC9)#0@$45EBR248%FM -G5,(S(ITK,(TJ0!U!Q&/[Z!P5U+R> M[Y"ZI< \H15I,IT_DF_C.5DVR&^B2$E7@_>PZ9_1:AU.6*7RFSNQE&X95T8# M*JCV'WC))F?N]P]^=2"XS0TN*V74/&.T&.5KKATK/UN.V;"8'I)R!JD M%D@)OHM)N?^[[2&.VK5'/]V>\<\7=#>]"O-AQ*=S2RJ$PF!)2 MY$N/[F87K?9HU5% $"BHAV1="[3D,:)32C$IPAB'$T08Q+RE 8K4&4;.[!BA?/8#=[[:$--M86 MHAQP7=PE/UY$L+@,9!\T[JDMC;X.1$A$XK@-EJAC9*+X]Q/9,O]KB=/_6>*0 M[%#0IQ3XY-/#$A!Y\V":78ARB=_>)CXS"M!T$.M1%UTAW%;R-D#6VDG(HSEV MVEO!S'!<];4=5^48ML]K EZ8% ?\^;:+W5(ZCRJ WP1%;U)Z!N$)>LL0 M!WA!S=QDM8[P2WYU%Y_$BAUM1X_5::Z(T!'LMX<@LP/[]=<99+Y?_BX(6$<"@MR(<_N'R^.S?'$0JVO M"U>FM=*&_=N]E' ^!@[7;T+-[E3.VXZ]?Z8HHF_/E%<37>+5,PI%06(#\[A@ M0,Q+3G/Z'(.4S: 7@#A&%O)-Y*>'C[[@4*#L9:GU= M2#(9Y?;Q^0M;B)MPUA'_0$=PE3EX/)SKP1?H8"XG_ $CDO)J?8 MAJ7-)'LL M.(_ "C)W8OG.BRQQVWU;]J+"OV#]2I.>YG3"MS B<>UI<]Q5#M5+G.(JA>+= MHPZ3,*,(_4.W*.(GPT415$2V7\>C;P2!T18#TF.'Q*B"A?E:"D[PNA"?">4[ M",;K-<&MK)9"V+_,KT=#+_!Z/H=>\A2!,,[@/V>51G0SY% 0(2N(Z))U0QG$ M4 8QE$$<;1D$AW'7 ;I%0;"A]Z7AU1J$&SY_^&UMIQZ;LX&/DPEJ_PWXWB8 M?!+7&MCT7MO1M8:("6)^01'R$0CYU*RWL!EZ:D?..B8FZ'F/7P@4**;OU:,D M38B+C:,+A.^@3VW1C'B]!.,EV>GR*:X_ALW[1MOQ1!_7H8Y-LX[-A/\Z5*_] M -5KMV2"D*ATZ-^A ))==0AO(!346$DZV/8SU6NK)(C\X*6"K@]&2YQV\J=V/Z*RZT]TNQKA3\!Y! *?S&8R1GX)@AA;+)+Z']0HS_>XVHTK& M5%R+ @YIN7!5Z:1.Q';AQU\<6:*/OL@C>T68](-9-H8L:$UJ-\[/.JW=R& Z MR8 :5:$Z@GLM'KTE]%-J(1Z7(&/(/F'']'GY1;Z[N]CLVA1>P_@;B'SA@\#= MC=_WLY(!"#D%'>PF]HLYC#%U[UW*/:0MOX-;P,(,B_,:68Z'B^2+16>30?!) M:9R)PT<\!/K(FI\9LVDV#P6!']S2Z.Q"_3=;5K:NDP8VQOW@;%X"!]%%LOK3 MJ=^=G?_"YX2XO0LEU1+BBQ$P(OFAGWJ9!:0O0V;5V;O)I]'N9XD.-!G&A8IC MF38TPR8XE[ENAGLC7DBN0=$LX/4,8J05[I& M$H]$VL\%M]"DT._[-U)R&*G>7:T#O('P"D70(YVR9X\)%&F0@#"IPB6HZM4> MPR9CM>5V5^FKC:?EW>_N.%V4E=Q(2MI:SS\V94F/ MENT*SF$4D8DHZS\3(@DL&+^M]01?(TO%Q\?2DSI./FO$V?H:<>B'EXU>Q\M& M#C_'H_FRD4O/\3RFSS$]G1)M\FQT9ML$P0!!>PMVA!.G,1H8$%# ,BMWX- - MSW2>I:7SB_3$6WZ%CHYLX*7BNLW=$=L=6?94LSL+?815S3M\JG@^X>ES0O3E=XS]:L&_Y.JV MIH.YD'PT)%P-*6(^>]P4W?N44G,ZI\%,YEF)KD9V8D5II1V[R&Y')'$H6]<: MI3P8-TZ3)4&)7Z]I8!ZWK$U3P3)(H-<@9MD_7V"EY;=D%W+S.[M8Z: MV1(:)-]K%=3RA98K]()\&/HSD CMI-EYW=JB&K<#QJ283=W7+L-?,#VXEYVW MZUF*ZS.[M2,^?CFNT_>U2O(,Q7_>1!!.Z#UWQ&?J2X[9\QZUR^"0%+.IZYH, M-W'N13K[!*.5,$1D:$*WMO?]2ZTALKHFKDVH6Q3\_4X:)O&DB'M\A7172G;( M+S B>]+LQRNBH5N:=&V FT)QU()M9@?7E)2O2)BG:1(G(*37QLQP$-S@B/YH M2&9YD[D5ZW))-'D4>YT2F*? S M?.<]1QPN4%-B0+)8$?$5BN+\(9*_&]K)R M%S,=]9:_=U%DDM E82AF%]NT6"@H]YW MZXM2 PJY)"DM"44H,X>(WN]+-WJ[I.Q6.0P9,85YCWK#T;M)4R#H*Q+;"EUK M^ZU231\BY$%*\WE?6Q)E0&S>07@TVQ5E:OYX4FU7E%_=MD?3@%B0]^,2"WB4$KVQC95+8NR3[:Q+X$C6K,J\)Q"O;!-H4>TW*'Y/DM]V36/!R M6L+TRC:E%GV?EHQX#6I27K,9)U&:69)ILH31TQ*$!8WN7ZI%A_R5 V%3O7GOZH-Z]' M(.1U>O\0,C[V?90CM7M,1?TFB9ZAZ54#?GD=;HJ$I#^$D&]M2^_UF9V"]KJ] M'"5+U+.[\X.4?VHNC>YID39\K]N7SPI@G(JJ=CWHY;2H7JL1Q2!BVUZGFM[2P =]ZOQEUXB=, M)+[Z^R6.DWN<_!TFT@=]#<[W&G+:VB)GD)Y']H9P?DWK),R>#Z$]=-\//N_V M_> "W@DC(31FL0)1O.4\'\9BX^%]R:D>7K VR4+;R* ==IY"V)%%#)(O;QS74,3+R%EF ;E$0;+)GM59K$&X$;XYQVUI__Q"X$$Q#:^@)$T@+;.Y0/@.^F0Q"NC^@^"^G(0>GPOZ8]CT MY=MQ1Q]7$UR;86*,^0S9^]FF$]N.UGMHF"#C)^)#_VN)T_]9XI L4^A3"GSR MZ8&XO"O@P32A+.636:N[S3K =FS00M/&8TQ5UX/C7+$:N?AX<&>N%0OA_GF3 MO\*R!PO7D1*T=B)-GDW%U]\[,0*JY/ -J[IW"9[(E[+D.YZN/C:I6D;NL/>,592P/0L9[6'NT:S+J!"_E11LLR? M0MX.0!0:26DO)\WCH>CM,4F&D^6\<=U@[)F+6\G#ELJ][;U>J8D@^XG*%F;U M&!^GS('98K1+II:4B//?*(8ENK+JMW9CNE"&TD:2VF'O4)U)^7S=E#@IH"KN M'+X+VKM@S#L1]2JG!?@ZQ,6#Q6CWVA+O,G9Q%Q?TLW->BE&V6%:SS27$6H'5&S_&H7]/>,CYN?),N6+%2W<3 M]5%>0:?G)&8JO[E8ZM(U0[8=OZ-5 MNN+2L?:[[30*@^F[7.$>I/V3\M@JY*1I7%-F8RB8&PKFAH*Y6I;44,%<(\5X MB+"?>LDT*JKG.9:,W0+2 R2V!+XP%1:&B MUK9+8M1)+<+"!(UWQZ?R*6,^@;E-;5?@JE.7BX()TMX!LK@37N:OK#]AX@$$ MP,N7#S61UAW!=@VN.B-T,>N#/]/GA(!:%Y$"$!:, EWI;FR;3[FUXVESG.V& M[&F6>3JO.'N"LA5.6Q<+5DQXNA(R6#ZU?X C8*,EK)30'L61"A>A%.\=P==% MT(0MOH(O,,#K#,[0G\%%&M"^FSL4P#C!(2Q\3X')U1["A:QH0QG=VEQMI(T[ M[16(MD"H<>VPN4T.M1%+%GL.L3-!_4= 9E&A.Z>A"]GEMCK!0/!::-Q',-$]+2WK)/-Z%9?_H:, M!L;-3%'_,E[1?'-6GQE G\;?J)PQ+82LAPL/MAI5;AD!'-++HD1^!BGM\N>Z ML_O30@].GP.TR&IJ.>JIV->%IXU,:ZDB*=QC/.\DZ"3T@I0^:49M#?G/?P+? MQ6*@-Y(+#TGT)!1ZA'%(1%A WR+PC ("'R50&D7YAE1U\6;V=N%&;!NK.),8 M3IQ6R&[6T#VM\$YX6B$;FPD[+3DV?3'3 M*ZLRMG9>8J@R_@&JC/\&?&\3 +[1J36P;7;4*\9J@-O>*PT9VB%#:SY#2\"^ M!/%RAC<@2#;;L%- 7T%YPK1X83K/W\+)FR!8%Z?FP[SZO&TCJCBQ8R]N'=;= ML[\7[MF+08==N_N[]JXC_O3I)(]*/5J1)M/Y(_DVGN=P/R;$_Z=O!@HJF[N> MY$>)')BBW[ +&W9APR[,WB[LQS[K:;+Z*?2W)3"T:(9/6DF'XSGD*4%DN*#$ MV6/]0TY@R G\.,_L=)I3T$+3H1J*X3CH M$Q3=#?\C'/#LCEH.29CPO,L68P\O0O2O766*S@DBQB"O^5QI4YJX59TT!VF0 MF"E2*@8?BI7<+U8:*D>&RI&A&RI&A&RI&AJ8#'>F.5L.-52^#I6OK[SR MM;?G(XOX H0;%N9O]G86:_''7([ ^9?6/Q M#1$ T)/DF/JBTWGN)FV=5;U$WD]GY_5$WG:>43'1 M*,$C.M4(ST?Y9*/M;.83?!PWF6NLB1QL,6"EX[1[#U%S6>:M(4.&4/@0"N?J M]X2:0FKL,DNS^80#NMC&MV_7_!VPO(_M<%'S4+<<-^,G5:9$HP7QA[V?;8=^ MFA-Z#PT39)QALD_EDW'O9]O!FN9DW$-CR+IHYJ%;KJA#*N4'2*7\#?C>)@!\ M2U)K8'OM4P_\U@"W5%;E9,W;^T[M1 67H79MJ%W[P6O7[@A!A*3<_]VZBRL@ MY3ZD)E8?89R,E]'2ZME_HJH!8MLU2\<(]Y]4XFY%LLUD$>I^(*L.F1 LF"$S M?EN;BM"&97R,C&^EQPNRG5J 9!>V?2+MXR79U;-H+VQNM7MQ&U:I86><.?=D>A O]P5'G+UB\:K1,#:O$F[#ND;(FK>6<$T4FXH- M10L1QS-,+B+\)XQH#2/3,DIZ],J?OW9H!25X&6?%0X0]"/VXN);>IP4*N5C, M8(S\% 0SM%@F\3U[Q=+JWBN3?NF.25I(FN=8=KW[A) N@B"*MR\*;'5\C:,L M+%86GS+YIC](K]S[T"'W]%$U[["3Q?2%3$!10>$6B;'GT73(# !96.UF,DK9BH@F'O.^WQBJS"](F2)SRA!0$P3N@;-V',C![J]+8> M(&G$+&TTC7/L>CZ'7E8'&X;$Y2T!F)&M)(M%PN;]KF,=QN6%6)EG09R@%=VZ MZ_)"J5^_3.DP\JZ&GL5:ZTNP1@D('A/L_:E74/V7PX+J8K!1-MI1W8CTN 01 MO" 0^)=X17T-?(P4PE.Z@.#ZGRE9"G\G2II\7N/P A-]O Y@ MYFH**N+5.UN/5#00O%UUO#J>1MR\W;S3\ 9%<4+\&>+51#&(-M-Y"5T!R1/. M .-SK=5PUN,5;?C8"O/AC0@#]Y\9\!:&IR&&IR':W6\/O91L#&GXJWXZ17#7 MO;R3"^Y(ZWOOY6A:5K3,-I )!/:QUL9^G7TO=K&&M5TV-<=OAT;H*VW&S$SE MB&5EBOO>K35&L#?SJ,L<1A'T,V@^$Y(*7W3AM77!R)H4[LJS+SP2&-F"U!QL MNGAAQ^F:[\ T',.%:X%Z8:8^:8:[EV5KK/1]N@[7V.&>B>&> M"79E*RC2,Y\@")*E1Z3I)@W]V[?KMX(S^O).U@_:-3^Y+T?.3(FQOT(!_#W" MZ?HV$%QPS6EH_3A>UQ: M%"C@("N%.S)A#T80^+'W&OQ'%*"! ACUY/DGTGLC_L]C8O)NC!AK"1=HB53+$L5\P,[.V/6UGD[9<: MCF7SV@,+.B\GB$/B4?6IJ"B#D,),0'\!"7P(@ =7_#/;JIUMWIS0GTLJHH!+ M'"]N>2"+$O6A2ZBS\Y4\/@N[6+UCP3![A8CW<#?-?@R82-L+HC']&QR59F6[ M^2GN^Z1/Z^$PWQY]"P\VDAV.:_4,JQF^=TB=WH6C@*1RD5QQS'T:E0?=E?(E M*L-8/2G;(^N5B&'S#2,*@>8317]E/%&4#7,$1VEOZ=-@.=97,/8BE!%:=#A6 MV*/%RAM#[^T"OQ#&HAQP\F$'+_GCC^N0D'QSL;FE8U'!/$SV\YNY<]!5@>14 M??BH=.?MR&E>SLS,QK,:6$Z^R^2DI&P=;!/KR5=$BVL>DPC"Y)?W9U]IL1)8 MW8WYJ799#YLI=[XT;(V]#'R[;CI;[V1I=&DO>SER182J[K?0]CASZW<9XYM! M$%S'"=GXY>LI2V7X;5W('FNP2(*-0_O=,7'3JB 2=YXL@MPW._G-7#U<2&XVU1(>3N9O3=I-'&PGIF+! MXH"@L0OI0%WB"]!QR$9-5FN (KI03><9;HR7"R1M74BL-;!.'&PP;*I5ZN)!LTC52,IS,QQ+S MZ-ATSH&$&3B4]G$A[:/+"CE6?>A$IH3%JU/%ZP0T_A@4T.47SE+9N"$$(E#5 M0QTMQG$BF]- @1J@:O-"1+Q:H:2\E6+[](&G_>#\+XS[$7=CCT8@]$=[PQ]! ME'>:+&%4P4(4W^6T[>/8J;./6G(",$*R#D]8:I_&=?8)2X??7=1\PK+#=Q<[ MMTJ"PYOLINY<1R:U!&)$W.*#\.0EK[$CARY%,B7B@\D\T!T(TSGPB =%?(;* MG/P\D*R'"THUL\%4]?VRD,U3-UR @Y" Q(_X-:%C+@4"9$+<+P'NP^_1"U9G>-G3+ $O^GCQ"48KLDZ6AI2UR!PT M<5'$651E0^^05,^@1['T/X?$-OHHAZ*\TG?Z'*!%7BJ6POR5JFD(_TY608[T M-Q[-A1H2'2UIC&@?CV'/X#P-?;H.?EX3%(GCN:(WA#'K2@2M7:@I4=8Q$2+F M7VTM59MJ.@HSUM_C)#_ZB##[L59I'Q?*2I3I+T?'*:.7>_)D%W %7V" UQ1R M]K."BGU<*#/1,V!"=!JE '\]S0E79,?^\_\#4$L#!!0 ( -Q-9%4TO*B M)V@ -TL!@ 5 :6UG;BTR,#(R,#DS,%]L86(N>&UL[;UIL7#B"N MS$" M_^V+-#YS8I>Q+_[7O_^?_\>__E]G9__[P_T-\4(WW=$@(6Y$G81ZY)4E6_(8 M[O=.0#[2*&*^3SY$S'NFA+S_]AT'^NY[ M&/Q(WK__YN^_^>[;[[XC[W_\^^]_?/_WY.YC/O CIV_#6D?Z+/C]1_B_)XZ2 M<$:#^,?/,?NW+[9)LO_QFV]>7U_?O7[_+HR>^?QOWW_SOS_>/+A;NG/.6! G M3N#2+P@?_V,L/KP)72<14BI-__P4^1F [[_)<6E'P+_.LF%G\-'9^^_.OG__ M[G/L?:%(A*\[(,F&?SX9KWAZ_\,//WPCOLV'DH\MP_V';^277W#!$?*O M4>C3>[HA8OJ/R6%/_^V+F.WV/J 5GVTCNJFGTH^B;V#^-P%]AM\3V/P!V'S_ MC\#F_ZT^OG&>J/\%@9&_W%]K&?ZA DM-$NQTDM$WDA^I"C#YAO]588M^3FC@ M42]C#- U@!;4"*$*R [="L ?5"4,#H55)S)/*;NN^?PY1N/,J&Y\,<9_"'D MP__QE_.0V^3Z*4XBQTTR2(+^?_NB[ON>\@"J =@ZJI+N1&Z&C/_9(@DUXALW MY):R3\Y\]=N(Z9LHW-63*M&%-5_^Q7\:\-MFO%08B6@_VH9?IULLYI MY"/ 1=+@[)>''D3_^T7F/9W (Y=!PI(#N0XV8;03WN5?)1E3ZE9&00GKH_-4 M6':)]8:AB#6NC<%,^73CD.IA*[FC5;($F?PF8/]_=O21.VEZG=!=W$T,Y>'+ MTLL31AMT,Q^['/T\)=FLC@)\(A#,J:B/'&(#_^KK!2ABF9%CQ8/OD"M:A<31 MB@709E2B_TR=**&1?[BG^S"JB_'T(Q>@6AKVCK7L:!ARA=-1.UKW$UK)VK(250<@UL)[6T>HGP?*ML4< \ S*)W?A5\RGG]+=$XUJ>*X9 M@ECE= QEVG;\/5)%TY(Y5,=4N@4@$@ER-NVZI\\,,DA!\LG9U7DVS3#T6E;/ M6%73JF-0:YN&U)$:5T E '8VK;L.W##B2[C8+C\DW)V>AVF01(?ST-,K8=LL M]#K9B>VJBC9.0:VQW2@?J< 5)"LBT) P(@H5 5RS:?6C\_G:XZ$"VS!Y)->R M;.O'H]?D%E:K.JP9C%I[VV@>J;<EUJL_@,)R_=:8=2/1:^D M#2Q6%;1F(&KE;*)WI&(JF*OL#R)2V;?!?%Y4(3[G?]Y&C^%KT":&RLBE*.4I M>[4J60Q;@D+64&M*'0$T+.P ?&Y5%%'%;707A2\L,P2Q-ND8RC3J^'ND6J4ES":'6K M63\6J59V(GGD=E-!)SEX(N'/>+:<4+@1PU[HA9,XBIZ&8TK-'G>/[']*8!336+]K'H]#K6RU;57VK#$&M;_64CM0W 91D M4&?3M\L=C9[Y\O]3%+XFV_-PMW<"O9_3C4:O?XUL5O6P=BAJ?6RF>*1>9L") MA$X4^/D'@U"KXYU3!UYP]((U,I72^A87P@P9]U$^-AMM_?P?5.\Y3\?A5]EZUHZTM#H(MV)J:!VKBQ(L$7 )!SQ'*8'< MGE^QV'7\/U,GTM_%:QB*6 7;&,S+#33CD"IB*[F#RQ!4GE%")@!ZSKMYV;7 M@K$K_DE37Y#3D8BUL86]X^NA1\.0ZF(;M:.OB)9U48">71'E)=5NJE@=NQAE MK&&Q7AU+ Q>AD'7TFE))=7EY+J5<<]R>X,QWZK8XQ]\C5KY:5C*%JWR)5,GJ M:1RJ6#DT N!&J]+&B9\$FC0^>W:=4':&T+0F[#D5J3H.$0!H:I]Y")5X$/F#P\K;3P^W-]<7Z\?+"_)A?;/^ M='Y)'GZ^O'Q\L*OL=:T0M8.6HL G[0_K1RQ!*MS.$KI;C3]#AL' M+D7Y3IBK5< ;Q-T-.Q!K0!%O],T,C7"6T"BF-Y;8LV)?ZSBF2=P2JYP,0FY7 M]4R5;:HZ K$]:0@='#,+<.2W#* E,S+-U<.#K:#HW(FWZ\"#_US^-64OCL\M M.5XGYTX4'5CP_"?'3W6Q4M>YR*VMEPC*1MAI(F+;[$?_X&T !R\ZH8L_2HA6 MQ$E(AHL(9':L>68YN/ '+1#963==%_KZQ/?4I9P0'A__%(5Q7%_BVWD2,52X$D!?T4$AI6N_'>FE7DFOJ,%)AD6^S97A61&":93'>9]VA M&X/K>87A2.XO124?>7)\IZ9YD$'N'Q(G2O#Q_X$^LR"86@3M.RL+S _:3['= M;@7"#0G"X$QLZR.)I11]O)O$\NJ6GVFY_92QJ$"7PLEY M?TR"FZ\"[3;;*A[9$D=UF(G5- ]@O1Y =IB&. M'_M0/U3/%0ZBD(C$I$ CXT?;.\0Y10"LAX)U5Q5"#X\C#)UGMJ1AEV7#K=:Z M%+LTJWZSV%F8.'[[0:8IEAX!'08KNHM"OCU+#G>_AZ((&OB O7V_.$*P(1V%K+9R!:<$M+;@-: (; M&\?ENZO4AW?9B4?W/!AF9MZP'F+5MYQ2!_H@W5!.^SU[WB:WFU]X> ".1B.\ MMCG([;H3RV7#;IR V+*[T3U4RW/H1(!?$8'@+-R<<10RXIW$ME]H]!0V6_=< MC/L GD09WRG$_/86Z%(XSW?<;F.XJQN+W72;6*R8;-U S*;:2.]@3:UL/@O M=M;<*7FTOKMLW O@-ZPJ$Z<;2<2F/UY0-9?[H@#S^O[R]_OKVYN+Q_^))<_N^<< MX)BG6PGLR6#D5M[,9%W):W4D8@MN(7ATJ:>"BZ2P=2HN]Q*N%0N\W.W]\$#I M/169II)+:C;&+O.0VV5GULLFVCH)L;5VIWUP:RV%X2R2*$@)AV4CGIYY;L]1 MRGEVPQT$4T?^D\7,$R<78: J\+@YA%&I&H_ 3TAB1SY$MA'T MJ:(]L<,6=9GW!AZ\$VQ ^#Y]-G M_*:M)IU9'7)T) O=N/QT/_&*6#DAL"&7K$&G> :(*R^7AE\G*M @O;C4D;Y' M-Y2#\\A&=GX")0MC6<5!QZ#'W/C\\8UIQY_XYU)O M"2+;)B%=C?HQK3_T/YZ!.8CL1KBQ8_\<@^TH%0(D/L/-+9=:*!:Z?>GSY98%(W9QQMB_)<5<=S MB>;BB-\\"^%6 Q9,V87V@N0.\Y"[R,ZL=T@S+,(M=J=]BF2#;4\X)_='^063 M%C_N0$MKUX.!(#7R<4+I>[*%QOQ-'6X9M(I'<:03N.V[\RXG'NI0Z_1 "^6A MD$$Q%N=""B5Y# D@);<;(M&2'*\U9VM=.'U/@H[5$@Y^&D^'OOO[]_)TZ/M_ M?H_A= B*)4J;^FXWR703D#KS[LR>E!75CL8NT MG9FL-OBC7L:!*^B(VMCDH#*5[KF5U#*5W;)@./5+,$PEFXE@/I&KX4 M4[X@:TVH>09RD^K ;C5-JQV.V.2Z4#T\'9O#EH\ME*%/TX.P0_YU/G[=,G3R MU:3GKRT]^=7S+NF2;X_VNR^ZR!NB$]Z)+(/^,KL1NDZ2B#VEB:ARY7NY M.T?LTB:^*-KAT&!*06PYD[D@J #^HZV&FW('++AM>OZH?B1R>VU@[ZB!YO$P MQ!;:1.V([I J$R* KN0#12MR'<_O__%])Y/O:NH(LLAKSQ/O M7CO^G<.\Z^#97ZC01N7/HSGRE143K+,0.I ?Q@PN"8D 36/A<_ _[K2&%C 1))L MZYR\P&^Z>N::DVJ(3;.!V!F2:/:>09N [P_V'S=;&%>MYX@3\"./$^.:_*;M MH_C:=G_M!ZRZ:/_:9@]J0D0+)LR:DU9B4KHY\2D5P41NJ&B+::VV63'ILP>VIH.=2J:MKP8-%]X&0WQK2T)#5=AQH%[ MBPN#\>NSAM:&HNCY+2\-4]S0';0Z6+UK8UER^C6BYLJ7Z67"<)W3G1/=1@\) MF(4:@ZC+P$@WS% N*%ON]$,=ES88C,@IWJY:HP!.?Q.B\0Z23!FDF+ M\@,ZIO7V?SQC,7:O)=R8O4L,I$"!P<8G9%O9=JFF2M9+H3%F6=K60TSYA 4: M<979-@.6HQ=FO$=$FS;<"2LA!QFM<7:5P5:J&M$8ZVU16=E#1M59"S3;&K;; M;+Y:2LNXNZQN\U$;MP]V-?<1UC@UKH/ M]69N+2#<5,\H!,S;Z9(8.NZEFVZ&B9LC1?VY+B:!J_)*]KK+"WGQYN;ZXO MUH^7%^3AD?_GX^6GQP=R>T5N[R[OUX_7? !9?[H@Y[O/[+BM7L,PI&K;QACH MJVX,0D5M)75XJE@ E7*20IP-Q:V4#O8954T(?I)S:)Q-<&L24<_"1^91'%P&]HC3^*+JS'+'<:0)2 M/>S.;.G9@X;1V$NYNQ$_YCF#XI5N7^(2NKK+L)$-1T=>J7A6FV\TB<AA0^8@XW@OLT('Y[&'OO306XD) #,\@ MQ/(9;O@N?*&1X_OPUC:WH!@ZL B8G!?F.CY)(N;XL1[2.[*6#W5+6CHQO7,. MY,6)X%EPCW*&Q0/E?TV=",K:.=?9GS!5O/G-/X/_SEQO/JV*W&CE8]![01&W M$V]E4?=!/?/9_.""WK.- 8;9ZXT64NX1!T/"[BW',S;43#CF,T"M;@TA\FG#T& MS]E6OO/2"%"!D7&J>%Q#H:8BO/*B-*<8Q/>. ME%GF,5B8?1O7TR[N\>VXJI.X-BM$LCZ(95 MY:I*!@/_E4O9"2Z'1WCG(+O9 :^FGY1!C6A+# MZY:!1G *A- XH##RY)U'1U#/@ZX)4U>,PSIHM#&6+6/8'4,PI1.*ZG#M5$"/&ED/\^YU'S\S&E&5UP% MZUXOOL[6QS6XRYC'I<[G9L'TA+0,8QPBGAI[[0,&OTD/XF:DEN:ML M9;7VT?/CP8C=7CO-0Q6U>.8[ VTIN)F#1:IC<:9XIVZ_I-C5^J[F.<@-LQ/+ MU6BE80)B ^U&MY%=< E^9K.VPHS9>"[M_.TT):<^!_?\$PW@%)(SO/9V+&#@ MH."ADV8;[CP9N3'W$T*EH7FGF8C-NR<#@QM0230KHA )W:^BLFOR<\OAN20' MIX(*1TC=-9;!;]Q:UAI#9\0FJZ?57*ALISFV><[D;C4\B9/M&IDL:+X)XU8S MJXQ'P12ZQLCD'*A8I_YV N0AK(S MKA%W5A0-K8GA[Z>.L@N;XB"AJ/)&=6-^[UC*.$\H/4B@!?88?J,ZYVI+-6;UL!NL5 M=SLO-$H8/ 47TX!QO0W"9*+]6,,)XT+D:426,T6B%2%><,^AC0_J1B)="SNP M5XU$3X:ACD3UU Z/U)1J*Z K F#G=I>S<%@R7E2F> MK-_NQ6<[0A M\YUS:R;U> QR,ZUEJ6R5E0&(C;">SL&1(4VJN=(Y'TUN3:&:Y]7G@&PYD7FX MF<5!9(_*9UU9:?Y*V?.6D[6&1B3/])/H=G*[.6D0V+1Z]H6!W(P'B:1L MW+T (#;Y87P,M8\,&U'HR*>\\\[IXR!6%^YYY2(7]-=,.HZ23MES5)X/:6H. M;-.E*/_7M8UN?RC+="MM8NG@6'0@EN=:6CF9R;E8#4#FEDT6F"S(Q4!#C(AN M:1"S%YI7TMQN]'>IFV<@=QT=V#WJR:T;CM@E=*%Z1'?J G8UF2B*P< /<#RK M63.+'?IU3R8061KM5L1B+5.7-W?F,13T#]^&OL>%<_G7E"6'ENN]7> M(JC<0>HR$;'5]Z-_@F;?#S^O[R]_OKVYN+Q_^))<_NV$VC4.NEUK6- _VH&AOV;(ET- Z M8B.0/\UC1?W6GL>@CM[Q[QSF70?GSI[Q4+Q1%=OF(%?+3BR75;1Q F)U[4;W MX%L/.70"X,^N Z(06&K[ MU*J9<=ES5JL'8P* MY>@)L3X@$)O 4$Z&%\=+/.2K#".4T9(RTB^)BI9_ \1$83Z)E.=)0&*1#QPT M',OG*^5?H7MW3+UUX%WN M]GYXH/+[._X3;#G9=UP 1S*=! %29S.=,/,;M$:A8[]?.PVS0ZU4H(4#$_'6 M9_9&KVCOSKE/_?QB+E7D%&-#2:>XH$<5@=E7KP$W[RW;DSVGBWQU^7![]_7, MUVMQR5E 5 ]V$TD/D02MB"!I)5<.HJ@B.5E"OAEA:E!&&@':YEU.$,H6"!$/ M:7/5=$LOUY)]&L$W279?MY<.[S,9[VMD/&9=4M7!U#O/7G_@)*RCB#,OLLH? M#L60._E.PQI69"738U'>9K8&LLP$'E\'\B>I_?7FI@#URF;EYRB6OEG1HU\; M[4AC\(V8O.Q(E,_DWN2K,%*?I %+XJ]SQ^.5W[5QTPC*$:!RF!,S]^JX+$D+ M6L[@;X^4"28EBLG3@93'*:J)('N5+ZPURVE.O%A/5_G:*UYPE!S86&27]1/- ML I;KU1KBGL^T5?QC?YTO]M3E^D0-$+HX!&.9B[/)>@8 MF,(G2%QHG8)I4?3T"M8#!FC#'K$!8LI^L9V1B;ZDN%4JL M2)VF6<%T062/FD2"1>V 3 JO6O Z'A]@[&V%K>,5LCAPRR4<%M)"I5Q1D)^F2 MB!7)]XSG=8FB<4+KWI_5JNS.R_GX\8DSSK (44B[K^[5.PG]3VX&"HTM[3/2==V#O_XTRB(Z\2GR;A,_,IZ@Q2R%&0 M7S/.U17W*?U:IP/*&;@OY_M.E2!>P&& .!:YISP:92XT_(!1XI3VITC?ZG8H M+*1NTHB(NIXE:@$A#JS&\3/A66.!G P9K4HO!+FHSB4FEFQ)$#+F<@ VO%VS MH0S>MT#EHN0.V9"/:@>V3"?544B=SS??D)OJRM"4YY\SNI[N>SY+\FKW/M;/ M13OMAFOKWX[$]@L46-[3OZ8L9@E]H-$+ U>Q@[%&!W/=9^EEZ MI\[,D8#8V]J2Q. $W=WU^:J^ K>H6:WQU$#>BN37!>&!/]@\DA)M=F+'I?T M)WY?5)\3>$]TV$&$)L^WWC/WM/*X^(UKN,]^W:LP@M^VQ+5<#.O2"].@0>J! MIQ9LGGJ< ?V7.64+ ]VEOFKIRQS?$E(G.)08P]=01B\V"G\#/D*W.O7PCM& M!37RV)$[2_EYC?T3R)BIZRC*+>^56W;*;CD/"&=.H:+\<:9;R;(=BX5T+49) M-RY9R]FE/)T& "V+O4A C8T[AJ-%N@K.+?A!&X^!.-_"3F,LZW.<_6MN"H*[ M5K021:Q*(BUHHV%+_@^E:WKBEMY)J.&6+V6J9R5-;CDZ2.B"\<"( XPOZ(9& MD6JN?[(WJUT:C8)'ZERG$F2QM3 '&_V68@)6!W=_W[*84%_>@8Z*H@FX:^OD MVPQ/$5&ZF%XU6AB349QM,?Y6O;&^5TGW9.LDA,6K,HK2#"?.'XSFGAG&R.=E MN:M0C9/%#7EH,A/'E$/:5"GA[*A=#X";NV\,II^V\[I'O23A9#SB(+L3V1,\ MB7"^?OB97-W<_OI@ZV5O8/^'^@+8I^2! MR%5_N'".'A+O"06QF8Q@9G ;'QZ# $Z2(85.,E\!7K["?DURU*3 37[+L%OJ MYFE!3$)$&W!;!+28;P7'@,'QR?WFZN4JC:E$-8?;',,#!(/>)8P>09Z0$PL&>>Q[ T_)1> M8"'4B0(P"XC^8XX)D'T$-IH8X+NQ2Y MM Y&;M7M!2C-(Q%;[D2GW+HR.$NWL"=B4MYNY&:(\B3_],6U/+^A:AY:\J"] M " WX?[":'ZF4#<;L:D/8,+PXWM%MC"K&[*=*IQ1)N=;N.D 8BCE]* 33X\ MX3/GB?D63S%/1;%V7:BMB^^I2]D+G&YUEF+MU,6Y"+T FIW#Z;Q%N84&\@T[ MA P3*5#9:I8PBQAR?B,MOR-R^:"4W+:Z#?N7EAEI*J4=T#QM._B^57%?/PR @ M=:8CQ-$<"&FG+RH>:N?"<%B4(22O'&/N#U9V'((-N>0"<.HXMN0:[OCBYS O MNQ]R*>\8K0/O%@Z3!>.Z M#!P!;G,/H(J=EW=(&T*#?2BR'#'D7A)@JIR#@( MM-*G6&M19TE*F3A #*(4)'\-UZD5QRP>YQYJ3&XWOW!N@8C;)R@O@;*TR\^N MR!U=A5&>G;H!:=VHG-%!(]UQ$)'['@/B*CN@$> 0>R$37 TULB+;*P"OB"#F M+-R<<7*DWUDA.+C%(2)?..THDU */MJ>*ZI)BX.7+.IC^P4[FLG('4P_(;0< M%]7,1.PV>C)@^IA(K,BETG)D(1] UQ$/KY MB_,.+:+H$/*?3EZ47VCC89+ /[,-A!YA*GFHX%\Q[NL91W0JVI9\[ ]EH;@T5EFM1GPXVN'M.06GQ?QO," MLPYSL!>9]6%A_.L#Y?M+>==.YZB?SFE6_+@#E,B>SUP=-H>@CHY0"K=F\^#$ M O?R=,37.75DG00UBT(O $@]XW!A#.L8B#@"&L#$C!T"IW$)8>+X37'/S#)I M;Y6#R5-H\V ENDY.@BG@P=I@+(\3]*%F8D\2HX:4ULO"V(Z[CG* M9(NS$SD47+4"]BU3"FFXUW+)I>+[5W+/56/_\:W MF_.0>[Y(7/"^H$\Z9](\ [G7Z,!NY0J*?CAB/]"%ZN&=?S/8$%:7H!, ;VM; M,27'^>8JW800D-7V#GD4-9XCP,4 MS[(3\2Q[O+7UUHU+J1=?<4[@2@XQ39#]%A83D6*R]FS,K\RR.4QZE4>GB=COP>^I)>H]& MZN\]1V5G=U@6Q[4B]7;SJQ-%3J"]"=@Z:4$6KV=:9^ZG,Q9BZPV$F]'UZY*N M9RCL6_GD;+]*L+FIY]VN_N[]/[\7G;3XUS'LT;CQNV%LZ2)@O4S.A4\2GK"7 M+*OS%FGP-:RWVWQITN+,OHYV\Y8OL+] ];S4Z M\87?+_07QK"T+V)/,8")&=.\J Z.II*).#C:EV12E]BUXBQ "O _.$]_<7PJ MNN;&2<36, P(L M$,F#'8>^L-])+ KYLP)N]I.(/VA!V/*6A"E^GC?NL(W[W[?J3K%XQTD\G.S* M?ADTGE_:%U^MFUH1&HB&\I*)">7SD#A1LD@)/=%G%@3B$5N=G&;Q[BI#^I'N MGFBD$>+Q&.3>MY:ELC>M#$#L'>OI'*J,"IK52PZW&Y&-RU)TYY 4TZ7TFJ<@ MU\$N#-==7:@;CUA#.Y$]NG:$>TAYHIPGG<_KLJDSI9HG9;GA)+DH('D* X\O M(?G7M;GEN:IF)I7'(XH,^FWT[ 3J+OQY&,2ASSQ'O0I[Q\6:=6&XW:B$H>/S MP"01A4YM-=:F8"/WAT9%6':<1@ C]K!F^1NO MX$-U+3RT5-(BJ;O=%&3HTOQU Y%;CIZYRLG4R2C$.MU ['@%+8"2WQ[IYX1\ MX$KWNZT[ U-RBM$45;MBABOS! MB9F([N',;=;/KK$W:ETP6,)AS5% M.#",#.1&:.N',1:$#J !L<.P)HK!OASV&%$%^]T/5S1$_$41_K])Z,U.4.$T+>4[/S3.R= M-?LS,CC8#XE'-RQ@4MM?'.9#+\V9&V3.QV\!W$ZI0X51."YY%M04G+;%9_T@ M(+7S$>*H%"UTGXXXH!G"Q?!;HB5H8> %#[AB%\##6$'&+^U$X2D@?'%\G JU2D!>_#@^,/ MK1[7A+TY7H7V,02D?&<@4.88=4OC4!A(C6"42/)8N"\ ["'Q8'X&GPQO*>$$ M0@*+? P[UM%!R'7@\K7ET?G&2'PR8< M.!Z%;=LZMTQ9GLHV;HZ;QB]+:FRP;;/ .QR78D?/@=ASU+Q&E83?>'>11XZT2TPB < M2\&''SB%7MX[O&7]&0 &NY(/%$Q%[7O"P&P(0UD9:AIEA%\2B5(>6<(79S#( M(WF5N_UU;G8!V?<=XM&SMAJUDT'([;Z>J;)55T<@MED-H8-W^@*<)4V+8TJK MK^VUKDFMD]!K8A>FJYK9- .UIG8B?+CF OA5Z8DXB0'!LC$YY]9L%AJ(L41> MI0@\..WA_-$ RHHZ)^+ZPD!NT8-$4CW[ZP$ L;T/XV-X94".3420%7QX;:.] M7*8GD+=@'2U%,WT@+-T^3);.-!@(KG0B)LE8>CQ$G++=.5%R*-WP;=N&=9B& MW#UT9;SZEDCS',0NH#/IPU\5D<>U @,IHVAX+TQ? MH#E,X?0;+ /56HA#)G:.+=*GF/XUY>ORY4N'1A$-PY$;?QNCE>,&S5C$9MU* M\N#C@QPPD9!1J&GK,5K#^(4I:O/!F&[P@E35X%'7L:XB6%MFY-:*98HKD;>; MHUN7!_G_;6;:>3)RF^TGA+(!=YN)V)I[,C#ZYFV!:"5OUQ[(;^J_UFU];EF4 M;R';69;'=)%X*[T?AG=L6'R?A9FNW>/O9(!#$):23#SX2.D]=<-G>46\V]K? M91YRR^_,>C6-U#()L;UWIWUX>D1@("44^-9Y*V(P>)-CO89IB;ZCU7%3N8CK%0KF7 M#F031MEC5XY/6$&D;)-?)E-T/1:$DHA3.O,E3=N"+-I,71\)Z?Q82)(( E38 M=]0+%IZUUW5 -$K?!XG@^%6B_(.O^3Q%<>D%4V%D=4^;D@C>0HID MHX6GO(,']=Z13PH#BV7G.S[&BA9]&1=WJ2SH.Q>IM0\20:G'<;>)V./0WGQ,F3!T!3$D%F_ O2IR M9N^!/)- )"+UX%V&"H_C0R ,*_'/I1/!:ZWP-KCHB- M0]<^"ZD7[,EV.=II MF8(XSNE*^5!MSN 3CD#V ,%CUW/)@%OT/BU>TX"'[V_".(8M,IT F91O\\5)Q5X]C'$MS@[8"X7'MIJW/,,@(7<&(\1STE*H'QC$3F,,-Z,: M"ZG^066LT!XB?QAHO1>1HK@H- XNS#B>#L>!OZ##'X/17IQ7[EVUWG M8O"+-^85Q'5QNF'GI5KZ6BI2C<* _^G2 M4JJHF_4/ (/<$0P53.4-W)XP$+N'P:P,/GZ@KY6RY@I*?%YC=OG<4XA&_ -9 M>^$>+A%KA64P$:M*4:^A"M7QU_L]YTGXKCMQ?GB>[E)?O,!SN=E0-Q$WFD7! MZOM'>"6L+G,S'B121V)28'DV=R0\[$E>4^R9R?V6*P]>MS0@\+SULSQNE^_? M[6BR#3V9$LYI(U00!T?K3#*2U05 /KG@24R+5'$WZ Q4FXJ+VN25)5L.4;[? M,W->V?9OH/"OB** E$@@D@92$$$D%:0@@[PGOPE*;.2A%R\\C>BLK!DW+*#7 M"=W%9B5=!OLVUXX3P1E8/W*8;W<-.65Q^/L] 24,0'$'OYG,+Y:'Q?'(<< X:!8 M0KQPYS!8IG9/4#V6U:_QCT).(%]^=DYP(/#00_8B56+A-5<,OYB)54?\ZH*< M92T]B*38)$,\CVN*-;*]D^@02$@7) /BZ?W<9A4,XMS(&&Z&GUJ6MPH9UA41 M>,5I2_&&G(SI[.=(K,K) 43YI3[Y6>EE1COG+>Z6>BF\)+@.$N8Q/P6W^$#= M-!)$77Z6X<$5M\'2,?7MYOA,O/5P9@I$R%W5=,*M'/L8QX+8T4W([.!S%$62 M: =4(HH45)&,+)ED.:KW."V!0>,OD8N[4@1)R[?XG)BXCN^FLKLE[&U<-XP\ MOONADU@6(3;-*0Q*DSAQ M D]TN$C$A"?ZS((@:WE! R^#=*!.M!(?PK^<'51J0VP;^9\$LJCZW1JF;?!1E)YJU]'@,4@_?R%(YTJP,0!PGUM,Y M5'<5-).]/M(HX@O+N;-GB>/?*^[CQ_ CI8EZTCD,'/]2^E;1Q5..%9]X#+QL M#']#,"1K3NH,?2(\2-5X-OHX@B"A/)R0*Q F&D1!FY+(LTFU*F;D4R^E21G8T. M+!CE_"F%50["HUT8)-LXEUZAUJ#$<:VBVGU! PIWX2H9C41Y+_?LMT\^>Q92 MS*3TR+A5/]]N'OBG\48&?'47K8P#1[K*32/$V@<[1D%&'!X:9G!T(7%.""E1 M0@I22JY/4B/RC25ZQMQHJ;?F.$I*ELS_55@Q_\=?[CG'=/V9'=]:.?X.J0W5 ML@ F4/D"H0;7TS=8 0$2^0U@S:PZM;OFTV^QJ\_I3OGH*\PJ9&AWK)3H0MS" MF4^-/LI07ZM(Q]\C5J5:5C)EJGR)5)WJ:1RJ4 K:?)KD?&[6I*/O,6M2'2NY M)I6_Q*I)M30.UB0);9E[G(?$B9(+)ZD+LR9#@E2WIQ6JT;U/!0-"*YN84?M[ M(:A @UV<#N!&TQE@$@1OW?!/A&G4Z&^0] V8U.!/F;1O[/;O4H\6 MJ\P"OY_J5RO OW43/Q*D40-7L-^R>1^S:-^X5UDWA?>67SVV+]),DON2),.2 M)&DFR2279%PB!*]GY!]"BS_G>=1Q3@7*6_!SIV+I[,+(Y?]VJ(VQS%;)O\<**81/)%Z^.3L= ?4FF%(K;^-L2R]7S<& MH4VWDCJ\"5(!E #4V0^VZ9X+:,N)67,;$FVICQF5AZ1U![(]YB+6T]XBR(_, MNTY$JM']Z3>HYB..WC7UZ3]SVOZV#=/_VH;!\XZRGU/'XW_=;1WNW5V:)LQU M_//PW4WBU1Z;#@:"5+?'"24O&^\- 7M-^'"&#!1\9\A)AITH]*2*GW "5H23 M(-Y.#V2I+)2&PT-'<)%H&X7I\U84>?]$ _XI=;M(%$-:/1N1#,.LZ=H8BUW!G6#L-M[(\T&3-HA01B<<:U) T_2))J^4!L0-?4YV&,D.O,KLY[Z4,8FP?JD* MQ* ]7HFKNX_<]P6A'SZ#V5_O]E'X(A]8T1MHUXF8+;87\[D)=YJ%W:;[,6'$ MR$OF&9;-5UQ7!]3,H[%X.<2C+]0/]^);;NSJ>GE2)I:P$K4SF_@\LI-82 4- M*>.QTT1\"X6_UT&GAL?KIU@,TN2VAL)"ZE*,B*C22GP(((1;93/\#-XZ"ZS0 MJK578_$,OZV&XA9E!8]WB*W2N;Q%^V5<]!7'V&M<*Z/KP(6.D?2"RO]>A5$V M=NW^-641]:Z##_#T%8UCSNP3"YH.E*; @]V7327:3D\F#$6"V0=.QNLDSRW M2'O)51MG7(D;+IV74@=/(Z",E LWZSQ^DB -Q6N4U>E"\DG:D:->>QPP? ME9GPFO?4]3F%;,.H]QC"8YSLI>'F]1 X2_5Z;:+IY-5T0);HM5IYF<@KE?'" M:72!&=G[+],+2#F3"PK=BE!YD\[[P(YS%^@UNNWSNDQ88&^B\0B(]FSS MRJ&T[?H1G\T/D='";;RW;2_5IJ>WY4D,6/8'NPQZ;QLF8+QDO.0KCVYH!%LH MU6'UZQ6YE$U;GQP?ZNHF%(>X-KD @7S(^]9.*9-Q/G[\(^U'?.-SZS.DU$S@ M6O(R,G5J;32BI2Y;]A,_NN4.79K-B#NT+^^V105?!BX77G8 ],AV=!,Y.UI; M^2_O'3+JY?<$W/ Y8'^CQXV!Y\*Y9,=K2N2='?!8A$MUQ,;XGM A%\?&.94K MS6A V/JIZ,V&2E;AGZ@#&R,[2 MO&36XMXS5+[)A^?!@]05N)T^HZ6N%>VG>YW@A49/(2IIG7K<%=GSF(V%:>P? M2!;&&;RG<.FS&^;[!WA;058EZJ\F-(Q%ZAD[L9A?0- -Q'[GH)5N ]<,. XB MD)#_Q]GM_T5>87/JKP95;P3.?(E@,F$(J 8M[S\ANZ5?QD0A@*LYL 4GKUOF;@F#XF_R\^7]=V>)$SW3!-; M]<6Y>'*)KZ'>._*X97'^3_+JQ-F%'KZL[M,H3IU /+($F=_G\G--'.E'YY X M ?\B9)X F]_ZF=M S*@&&E$.[L,,X1V.A/*!XD;'P(^'H/4)32R5.DH6!Z .*M6 M3^=@4U5/3X^HR=*L3#?,A0, M[ BBZ,ZA5Q2#CO N"EU*O5AR0KTK[B >')_>;GC4P+R41P_L>9O$G^CQ&?N MZ9C=X0!!Y!ZQQUSL3G$(*P8B\;U"JY2$X+7C-.27"813J(X0Q0&-,]O5B M@1.XS/%A-Q8):XMO7P/JK9,KAT5_^KSVSLGG48 M,T.M(OC&F;DUUZSLY=A("=V*"(0KJ!0 G$0@)>^M%65A$8QH&G0.I@JU"EDG MQ_.(>HR'URS^W:#[.W?B+9RL\O]<_C7E\:H/%'Q*(2%PNZD( U)54%Y:)[5A M8#"[PA&"R1WB !C8W>(8E@P$GA!A!@*9Z'>86P\KX8.*)'D$ZW(J90:0%KB@;II)&KU--EAS5"D7KL+@^4>3JHTS\K9GA!GY(BY'ML:!M6 M/Q*Y$3:P5[;!FF&(3;")VJ$*^N!NJ9?*!,A-&#R?<3O9$<*W MRO9-R[/;^M&+4MD3-O5J>[. UZW;*![>AZ.BJ/;?FSYW]BQQ?'AV-N#;Y90+ M\CK@CI]OGC^DR:XKB,JMH8YS$2M\;Q:&;Z<$(E+& M1#)4Y"E-"$=&#A0.2)FM*T)S"6/MNE%*80LDA4)+&*VX@SQE)WI,QJ5>X#P. M_$B=F%/FW0;W$!M&+'CF SZ%093]\X,3L[@I.#,)'[E#,2[*LLQ6(U 3DFN+6TWC^ -8:X#DA\9320,FNQ=$-88S\\3NR"4[XOPG%M&(RC3/H@:].HK($7>6#T# MLLN$[B1DD\.PXDPOG0ANPL1W-'K8.A%MZ 88FC@1 =IZFY3)> 6339/\C!V*DV[".(8;8V#..^A9!0@-GK@+>-PM47&= MF0:QP+Z.(N@$ W'8AT,Q1!6NKE^=R!/_%]^F29PXHNFM/*>J.S6; =28Y]4 MI/E!OFD$V$_Y)^/7> E #&1 '6I,(U%>R==B%L/-:;=TZG?&^1+]3,\P^$?F:Q?/L,'&)8<,B7^.PVF6JXS(FBW)%X M3D)GKB= ][O)Y4.@(V622(DF\N% RN.RBP2"II7\3TQ*M&6%"A;*$= )^'8O M2Q+*"IF$T#W W4*77%S\\4"I'%O/!$%9"[=/@ MA<:):#G(%U_FPI]B\#?P%KCH]T/Y,&X*]1U^9@EN12==X=I\N7R+7R->)YSB MIU0*. @WR-Q0#U BH1*RQJ1,!3B% M"^:GXA+TY69#77&[38Q4RV+N=TO4V0GW$4CUO.0W*\5U-=:<:U9I<+MIG41C'6K8--1BDGXR!VM<5&6_:TQX(C=KGD>3=3O ME)VI+MB-H>ZLUNL"359/6>ZX"#XY.[KF.QV-W(^&(#>S.H;*EE+^'K&RUY(Y M^$(B;&P!&OD-X-G5M(L0BJ%;V,X'+43;JDS5Z9L;1-$R#]SCG ^054%D.$B AF1V B@,WFX K"O MQPL1X &8'7NJ*[904;X7VVZCXNF7U'P0<\8(9@B(N@/ [L'&<.2 M(<>2NP]28&MQ#J6!=Q;"! LR.^+8H,=8]< 9 >1UX'5U$IUG8O8+_=C/ M74&W:=BMOR<7A@S>D5CE$B_*"2 RD#N&7,LMA/\S2:.(;(!M X8].NDDD[X< M04-^\W@,4IMN9*F<<:H,0)QPJJ=S\"TDD4H'<#:3G,-/)@II!%ZG5.E$J)!K M_Y0"KARH38 'L2U.RN[@FF09*:M#,O-9Y%("#*X8W.?'[N*+EOQ1^SRDEM2; M]6H^J642]KBP%P^3ODA23@G+"SO'=1^J9M5&8FAJ"3UT9=[D(WDJ;Y=E[6+Q MN%B6M"NSW?!X7G\8F-W 4)$4C^WU!(#=/0SF9W#8RO=*I:KHURV-Z-,!'A'+ M"\;"B 1A<);_>T>S.GC86'X(877D_\A)/IG@%IEI%LMLL\_-K-1J5_4VVZ1P M:7]%XO3IOZ%6D(^ DK3LJF#(QT2YHT+%\!DUEMJ!!V2+RG+H.GTJ$E MFLLQB%?/-M /+1MNJXO^[+]XQ?79J<0H7K.7-9:-S[3H1R/U;!W9K!1IU ]% M'+"W43RX;*. J^S9SOM!'6+QMK'(U;,UYFX #6.1ZELG%O. 3C<0>^#62K>!O5SV<+=TC$3=@(KSFX0\;BL'/OP+ MN!RP@]#(+6559@YP)I/,18TX["1=TZ<8GL6,#O+]"N%V&A+^3>.1&G%G5BLY M3-U@Q(M'.\V#XV[UXHB,OVV>$12,0;+T=O/(]W^Q(W94S1G_+A.Q*W!GYBN: MW#H+LTIW)]Z0;H](E8_O-*/VT^UQ>_U(Y/K;P%ZEMPNI.LFY9F<48 (U=O<\+K=9C:"A6Q\1AD;E3#C98[B"U7$&]LMWS#($9P M?TH\Y0T;\5CL^B'TT=AL,;#&> M:XB0ZKU5'TB+\%"#&#+AE2J7H5]9LLUO4<19%TJ:?V"[\9PM>0GW<]HV"4,; MNNSM):CPJ7T+SAADI&YF O&-;S17 8L]0VN82^--Y: L.RXU;(E+[JL2#5BH MWT8BNTZ-W9X:&[L5SZP)DI;4S?]RP2@Z4TFN1M"/X2?)]) M49XX/A/ L7L]HSQ:='D%3?;]'0J97GZFDL=._*()#B6%*U+0N##'.:FX/X9!LO4/^06P M2" @7XFRYKW$<[*5-B*P%QH]A4L462G(UB@4[E1#^=6]=)?? /XH^MR'?OA\ MZ%Q;,"7F)2Q+\XC?2+ZB.UKL2]9,W%M#^ MJ7?F\/6&NVIXM#,7:!K+^]'@T'=.0N7MZ.(94#BU<]QMI8?#\GT]/!4/%^PN MV OS:.#=<\[G^(4U>/](?KY)])-Y^3JD?Q0?W\@[.@\ODCR"7I(13(#B-^#> M)_DA6ZZ+_%/HQTPL^EX[/-@L[6E0M-'_B Y/X M6A7Z9"GXM6OI+Z%6UEX4E4I2$;],D3IS @VH=SM%5&,&7$_V<6F1OW/LW"]FDDZ_'](9]>0O# M&%QVB43R&Q!)%)5+JQV95N2E>YBEEXP7=BG[5$22K>E_BAS/'\>75D4[D1N5 M2/X8'O2(5V3.,[NJ/8G7E!=9+@-O)L]I2-3EM<5)5'-L+WNY1#+5=#/;H.P> M$B=*%B^])_K, O& 5&<9+F)%JNZD?HK"V'@3SD9,;WQ5:A#O=#D<@>8-KTQ- MW&)8FTYS,8+&94;UDPB[\@:=R*7(JF\O?TEKZK6IZU4G9)+[26H3+347[@]Q+3[04=,&+ MW:G-)7J3<7$K4LPN,7C8$K7B4F6)7@0^%_U/H3!0[YMS:+KGOP%?74K" M'!WP9NO1';QH"T<-F[E.)[L3\L:]^? ?9Z)T?$(NS^B/^S&!S]#!96@/]Q^XOU]6_B5'?27Z;S M66][:>)"CWWG%F_38?!2ZC_C,26V1I97HQ0L?8DU_W/T6F;-H5_R4CN!%*9< M;F.#EP-F6'3'[ZH0_3[E@]BWXO+S4RZ;7K\O$6_=\0_Z48SZ_EX4O&7W/TP0 M*%: F@/LM[H(S/LK5<_&E[(2C#VOLI!M&TO3TM>).7ZR68_>W^HJ,HM<,&3Q M.AW9+W650?TK:D[[E[[Z7/XU9ZOHRZD?5""O6MK@[37*T>@/]_UH0)KF+W1?['7@GP7-T> MN@@LL !@]I_G%P7N[=[UMB[2-W[LN?>UY#/YP_ L6NWX8BP3F1$]+CJ;F#^OP M._U,\_C_1E+^D,M!-XG@7QT*/DB)D>5>K;'\PYWY=CR0Q._\MV2QJ^D4M#F 7_%JX3 M&=K"XXLC^M/WAPTF!OZ4-A*9_Q-6F)01_MCB.!7Z1I]'0?<+ES*J2U_);*10 M_^")TMG3H7_4I.=24IO#DY>S^!;.U2X,1(G=N;-GB>/+0KM[&M/HA7I78725 M0M$X].^$RFW-[S@$#G(?,%@T9;ON#02QK0[G9:C]28RR G1%%-*LOC9#2S9A M1"1BDF&V$P3-+Z#U\W,D3K-)D)?.NE)H\CB81&4I;:24F$9*LWB M]<.[I4&L;?, M-JUG>Q;CO]SM_?! Z0/W24T10L6/(7>DY>_/PSCY%"9_ILD]=)6.!QPG9BL2D]K9MLG81[WM3WR!/-O.Z)Z.;)(-%GV)/> MTWT8)2QX;DO^Z(3H5_!98:L9">0W0<0@BV6[YT"8 MX;<_?/^M,$7XY"_W(2?H(ZVYG5KS-5*CT#$"FGW\G67U]$)7G(*)4*5%X*-U MC2L09(= <038%7%XO.)S="&T!GFA9.]$22"S2K+0,$D5MFC[G8+7<(*P8L.T-+,KQ$(295S'RK]VY%;A)O M9A.>4RP*MKF -HZ24C#+_U4$LOP??ZG&#.O/[/BA8NT@I/;*ULICIGW8@4C5L MIW>\-DJ =O;RHJ(K(Z4VXFD>B50G.[!7WCO7#$.HCUVH'?PLA:AR=#-_:ZG> MA?^>02);']ZS^/ 95;7Q0(]IBU/P>L:;%;PZ9U$*KB%]&@6W&4^HO.@5__DY MD>*0XE>6;#M%&%WG(E?V7B(H:WRGB8C5OA_]P_,G @L2!WYXY.CZ!2>E&<@U MN0.[+2%)-ARQUG:AVJ"?!MBH8A @J%_X49FQ-!4^9;=1A8OA2U+A&JJ-J[#- M*"-;4DX8;XPOVF=A5^9N;%<4NGD*9J7N2/GH_)M;1F"G\O:XI*&2;[QA ;U. MZ$X78G2?C5R]>XJA4N/:;2IB=>_+P754MD)^ Q1$X+#4JFLN"9Q7RBCN M9!G%CRAJ/XO+AUF=4RR_@]*AK)*H9X%H7YC(G801D365FO8"B-BAF.'+6-'J MJG2S%FJ6) E?QJ0@HE0K9[MK( K970>;,-K9"TMDZ_/;S>V>@K,LRBDU4FL: MC]RKM+):]AC:P8B]03O-X]^%R6'GAFS'>N?@-Z?NN MR8+J%.2&VH7AQH1.:3QB<^U$MKF4SHH4\&U=SY^0X0)6#+8;J=K]2'MG;N9K M-)4=2?EMXG7@?>*"T7S]R/^*>< !/4RZW:HQB BYGYA.N/5W;DQA0>R3)F36 MQ(VT _%?E>@ ^4&K@:P8N\'+>X2AXF.KDG(OQ'X22(((+ZD()[Y:L"$ M4KBN,#@HKM:88='F2](=ZVU0/Q2S ;8PF%N?9AQVTVLC>U*[<79-;RHI MK(\9-&EZ'QV^!>!6?0\M0N/'D(O<=UP9%G1;%7M#P&RHP\21VV^_Z=C->B W MDUK[3M%$(D$4?!059%GV #,+[..I+,(GD%7.?[UXIO0?MX* 8U>H^*X32<-: M;Q#VDGS.6!%JO=%0P$OS4Z/YG-N#Z4,8C0%;]FO6!*SW>+U%:"6U"!5ZMYM2 M@J.A0EDW%JDKZ\1B.4=7.Q!QFJV9WJ$:+6HVPTTEZ96EQ1QM(LQ>F?)I5M&I M3R0V5GSVAX)*I=*DMA\(Q)8RE)/!&^2ZG++>>$842&N"X OZ0OUP+YQ" MX-W3Y]2'N8>/S*=Q$@94];=OB'7[@T!J$6,$DD>N/>=C#U"'LF,@#O4*U,(T MHAPYV678R5ZAGSFLG%LL%QUD87)O7,*7L]3-!=0,7XBYZQBM,^WCL0LR8RWI M)G2S4$9NOAL64 ]:%T(SN=)!*=]7.L\1%0NPD;)JY)36JG.K& M]LTRS(+-8BL>@Q4OSQF,0U2V/,=39-/5KN>>NI2]U)2/#IB.U$\-%40>R?28 MBSV^&<+*X*0SWTHXNS#E'B'4+!:]WY!#B7M@Q,*0(SRX?G AR7XPO47Y>^RAVZ!(9_PX@P9='.WB^ M3_?A_A#BU0OC#UNSZDDR24XGN-:-C'_#D[Q M._2V,JV1Y:<](Q=L$W=D3WH1KN.8)C]%8=S0MZ]Y$M(UM1_31S=E&V:@3IMT M(GS$;5D!GKQR^'F_'!ZG XH5$4@F\2_[,&:0(VC.;$S*^UV8< NN-^M)>'ZA MT5/8>E/8$LM&RYD_LUVZ6XOHYA(ZBOC4@X)&\)2U.X76&4@=4@]V2P7%3<.Q MA]8=J3=0= 'QYDYBRP)E>7J[VSO!@;!8O@K&T-$V#[&*GW=0+P.=ESJ./>_\-+X/#XZ?,!K?!D64*D\+]3 HY@RX!AK-H- LEI(.+]['S3(LB8VS%:$=+'T^W9 M'B03E26C%I%,.J(FP:!;T49P?.-[PYPGYK/D4-?0I/]LS ZDOQARK]%]*G97 M,8 3$\U"W,JFSLTW=0Z@%BD-/T->.I=5:4,6N'[J41E_)>IBA7-\0BZ-*.)2 MVX>!!Y>R\A!-O#V_VTI8M& :XWZYY/#.74EO:5FQ8)PCB/.GG[- MQL5;RHGW>&0PLRN;\4=LW(T+ >8(I^CCLMO!2[H'Z:8//X<^_+#QS;M]0S>7 M]CF8O517EHO.+BT3L'NDSO1/>GLSHT*%+ >2T;$B-^_NYF[V,K5(KN]_-FBE MM_""G=X@JU]CMKT:1G(S*WV'W:+J2#64_= ;T.W'R_N'F>W$)*."_HF#[GRI MO-&4L_:;B=F4^K'?&&B?3L-N@#VY&'Z5#$#!17AIIF3# AZMPLN&SX/VD&. A)B("CUQ M\9+LA"$6=UOX1[#O#2.R@^RH\UG>V1=!O*#!?M \P8^B"YA+8?*-K?K<>94S MX_>>^D)7^&\/F17815VE"6SO\NR+0;^K8B;UI$71B;9.% UC,?O6-A9S;ZH; MB-U_MM)M()K9YU!%BV*)<6:7-!V?:A.C(%OK-CTMEW=U/Z'VO'Q,'\OGYX@^ M6.ZQ'/C[>\GU9'? M:'Y\R/_FD16M'"2_,M_/!I!]%+J4>C'APPHH<_? G%!B.>S2<5$.W8*_FI+7 M@L-$Q^$$L<_U9KW?^\R%J#OGY9KOG(_?M!H.!;-7&RZ6UDA*#P*[#QS!T531 MEZ@(SY$7%@*%-3LZ=V&W#0%IPS9RO2$%VL(]DNN8<,R(HKH)Q=,<[[5HCT$W M6[JG>A[&27P51DH:Q>W2.I%UG(?9E?9A/7>>729A=Y>]>#"1;"_P\; PEB5G M\.M )B_7_?PBP=SQX"SB>#R101$"EWDW&4'EOP"DR5CPS/_\$(6_TP@ND-3Z MP;89F,VY&[M%%-0X'+L)=Z3>@/&Z.7SR)!"(6SUSQR^SL5O )Q*!N$QF(R:9 MEN7SVI_5H/?A 0X+O>M@'474B>*\@CF/M> X!JZQ926,=4(8 @2SCQHLE-QM M]8: W9,-9\A0&$"#.$R4)I8+X?(&6IX>R.*]T-S$_#)*MMW@D_Q^.YQY\ M9V;_.+\0[W*IK0NI*:RDV/L54KN;\NI7LRNU*1V#.F7R$( 'HB\L.<"Y*0OR MX\VUZT**]S[T?1X$OSI1_9% C\F8G7%O(13'!5UG8G>^_1D9G!CG:N_[L.D! M<)#'<,0;JH'+,.Y#Q+F MDY["1"0JP7M1E* 0DM\ )5$X;91CS">0\RT4S!/QC% FAB/7"8JQD;49^4F3 MG><(7#=*J9AEX=:8_*[\W?%R*RY_R!Y#T0I56,0-(,(LNS:48\TU6EP M[S"395C'AZ/K71@ET+;P,;P.N/NC<7+Y>0^=X+H M+1K R9C*TYJR ;C]#K=[G PS1+9,X294(B?AB^JG2?-F-S[;T.S*>UYLPP6T M=2RVVYQ3GB59"EQD719AAHXH?!9R1S,*0[P_X,3;4\V!C.1S %@-NM#+S0;Z M8;[0M7BF)>/FGBMFG2":AV-VDAT8S;UBPUCL;K +Z0;.)FF&)GO>)]?6".K+ M;5;03RF!'#:1P O?!. M.*9YF*W[C4WZH&PE[.N,NLU#[95ZL%ZXIPZ3T/NI M/CR8*J:(PGBO5+J(ONJ4>VZ7-85CJ%H' MWYS4WLP17\W F40$&V..B@ ND4,";&0MOP"$Y#WY+<-ILB7:N;-GB7@%XYZO M(5SQM]5G#=2&+]L+"DV0I55U4AL%#;.ECQ=3T9-F,"CLWL 9X//X$L@LP(E MV)ZY.4DD4C0=OX:191[FWL%9E%:!FF2X>9!4>:LE2T/%*U*1K:1@:@<$R".6 M*YL!)]0'XN(<46]Q-3NCSN 6Z9#Z74Z)5RE YIOFDIG-.1Q3,YZ#"'2"2 M+(8^*+U@$8_>PDC?KK+?=-2NI[\@2HWX.L]%[U0&L&(HM>/1 MQ&%^?-0J$[X1+5[#GVBP(M>!^X[ @3DI4TKN. G"^WP"VU'DDHQ>.,%^8="P MCW_[P+5 T$^^^VX%NX]O9^^M-Y^(JT(2R#(QG9V*R60SZH#!.T67?TU99V/U)?T:,-=\5B D5F,DS MH"8.W V0)](!MP":68"7.XIT#Z%)]KZ@\C^"7,A5Y)8R=X_KV:3XJ58L9YDT MA1A-IED+CFZ#*Q;%R3H(V N-8B\XQH'#[$H,"*K(SPZ' MA=W=F&#-D /JZ7C@-5.@%\ZR,H+!Y>1^#)M/LBEJC9IS/3N6]IG8'=@W1GP("?T+\04)!!,CJ*%ZEGMO3I1=+( MKQ]QJ9A_X@K*Y?QSGTGCF\WOXK'!I/;Z)X] M;Y/U9W;<>*O+>*36V9G5\HT[[6#$%^W::1ZZ#XSZ3R#,UG;MIX#3,G_)EI^U2K8/YE */MYLB MHW'N^#[U/APR6M7 7E%1+ZA(C=VPV%H7J.X@E[:(#>#,^$*W(I(*^*Z4O9.$ MD*=#;IKYC)D;)]" M?*:1:--XY+ZGE=6R5]$.1NPOVFD>G*(7D(D$O2(".)0C$O&%'=N>CMO+SS1R M60SW#9FE3F6UCBNC2W";?YE[J_=]G& '6,C->92(6@.(-D"(W< X?B8(%G)[ MDGZC&(,S/IA<5)F$J'T_4^X@!ZX46C/>;CCG+TY"[WS'%8>P&NEUGHS#Y'(7>7V8NE$R8,.6S3V\4GH"T1782 SH2 CX9+LWG^V8FA#D*8U\JYXMT'.W_D1EG?T4X)_TY@EK0>]!",_N2J'<;2O'T?E@PY]YUR,\6C\;+RYX5R>XJ^ MC$DDMFH$R)3-.D_/C61S3]7OE[LS3]%:LE/;1V8S"/94+H43+S^JG GJ-B(9 M;@0>?0X)9=(HN6]Q3PQ\-4>0D']\3SSG ,$\XVH4A DD.?(7AC*ES*YNP*5, M)QAT.6'T;O^&QC&E-[*#=.Q&;"]N9S2T2F^>@=1Y]V"WO)EO&(YX!]^%ZL%/ M?0C8*R*@KT@)/OE-8!A?L!53]]US^/*-1YG48/Y'H;C\'W^Y#!*6'#X<;@ 6 M1UU35-@P#*F*MC$&>JD;@U 96TD=?!0C@,*1<@;65*5@N^)E&&M+ 6L'(%:V M>F8R-:M^BU3!-$0.=FZY0IFOVOM5=*9\2")*DW_^_MM?X3J$L_NXUE?OMQ2>3T&X-O6E?(IH M'+ 0@<;D,I95RMU3Q[^,N4N4W!VK:]M8I$K:B<5\T=(-Q+Y>18TY'F<\[%,-6,1+Y&M) \NK." C^TR VZGHF1R5N.]XRJC-'D:F#F5R\_4 M31/J/:1/PJL\ +K&E5\[ ZG-]6#W) JH'[Z46*"%>N,1 57X2)P^G M6X'!1/P7RV:&@#SD#$L<%J.$R9G6_LHF6P863/@Y$^ 1ZSAO&HS9)[4R633S MTXW$[HG:"1]>;T/A$4_G6"-+"CEWK[S)>"V[F9*7(0#+,C]8/CD[P.-==-B8#L)08XL!4Q"] P

6BRKYE G;WU)G^4;OBW$FY3KPE89IL_/!5 MO @#Z;K6A4(@FM=H#=E&<3M*QL<%5$*5/K( *NBOTB2-Z#W8 M@:](N: @>SAQLCFG)(UAL(=D\XBB$4*U"3#;2<07+2(9LF@ MW/+E/X*+KRP!PN*F"T&ZL4B=;2<6RVF5VH&(LRO-] [58 &5E, :N^]C0C\; MVHIKABY,.W7-Q.O&+4@WC=P(JE%->ZW#CSEL[!JN';PP[=3W"J\?N2 --72U MJ$9'S=\Q^N@$Z<9Q>63!@N<2+OT=H]892!6Q![OYWJAY./9=4$?J)^T@7J&A MK,PS[W(FEL5U<":Z<,6Q>*A^HS9_%>;YIM )$O84>H<5\:+T&3:%<0)-PE9B MEGM(PB3\S%SB/-.!+)C4"624$+=,BK6+@S,)1O%?66[P".W&_VF;H;-["0\E7\C*ZOJ M/77#R*/>+P&W0(^!OCK^G7KJZ_;)9\^RBUE*?V7)E@6W ?TSWVYK/.5P:$A] MCR$QE5?S@: 0K_IC.1KN]"1>4D%,,LRD0+V"[. 3U#LS;T4 .>%$V(DF;$GK M$]=R. /P10E/F"/*^D['](5&7'RY/S)Y+L"1WU/HSP_(?]ESXPH2>0VASM4V MCD;J*3JR6?1FT [%'KMTH'S\S90@#,@9B7(\))6(LLK'/;?DN?LQ3,\&=9B# MV?]T93GW0FT3L/NBSO0/5]9$O1[*H]>>I ]HBTD (NV\T)\$3 )X# U@YH0I;O,H;YCB]2#.^=H\9Z__I-0=<- M_XM_F'VD /W[_P]02P,$% @ W$UD57/(Z>F'10 S?0$ !4 !I;6=N M+3(P,C(P.3,P7W!R92YX;6SMO5UWXSB2)GR_Y^Q_T.9>;,]%9DJVTQ]UNF:. M;,N5FG9:'ME9-=TW=6@2DC!%D2I^..WZ]0OP0R(I @1(@ IO>]LE],&0$0\ M#P(!(!#X^W^\K>W!*_!\Z#H_?QA]&GX8 ,=T+>@L?_X0^A\-WX3PPW_\^__^ M7W__/Q\__O?U_'Y@N6:X!DXP,#U@!, :_(#!:O#L;C:&,_@&/ _:]N#:@]82 M# :CX2?4Z*?3P<>/21O7AH_JN,X@:NSDTVC[EYND/=?Y:3 :?3[[?#(\.1F, M?CH[_6ET-GC\MBWX#?5O 2M+VM#YXR?\/R_HDP,DJ./_].;#GS^L@F#ST^?/ M/W[\^/3C])/K+5']X>CS?W^[?S)78&U\A(X?&(X)/@Q0^9_\Z)?WKFD$D98R MU=]>/#MMX/3S]EO$$OA?']-B'_&O/HY./IZ./KWYUH>DB_C/#!])B^._0DKY MC"QQ^;WV$QV,KJZN/D=__8"T-QC\W7-M, >+0?2[GX+W#?CY@P_7&QNW%?UN MY8'%SQ_@>NE\Q @,KTZ'6)+_>YM0)/WOV+$F3@"#]ZFS<+UUI,X7H>.NP3.)]-=?\8E/K,U%@G'I+;/3:5["A!-<4]N7,=W;6AAUEX;-M;R MTPJ P&>6C:4IK21[-#STYQ4(H&G8 L4LM*M:YNTO_=EBM@%>1#(?,>_&76\\ ML *.#U_!O>LWA)KG.SKIY&F%\%JYMH5FCLF?(1J,XO10UK9.LM\8_NK.=G\( MA#[3I):2"ASU+.VWJ(-;Z)NVZX<>># "]+^SQ77H0P?X>! ^(@.5'9?L4Q9? MJTKD17X81!@\>L!'NH^Z@CKW!)<.\JU, \VSINF&:*)UEH\(/!.".O+7^HH2 M?8R7'HB)64/,;&4EO;^'Q@NTD:V< QL/LV?WR; 1[^Y"S+^Y^V[803T$F5M6 M(O<4+5;6X-EXJR5;KK:2_M\8&Q@8]E/@FG_4$"!?70WS &JQ%K&2BFKT[J[7 M,(A&;.1M118(K7SKC1%J:TKD2P8KFEB#]V?/<'S#K#N%D9M2(ME3^.*#/T.D MZ\EK36N]WT179N!V9V+%,W*-'C\;+W9;VDF_I?-\7UL?G.WKZK'?@L" MB3' M?=MX5T;'(_"B'3/'!+,7&RZ;ZDA\%[JB23S%>V@>3/:PVM4A\>-=T=XSQ^#_">[]8B*=&YX"YW!:DBU>X\ M=YW^SO\-!JN;T _0$LKSQY8%<8N&G=F65SHLZO:U*]C<00?)";$0?N"%F=6' M";#4N U$3@\@8>?0_Z-5,&IWKBO:QWN76"#T'[Q)_8J\(R1BNX2G=Z$KFGQP M'2S"U'D%/OX]*I^P!_V,EIJO$'N:K6J6LTM=T?2= ;U?#3O$?GS)^&S70##V MI2NZQ0=V89#8M0<0X#,[Y.SBG2'7B8ZT6IX,F;O3%0U'FYQ1] @6#CA^^RY& M11M*#18%!2VE(LVX/[:G@!;.!K4-K2>2>VOL"\'U!]#EM?TK)& ME)_*UA>GM!6%9[0-*)BOK]N);0.(&!K5ZORVOJB5+7++&8F2"EO6GVS]J[@_ M#ECB7MP;+\#^4*FALK9LS\LUA:.HKW 4]>@\TF'^"\V[^@P\'\CO;_8S2:M9P/OYP^C#(/117]Q-O.7>DJ[_*T2&#G@V\IHVKE?& $+)[B' (D "QHD: M,*+Y)CIRJ42C6#0OS9?AR=6YYG P29#@<:H&CT?@01?-"-8MFGHH8.3*=0^) MZNXG,)RU"T,\:=Y!&SR$ZQ?@E2!0+-(=Y3/U/-'[%Q5ZGX,EQ%UW@@=C7<;^ MLF)=TS]#[Q,,SE5@@%?Z'C*.D<:B*R$W>)/8>[]Q+3(DU%I=0XA?F 2P"Q6 M/1MO4PL)'&WJX^]66"Y"^:Z!Q"-& L^E"GC&EN7A(,7X/VBQ"$9$:$K*=@T6 M5A$22*X40G*#?IQYS^X/IPJ07'"I$([*S,^_1>"DFA M>$=Q89$B!:?EU7JNGX^N'QCVO^"&Z@24%ILEM>E./$(O;CRG7(J\%BD>XHG:GGJ>);7H8_ 3/T$"E& M)R_/>+>[1/'%(MU1/%//4\6WO Y_]@R<8.CI??WBVB5:S_V].RJO[G:J[Y;7 MW"D7)F]F=%6!L.]15JP[VF?N?0J"DG7T3>AA">.=84P6I+S0)SH[Y<6[ PJW M%"DX2E;14R< 6 KX"FZ-P$BZ3=F.*BO>-7 XI$C!4;*>QCO*W@U:R2Q=[YVZ M8[XMU34HJCN?'N,I64,_K0W;3N_#$A'(E>H: M6=3Q%0LE">K(&W1 ;T%\_] M$:QP#+KAD,=":>F\4!?#D\NAUHBP"Y$BT_):.2'."MAV%2#90EW#H;+OJ?I; M7CTG'D9\KP5'6D:76_Q9&."TE]@?)SM7E$I=@X=;EA0N)4??-P#? ;6GC@7> M_@'( Z90KG.@,'0_Q:'E)7CBYMU!WS3L?P+#(P>#D(IV!PTN"5) 6EZCIS$K MNT[>H=^4N5F$DMV!@T> %(V6%^OY+L9Q1&QX9,IV%9$J$5),6EZCCU$/K:B7 MME$VJ>?^WAW=5W<[U3=IV?WWS\5(\<;QXTQYJ3-*(T:/CX8X>GS;'/KY9O;P M-+N?WHZ?)[>#Z_']^.%F,GCZ.ID\/WUH(W1\8?@O48.A_W%I&)N8;< ._/0W M.]HEO_A]V__,9?5'-P[R),28\U5M,'#JR!,EJ/$K>IXOE&?FY?#D0E%8=!U, M\%CC$(L8N8[$7 #D2\2W2RAB1#($>UT/;\D>1-RZ9-B]3(8".8 MZO:#)/5%)5X\4<*7_9O(^#>_)VFPXA0#[[N14 ">6K;;0/.+1KS9(@+84>N& MX-$#&P-:DS><[0@@7VD6K!*.5Y@!AIK=YD9308GW;SKC-+#0H(> ,T.[OVG) M":T;&+8::!\]=P.\X!WGO(ZR!Z#ET0:OMA\ ><"3J^2U=#4\N;KL(/#<$A*O M!'5FB"?9SIUEE )F#I>K8+;XCLP?.F,-8CFI,WT_4*7(0KXIU9G)/A4% MC>3>6ZPX&&"MKAT5ZAX9-!*X^WN#Z8;HH_&.E[UL.\3YPMI1H1&DY#UC!JF[ M?W(P66]L]QVD&>4RJJ13H[)>WUE23P'=-R"QCV2:7LC!%GJEOE.EAO02CB"$ M["(SYJ\M9T.-%OI*#5&JD'KTT/X.=7XIOM5/A7&A5NHK@QI(+_580X_S34;J ML%3-J1!)KRSZ4!*!:NN@^V<>S/Y+Q:S=0U8P2MS]PQ$J_2LW0QEK]YTM3=0@ MZ%R%M)E^HHL34[VQ7E6O[RRJIP!!AS%RHV\877TB1^HUTE?""-2&C(,043/;<5YIA;ZRIZ;DPLZ*M/!WJQW=OL-?)2HY75^'?%OBBSA$?Y98H^]\ MX!6=G&&P,_: ^[284!Z+#25?V)*9Z#X32_<6_VF\0&=BK M&OMJIX'Y[8^3T^')Y55/6% EI+QT*VWM<&]_Z<\629P[^FL4:+9&WUH!QX>O MX-[U69.QG]"3L3\]H_]\FSP\/PUF=X/9XV0^?IZB H/QPRTJ^>UQ/ODZ>7B: M_CH9W,^>],W6/G607L%6S(I=;V+IUL\\DQX\EZ38+"^DW>"NT'S^5+-2$LHF MM."8-M\+,A"A?^W@0?_ >=^LT R0*PJ\5VB"\1LL!L.2BFD'$8/>=V!Q2<4 MUVF;<$6GH7&?_5MW;4"'C-E^66V X\*@%#I&X8CX";K-9";I4;]!&_B!ZX [ M /QOH.3)\^H*.J+#J.;"V0N_F')QPN MJPG!?H[4BE2"G\2X11VUW2BYZ5.XP>\VDU%FJ-8?/.L*2SSG4N5FHA4*F*(? M2==Z]@MJ V(M7X93+LH!MKH+%8GYJ'JYJ5A,7^#H&.R#QR29A. 5E==S$YGO MD ;+<'3DG;486( D3B-19=R-T>+S!/)^P55 MMH58/J^N,Z0N7?:;>8T,GX@2(IW46ILR_R;1!-&N4.IHQPL^>,M,":^TRJ,I MFWN-P$;-+7\!#M*=C20?6VOH0*RW +X".CW8*O>.)PW$[IE-V=,DZ]S2.TZP M22@J)E+=59ZMG/&)0/:,BH3YKJ1VJ#?W)"J$DP"XRO$^=5Z!'Z7%B.4FOQE4 M4K(_Z+,*IU="7OI;@%,'?09)E=@OO)XJW<,D[ ;S--%](@B3NFDX[%7,$ UX4.3 M@'EIV;R2OJA/,U<;>W;QI*:P5<^!6VB' 3'DF5"ZOSR@"=BW=+2_ ?R<)K#& M:#8REN AQ&?JL\5>U"_-3'"UT1_:-!=;1L9:#C[[<[.;$$^=Z?4Z ]5>(64D0MW1XMME(**RQK1N"A-755Q0>.4YX+& MT]?Q?/)U=G\[F3_]O\'DO[Y/G_^I[9V,S+6?&AF$F>IV[;[&^?#DZHLF@YT% M%=;;&XE<@L*4Q>$42X7-E.O@<5IRBX.ICKXHDL&@(,@LHBZ 9FX"EL8D$\OI M"QPS!J73+H.4NF!'R'M+Q9%:IY>8\DLLZ%Z \/2^5&#+"_<240Y1=;DH4)"V M] 8=M6PO@627E'BJW]4+'SHA6,O3H8SX%Z7JB_XVBSKN3]Z 9T(?6&/'FJPWMOL.XK\_AIZY0GI]M(WBTD+\ M!WK.KI84)C58F?OZ(XF82>P,B%)E <=/8/4,9QGYAM?ONR*/QGN4K CK.%%/ M42NS'P[J[PINL%I2W?E3)]9N*7-;[4$>J8OAR>6I&FJW1,(BZ]4KNV=WSFD0 M/H ?T5_(^P@,=;5A; MKA5JZD) !6^4UX)J,*E;6C5'WPF8G$HH+N M[TG@>Q$WKH/<61]U/?XI -;4\0,OC(SYV@V=8$2@#VMU[0@DQR8U4H>$).PJ MEZB5NLBNW&OS*]>(=BQKQ(<:]*K6AE1GJOU-L['U/V%\#]1_=@EGNQG[CO\7 MOVP7/<)$/!.OWZ1V!)1CYH2KJ.D=*]&7\ AK7_RT1HBC"W\S\ (HB((P:9QB MK-5SVC31@H07!W1=_,T!,N/0#)*76Z)5]"\>>7^W5EL]IYIXW4B]#-:^5T9= M[ AB8$5CVE%0'%DX%Y>UF%C;=:N8)+_HZ;R5[C\6%/?=@0%2)K(5/@Q DG@V M5O0VLOAR87ZAP54N8B2M2KW]J:HD[[Q!IK[6^B[#?82 M?:20(4BPYY310VQ7RKQ0"9_1CLHZD*[@]K:E]D-7FZS2JV\N.9[SM56U"7C?G97 M@U9[QR!.P45=RHX#$2>.#KGF),2L]I8F/-*G7&D:"D;FRG8^4W&)'R=MO+/= M'ZR/*Y[QW-V_&3]]'=S=SW[3]Q7%S-WPK2K8+^J75&D_^AAWXM%S7R'"Z_K] MNX]/(;<=F %\A3KE9(15_0_GAU %P3B/CLJ9):ZRF__,"+G?N-%GF-"&^1B^)]=,99&QJ<.AY:M:4_Y35%Z MBFZ>IP;+EN%/S*MD=X$&3)AU\P$A'.B MGILPPA_];(.("(XU7KM> /\JVY'DJ7HDGP!]B7KK1.%N(\M.-[WPD4FU-"3A M\J'R'!U;!29;^15K!/8&CAP3IC4)E[&4\VYLFCBLWT= /A*R6')4E4[KC4$ MG(5!C%J0XLH+\=[W14J?P\6OX!8-$$N5_M*@MO1-?6SM B)+E%#RH'(9@VJT MT%]"B5)&4W=:NZ>A]A7RZ(&- :TTM"%9ZJ*U1O104J0:TO9\O<9RBCX=#D\N MM,L4(IQUM?72U"<7,+\U3UN*7SF8+9"W&0DZ>XFS=4Z=R9NYPE&0=ZZWU?@] M5M@]-%Z@30XT:=!B_]DG6CE2#YU3]]X#.Y607P6KZQR_SG60 ]27EM4 MSJ%TN?)HO-=:["7U#I$Y+"H0] *C5EL$:5*DY K-<+[)SEUFCA$(G%J0\*] M8N6H0BU#]$-O&H0L(-8>54*ELH5_GEG*T<(JWX%2+W#J.H8 7" MBH)R-LQ:K;\L::0!N9>=VM_Y9(]<:QQ)K!VCI$7M-=2)J&B"S%/8>K!JZKP" M7T2<.J6AO$9'2*,7O8A3YQ59>4!G\SCU^,XVOB!H_AE"#R"5H!$4O.,,M@'. M;XM^N\%%2''LS UH1QI!)-AG5T.=:'#PVZ)Q:FR4#H=7#74BREIEICS%KT24 M:>,..H9C"IC_* UI1SE!\Q^OR-T/R9R#36*LD>;BE*/PQ08X%RGI@(Y<0SM: M"(*YY"".4PFZ74L0<;_/!,#RH[CYLJ<)R-?^Z/4.AT/U5-$#ESLC=YHB=+9( M$H=2KHM2*ATF:1CU(&&24NGVE&L@DW^!BT&9>H=.HBI52'W 2&?WN;';G%6E05YSY -.%@M 7-"UVPGMV,V[&-1 7:)L:T>)+X/'ATU+F>9U_['4 M(]?VM#TZ;+*-A+UX5,QRID%BL\=(_2L00!/+DX63DN7L2YTL9X._Y3[V;Q^. M6<\D]_^9$N2;+]3Y&89!',K&IUWU\%C=/P&R:]94.KHBR09 M&0JM\'Z]JR73!*;/O1\5JKURO\&*3CGCZHFH&1#XNF*(?*Z>];4'M M4&LVU]'EHIR6J9O@'K='Q]OWHZJ>K:15T1=0.C;DN#%F*05E3"7E8;N0N-J\ MA;YINW[H@0<#)YR;+:Y#'^G+]]%*&\?)S19)*"]:C3*M,4=#]/^C=>6N9?2/ MN/&!NQBDS0\,QQK@#^!?YCZAY\)RYBT-)XF6WZW,XYQICQG]SQ;)*0-^G31= MM%>L0 6UW?;)54*8?7X43ZCV"FIG*X2BFSN)8I-=6J9MJ2;CVO ALI)9!2%] M/<&E Q?0Q#&V\<5;_"(ATJB9.<2L,"$G^R8D^A@V%MG/158D\\'![HN#S"?U M-"G[VJG*+TVIT/+@;S1@=KA6T>49,>3:)D=3M-T-[0Q7-8>RUD@+=773UHV7 M'HCUP&C"3O=-6*X-*3:)<'7RQK71P''Q#/2:D20C7;GAX:W<^I9!MF>[]PYW M7:NR'QPM:#/TZR&:WV1H)K64]4X+8WA[]94MJ7[% #_;'^#;#PR2+PP"=X"_ M@?V6^"N#[&?T]$N(">R0W=_='J:[*IQM"+D@S@@OR2;4:B,_/L[0^#A7ZQ#4 M F][55R(^-VH[OK:25\S]3C?;SB!3[4C7+ MTZIH-X 9T"GD_^"3K9NC,WW0-QM97S$\S_>'9]+*(&U&S_&Y_Q#D@QM4#=&J M2BK>6,AU!R\:BV^45Z[O>9O1;C2S8;GWG$)3D;LYR*/\-*RS[T6)^YW6UW-< MQ]VK&,?%0BV/VWN ?$60SQA4.4KIE;0;D^4X9,=@#8':>351[ASKKM;U7.H4E3![#1SMJ$@W*:R=]7;9SR-Y,?- ME^')E>+H]%HH%Z-U&LK?S9DZV1YX-+S@_=DS'!\IB"-"X&K?3J0;9E&3@T*; M>AH)DA(J[$)UM=:3;Y1WB-T.<+2@G1%@13&?=Z.9O%*=A5$K%N I?/'!GR&. M)GYE/Q4;#?='_JZEP;8I/0=\4>:J)3FQ>-N+\4)'*E?=I/)Y,I^?7IVJ7EY7 M());6'-))76(GNH:GL,5IH-X-CP1%J8S^%OZD[ZWR[HW-$4W"L.I$ W6.'@V$['ZVK#E 7E\7R#_N5$1=/?F4)VPD1%!LH_ZF#A(YS&QLF "'%<2Q@3>H?S"80_\/ M.@=$--E1>D@3O?LO:"=9'(KY:YBL"5/=CE*FN8S*7[DF6)4'U\'2[/(C.U9) M)BX&6U*KH8[20;# @K*@*+0;=P;T?C7L$&2"TS.&-58"P6XPU>TH49K+J/SI M.V+4^O8N=)I9E&7-RE6WHZ WE['[;]--#,]!:L*I[Z+PWHJ)61_G01+KN M/RVWBX["21> X\>N]2;9\9Q&_C9\!?BZ,7VBJ-%2QQDC2F(9;\BU32.PQ%/E M'&SPPVA\&Z1,=;M.E=HRRGA)KO4\S3\RVO)/9F[(;=1$ U1%WW"WEQ]3E\.12 M\8,"G/MA@B3NP1&=N0)6B*_CC9'V+&B'V#%[ F;H1?M DS><[1M8^#T%[,R% MZ67^XJJ@TID1_J&.<[ EA73_F'"GJ+T;*^,?AF=E'QC"FU4QY+X?KN/?,=E ML1_I#36E*4/Y::446F:7NUDE)?OJ;--Q\X9[2#\!"NC^,6>58G99[",5?7=@ MX$<#5BC_.+_2?7/E/]%]R=C41RFXT$&4/2O'9CH'_B=3BLT@YGW!+Q7:(*2YTU(Q?*"70U/ MKG1YH9VL]QU87%+I!A>VV$F?_=+'2ZAEM0&."X-2Z!B%T^4=C*37U#US77DJU.T/A^J+*^'(J %G2%<:0@^K+LE#.@>^&WK(17YVOP$0;/>[#'OR MA@\M0'1=,"X;_<:">,/,QS_C4XSXT??2ZP\2OM-]DK6K&@DG16TG^:F3001X M"]=;XP?39B\V7-;9*A;Y^L\ 5<[T:9#I5 =VE;L<]+B]&H^7_[A#9ZLG$)OP[LJZ^FA@FY';>[JFQ4Y^>T5X; M-I:4>X]>8.KOZ)V@N#>#M#O'W7GU9D6GW?G1\.3RX'?G$R4(@+?!#Z8\&&O2AGY9,>U8(!'7_$8:LS8Z1XN4(6>_MT?5%88L@Z M%4H9&P*GE!"(#Y:CC+OU9N^*^5ZRS7 'X-#0O]]+@RT @R01@@ M)\&^<3_=!U;I1GF]1K2B0C-,"]$L8E31.0,BZDK20Z_O)[0<2%UGJYI6(OG]YJ3C+CS J ME-"LMD8$T6H3G;E'<4L:'$82U3%U3 \8/K@%\7_O7"\M.S;_#"$2=^JD67YN MW/4+=&@'E\*_J52+H&G$\;4^-FNKB#ITTH]&M:'FI(VJ!<2Y7J1I81'1^%N'2U*M%@]=LH7I M;/0,UV#A&6M0NCD6;X8AWS?_I/Q?H)C@HY5O'B[-I6BNZ7*E8JU\J1?A!4W^ MJAN_9X[7S><7>1C>A\' MJ0R#G1 #PQ\8@U@0W&PBR@ ZN^#W2)KH&[NG%(X!\--C^SCS[HH IZ["U]" 0LU)P3EWLJE$*M.N=)U'BQ>\LHDY M_:PV_;%EP5@E4R?R=?$_>"?0,\GWP3#3MK_V!S^0 (.M!*C&3HA!1HK#FC5_ MYXXW($3Q)>-JZB"5&O9XLT'?22_?(G_R)LX2#%_!9+$ 9A"]C!-I?U1V+TQ$ MD]K9.CH*A6@_&<)K^J)M6U?!%%) &J0[UG#IH'/W-Q1< %-(%RXL\Q1H)JR& MX>$Z7 !33(5FF!8F%C&JT) H$QO>0]M^Q_F7W?7&<-[)?""5[2_L7!*KO#! M0/+]"#UK0<,CHY4ODY4)KQ:MA3^!CD%/0 M/KY(_![<5R0J]*>.C];O80#\.]>[ANXW8.'98H[P0+I<31V3C#!O&_WE@!!- M"(H-ZN -;(54:&D9QZP#_2[VM7_O6K%E8,:J%&)&X33TMN]1EQUD#AWK&[2! M'[@.N . 1>+>%&6J^ZA4::YK5"6BE^#UYG/ MOJ#Y0]&CIRT;+%&JDGI/6Y090UZI"8#EQ^,*6%CJ)\,&L\4<^- *#7L.EZO M?P#%B"S>ZH=&)R'ZD?JRLQX)>EJ-$^X_[01J2=#!#.DQ>FW?<;Z#CN&8$$<$ M^X$71BOL*-C P6^OQ(]DSQ8W2'X8S*'_!V^T\!>AT<+;W@XRW8TJYSH<7;N) MNCS ?3ZPV.#ST_/AV6AX\07-?Y?XDAGWM4'2!E8)5V8_'&"-@SL#>K\:=@A& MA'[S-Z"-,:NI\N*N5F/9E<=45]ORX#I85U/G%?CX]ZA\ M8N'1SR9:[$;&F-?67 BU-:B/'TUL9K:]C&IN^SG8=?1H?21;GPT,#!OGRW;0 M8A5AZT\=$Z!C404_FBJ3%);L%+<..BH>KY MJ.OQ3P'.P97ZBT\K ZO$]T- ?%V;KY&.$T: L!(\X]:/TS;Q*2*:P1(50+0B MP+HA'IL1:W2<$+R228OHT,U=V2XQ"]L)R4*4UT^Y%.>G?!S@O@VBSN$&RG=^ MC^Z)TIEGO,9=K3WG)-7S0W T/+WHE'%I)*8@]R1_[*0;360[*/VC3+6P@AP4 MI<21Z*)TCA*\D@ER493B?^.NUZ[S%+CF'X^&-_.> ISU-)KR'X$7C0%B6$1E MS8[SH:Z$$H)H]'1=<3J$,$CB$QY <._Z/M),HC>L'U[O]4IP8K-M_W 3J(<# MW,7!!GB#N).#J)=''U9JWR>&A]^I\]-!4]%S4O&.6Q,NL:3NW'/G;"<$'41B MH $*HKPHP/$3Y7LX,26>1Z_?=T62>.KQ#\.SHO_Q9V'@!V@D(Z7$Y^EE$0FB MOZ$=B;AH40A.:$4Y/8MH4X-LKX[^E-2^/YDK8(4X MJ+]R O!),T!9ZECA[>>'+Y+C2O$[$WP>FUP]$.?5EMGT:!L.(3EL61'M,)6+ MTCXK*I6A&["E:8+*"VD';J6RR?A0)!*$$&%9-$UG?N3_S($?;1I%,^4L^@[N M'SG/!'-E;:&BZ+VP?&DFJUP0HWY,H_LL\!7@KIP,1Y=DW&CE>P 5MWA$)UW, M$'.LT(Q,.HZ(C-[+V_5LYNW^7#'8^)OI 9:BI"8>?PB!>+R.UC"89K@?:'G$ MBBI;S1X V4!0XA%%RSY*['VA#U"\SUP9[6!KV_VLUH8@T]M\F5I;'SL9'8O) MBY7Q*>V85HU\R1*V+<6TX(W%7B&^&8V=10^:J;M8X955U-,.Y]8P*_/QZBA+ M+O:3]<9VWP&XA1XP4:7D:CQ^VM%P@FRG*8\6<+:A#2>: 5, 6(@6M-G=V#T5 M'!\K4--P$DKG)3P=GJAZ"%<4SG7DU<5?8+'JU+*]19-=6KEKLMOD?"VBU'<' MTA*FDLKV#B1^::4NOJI> \-.!.$!@>W?M,&H[456M18$#;#ZV)6.N,)?M<&O M6I\ENJ\>.7*X#I<$_6?^[M^"%#ZE<>@6@Y*1)"ZN)ZG\,7'[P-Y M[W&^N\B 4W:5B.6U@4[5#A.?9BC!SBD93MHGPZ[C> T\6T2)[0PS"IFA;B15 M5M2/'EQPEULJ]O5 08UFLLK]DSI%E%*=LE MDX7&RL;ZZO=MBS19(3X1*,WZ**9EC9G8F"#%DQ)Y"NO9;8O&FDJN#(3!"LE MSM$M_#N'P>9VU=>SQS*:W;[Z-4[[%N=A)V5D$/F)(Z.%:DZOUS;$D/FE6E\O M17U-WC;0RSPI0&.RB/8/D,;2U";UM0]NOU<=A[-C/GX?!2D-!\4:2^(=*1G? M.G);C@K;>EA$?]=CFVQN[/OA>GON_0T@Q\W"+WV^,^]22/NRQJ.@M2V-=I7; M_4R;0C6'L]SB&)!;^ HMX%AS(Z!. S*_VY_!T)"CDD<+L^Z[G\Q8BMY^=?$[ M8M%;7RV/EOR7\YAI\&)1S\<+@_:/LTM.<_@UM#L/@*F#)$).;%OCI>R[Q]'2 MSFAAUGWWWS&OO:JC69EGX*VI>Z12/G@<'>+7[O64+BVCIOY32!*<_@LJ&/C3 M9#?O-X"W/8 U?@6>L031'V^13=EJ5_2$4J\7_1E K:WD!2JZ)W-) RUF$AS. M7=N^63.-8@*[C+Q614LYJ )(F18B>M!'LF+X]"J/[0D@W( D4]5&DR5I'1L<77B.+Q: M&U[-<9%Z"T_1#2:9NS *',9&?3H.QK;<2/$P'4_E.[A2.PXQS59J%\>-0WR= M.7FIQ@^\,/(L9L$*>,\KPTET^^ ZK\!'&I48Z%6K$_T97JUM&(K3L. ?.SQ_'E]KQQ8!& MT^W"BMBA/@TMK2>OR^')Q?EQ<.DR>25P"-HJ+*Z@^CF^QI8%8_W<0M^T73_: M%Y*4&J99;_HS]O198/$K/!E=%\>5%L4ZM7YM4V#7^C/,)+!?R5Q7#[+C&JZ! MVZ[? .;LWW$4:S**1> F-9]RGP9Q7R?@WN[@Z#UVFV)V7(GN'8VVNMX\KBIE MQOG77CM>4IZ0.VV=T4CXM>M$%S]OC T,##N2VI\CY+U78-VYWEV(PV7PG5'\ MSC*!I=SMY%5TA51TUE'F"33F8K2HUSL_C2DZMJ-VDU>']Q#":;4 _NVCT9O]^X_K!@QO\$P1S8+I+ MA_+,C[3O'7E>PO-VM2TUE'L[-/[^.0LF\HW^B']=_&VBCCT\X7H=.NX2.)], M=QU_<:=@I!SHSQ:/6;HXUA-$4B^@B18'8]-T0R=Z6L:UH0F!_P26&+JILW"] M=53C%@0&M+>9;&*6@;< .-9N7 0PP!T[&YZ,1H./@UT7T#^B7@S@XV MKH=%JEHY$(HC7IY?G)]?(M]X=')Y<&[A(/2>75XK-) ^2)6L=22IA M>"%=$+,J'JV_P6,<>$B1P3M^4+CD0712,?VPE@36CA9>JJPT!N&#)H]E,6$$0$QYTG;N(T*4OEA?_K!42S52Z M@X=)2+D(?$7.]%\K-_S7RG60E8!?0\-"/STB1W=MF" ,D*MDDQ'BJ-Y?!)LJ M0="*V*X3,T*@Q<2&]]"VWY'OCE-_@(K1!/$2Y\M>$5Y'Y#@ZNX7 MT@;1=AU=1D50[+/@?<<*=#&99XM92I;@=09X!K'_7ZPNL"?0G]G]'G M^*Q_6D,[F)4:?JI6*$F+-++Y6 0^<[^KH1T9>"%B +E"6FT&>4+RO?Y3+7M% M+?WQK4"G!-\:$NN"\9Z!RYFW^S0XEQ3PQ%9;.\S;,_!---2#7.*%^(==(%"J M>3_^&]9HJE[.Z!BN-K5C8A-^E 2,"->-U)CD]EV5. '#;#'; &RF=V.:0#9B M>>V()![Z?7KQ::-GU-F;W1^!AW]A+ 'I[6]:E8,D$+="I :D;S>*I4;=;H\^ M_>AYQ)]I M1SU*8R5Q5PG! -N_:0-JR\#DSY;IZF (:A9D2%@0+=TB*?Q5&U2KE5L"!$4& ME>/IF_$&U^&:J/_RE:C,+)-;O?-T@<)TCNQI-- M;EDY';%@5&K!O#)+)Q>,J0,#:-C/AK<$P3T2P?$IX:?DTOFNGZH-!6X$#*>, M&EZ3VJ68B(7PR8 2BO8'31X!!26Z$ GE-P,Y;XB-604(T(BG$1N&3B.";" MD6*S168)08E_+2VK#4F4+:+XU:-E".R^@HQRG5!#)SE;T8X]["#N$T"$['(7 M";?@%=CN)I++L>9@&=JX[OLW: ,_+:X"E,\V0PF627"]R3@;K EEI06W DCCXV 77Y^YI8[?DOB*H7>0G MM".1,@=/NE:51\L3K%"R,-J>1>6W/.? !/"U)$*,JVY>(6<(@U.U-)..=L&0 M-5*4U$!E[I@C1AKMUM^UF$2I?B130UVU$[0LF$_Q5LT3L$&DL3L L'HS#MW. M08S/PM? ,Z%A[WF+?#R4\-DC?Q7I6&J*[/:#P,NNYH]]'P2_>*Y/N>9.J73( MU&R@(4%'$!O7AU@0:38UB$,<#YM2"S%ALL(?8(M8JI[R!QKKJB$;>?]8ALI,W0PGGLD;U&_V<]&V]T[O&T=&2B.+5)>.]:-U?L'AHOT$8=PE"$'@:3PRU*V[[J),)EV8.[.4:A7S@@B6/9C-A]

K1B)9BHM[)Q4":ER MD F[=7:HII19,RHO!TNX=:9X@#*KO10M1N'DFL9_&);Y;AMDXY@KH*/V&=58 M,(?58NF2D+/3 4Z':)!;TZJ$XU5!SUPY-X:_FKOOAAV\;_?2;?P$^;.+0PQG MB[LP0$O(N @$16+6;48[\DGG0,&LB=*9H BH5^"]N"6;=Y?AE]R0VIXYX>UUQQ/CRY4AGAWPSU]K?Y M$GTQ9')K_X87TQGQY&T#3&Q[X1H5F2V>T&_]12SP4X!6\;?(,E,N"8K]B#9D M;)D_-0_XF^E5FS?5A>VN'")AN#3#\/;D95>W6A2"SX5!K:V6JB&K68(?/;!@ M5&IAA<(LG5PPTI!HQ]H&->,P:#(JU K]@8=?3)5;RL+.8 ]U:F/63'MO2^IW M(*MX/#-C).1 MA7K^Q5Q]J^5&_YKY3K+-8#)5LKCRD ^N G" #_@3K;%'-6U M0K(9) 5+W50)NIQO",Z9EE6V1F=#M<7-:"M=/80S]D:JTUJ1IXK!0981($[#5RI*@0C0E:>Y"FXO.68XY_A1ZTH.'P!AV?48..TU8/(>KX MZGQX?O[EZOSJ]&)T=MJZ)>E-U/%E9][\+D-]W]:TI*^./0*N$.66@2G$.5#5 MT?5'P!6B6JW<$B H,G3T$7 =$*#T*X]!M1R]2)ERJ+:.63,']@BXXC'*#$O! M8#825NZQ;[K.()_WYDMHA4[\#PS4 6 1(!>LO0B7=# Q7B*&)"<7_'+(UPP.DX2B MU";UH=9M+&1+ 6@/[JOA!=#G#4#[0@U 2UOM>P!:^[LPYIY9,_T* MEU,]])G57HH6HW"=C="Z&*F[=,NOYH(AYA=3+DY[)]2/=NAOGPN:.3?N>@T\ M$QIV?,!)Q*]60_W!59SX@K:E:\VR!)+$CT@] W/EN+:[Q![#=+WQW%=0$:3# M5+$_)*@OKJ!T(P)=JP,))%#)-V6N76M:E9!NI&>!!#KP3SH-&@425/I!QT"" MIB?B!TI"46IK)Y! CZ1*'!9O6^?(M3H*DIJ!;@N U/"43$XHVJ.T?#$K9\-1 M,69E^YU!\J%!X [PIP;N8A!_;+#]FOQ8%GE.!^+G5E9"Y$O--H2L$YF^61:L MPEE;0X-2 [#MLK&AX.T]F-K6Z2IJ]5)M#JM&@/ >F2;B:H.C@O-3A8AS823D M_+0*;R&V>(HG9CSUQJ_#?W5M[,KZ]Y\VY.VZJCI:8=9,^0437$MRN0#.D-&A M;*UF_MQ?6*J$%!1E0D!@[IJK\HBYXI_[BT"5D!H<_#8_WN^5O\$L+L,#UNU$ MIDHXP%<\!)DQJ'6 W\KT\P_#,M]M@VS^<@5TU#ZC&@L&KUJL;J6*[9=QH\NH MS[O%]6+M53L.5.66 *'I(&D0:Z\# I1^Y3&HED,I"M"AHY#]>Y=1J)1#[BJ% M>K)P3XBKX*BI#31B9Y.F&M#K)17B"C;:SD@..A^!9V*LEJ7;[Z2R>>E/AR<7 M%YKASXC8WLJ60UZI3])QAQX0T!XOT7I_:02[D[5G5-Y?N3M-9@&G%.\KYKPB MZW6RSSG(IXOQ9F-#$QO#K9A3_QLHO2S/WTI?22)($WJ]($?@3B:DX<;U WPK M*!%_=Y6^C"TL]?K*C]JRRTBW2;P]Y]P8_BI/97H41AG,-9KI*^JB5"'UT65A M4PI(@/*Q B%:#CG!M>?^ 3Q\6:5T^J#6Z"LI:DB=X'\N-ZRK(?Z/GFL"8/G) M"ZD6#I&,*3X'/K1"PY[#Y2KP'\I]"8[J?65&4Q4D-+G0FR;12Z-3!(T'#,_? MOJB[-9(;UXNVX=-+4:5DX6VDMY01HHB$.)=:SR]CY#V]HA:QTJ"SBY S37Q0 M/7=M&SE5/PRO?-W*6KFO1&FF@(0@5U((TO[#G4AJ+P36UNFZ"3T,0Q+)'?^# M$"++4E4O#C5#?D>CQAH0M!^VB4S>4V!XP1Z5+ENG4CIGX[EZJY)T B=PB%HG MK[HSQ2^SBB8/O^A2M]/:Y\O4,=%,[8-;$/]WZFS5@*9H2D[&ZHK]9DY-^9ON MJ%W%]'&B'6!KCT#GDO;4QFODM^&'T)_=*8[" WXP>=O@+! L.VODVOWDB @E M2#V;4_ B3ILN3E]XU%@#@C;J8A=GXNS;&^X)BV!O)HL%,*.KBHX3&G8Z0.;( MR)49&$IQO9@@;L'$*W+JW0ZUWGV9^ %NKBZ&YV=75Y>7 MPZO?A0WJB)>S!?KP31CM]OVG^^*/\:].AJ.+$2W?/6O=/,&_H(%RKF9PU]=U MJ8&O*;G*M):DF#YC P/#1AYOFID3B91Y$2QQ?E._.,(JWCXNC?.KW9HV3&F. MUJAH76-%&O=N&O,ZF30[G+J7+_ORB0GEV.\?F=[M*9A^]K8 MF0;8[N]IR%6/U$LC/,YS)>F.[[P#<0@_Y0*Y'OO#+45U;N"BZ+_IQ#:65 MG-W%@0$T['@&^079D>#[QG6N760R)C:(#DXH:5Y8*VL#HQ!$"@ WTX)<>#.= MFCEWT/.#L>/ 5^0S&-[[;)%V/>GFLQOUF@QX@^9Z30'1>M'E9>]GU/9LD?$O M*"Y4:5EM4%?E2[%K166Z_N8GRWNY3XWR=*>EMJ5F*WDUG@]/KA0_K<,.=LGQ ML@#9Y]"Q[K_M/E$28Y<54DKU)JIOV#\ZXDN&4-@K:$-?O'<<'-O4Y[,+BW8 M8ZR8Q=5O-N9Y4,8V?'^V^"W:$@EF7I1[@+(O0"R?5\V%NKAP57L$?)H1=(=$ M(])0]PHH-;0C#A^0C$2@R"K7OC_&1:/J6?$(_(LLA MED &LVI10H;Z,A0G-5-S^Q-^I&A_ MZOLA4K4'39S9/OH=S;B6E<\KZQ*MF16_OMVN@616B5Z9GN58O-2UB;2Q_>-V M7)'6]+7:.ES>B5.77FFEA2YB\+ T'*P*I)%7(P"/MF%&,#"L9,B5#Y=U#?0C M-0FU IHE";>1*X&7=:DRHM2$)')1JAPPI7BU(BA9]2OP7EPM<_KA[.W="6OW\"R7 M7-6UE%50='!!+&'F9;0DG_/,2S,Z,T4>5#=SY%LC3:7TDGQF(35]U#V6CC-? MY<5^XJBXF0YDC(H[6I$AJEBH92?F'O@^B)&Y!;[IP8A7M(1.E!IYYEZI>V&# MCD#6]>"5AG(V+L83]8'Y:>F^?K8 C/%#/^Q@0__X?>*@T?%^_7Z/V\*ZW _^ M)!73$" ^]>\ Y!)1 ]32/I9&7>X7T 8I+CWGX6&02&XHY6\0QY(_!1X P>7I M\#<7J,-P>&/?&1;A.?L&PHDLIV!#6ZS@LCDTM6J0_8M[\C.T:+GJSD:$6^ M 5[P3AC3I.(]HT4M!CNQ<$[^R^'P8J0X-D8 XGS"2GT5J_TI8+K>&-##&VRS M1:1%G%698/]+R_:,$?RRBGKARO4A?DE' TZD R%^4(04V)0KU%,6, A)B4\2 M;<*CJ6@K%NH3T@%B3/DKF0PU>@9:78GUBN8AG1[%IR"S!4' TJ.BBCI]Q+^6 MS'H%VI!'?V2+OD$''V/=A4'H@3E&R$Z$CE\-QCR_0QU#PA;W.FNWTT>F"-.# MU*?@6WI=QEVO89!F_<0/!4('%34A[YGA9%QM():=7YU@AQR?3(7)(!KV&]B!1-%U8 M"]805!>[*?:5&AUAY+&<[!(*.K0[U!=G=" *.]AEA_O-99>=;#9^^/C&M1%N MKA=KMOK1&99ZVD$I HZ"3:^MA^[GX"I:T/N*8#UB>>UX(M*KIDLI]9Q?O5-> ML5])*JX](>B@,BRU:()*#?]K/\E4078V*N055-RO M!/D+S\!;(V\HG>#*7(-"D;Y R2R;7D&:CMFM R_!:_ =C=8(9,W?$^?% % K=,7AM07MIT<=E(CA.; M-@*#$P<2YH M=&WLO6ESXKK6*/S]J;K_@3?GGN?L4Q6G/6 #Z;W[%H.99]M,7US&%F!L;..! MZ=>_DH&$)(20!())W%7=#5B6M$:MM;2T]/?_6TSTR S8CFH:__R'N,/_$P&& M;"JJ,?SG/P*?Q>+_^7]__B<"__C_1")__W\8%E$[J68YHIBR-P&&&Y%M(+E MBI>YR,U"O/VZ\[*JM]6[*76Q#AJW#X.,E0 M=V0T%GTQR/HE#M@S50:1HMF/%#+W$1+0M(S':(QBY#X6Q0D2Z],TC?65A)10 M8@HM]_L[/<'__AZY$*\0MX9S[SG84)*L?VY&KFO=__HUD)S^G6D/?VT>^(#< M;!KKJJ$]M)S/YW>+OJW[K4D'H'^M'VZ;J@L7R*Y$,NP(X+&\#A&$=M^'-M]B0#XXQ/@U<5KH!/4SFC;YC88O(HJYA=\ MNFWHN?:K#1._X--=Q*@'T/\80V#;$GP">H/ 'Z%XPUY.>T=-'OOH 6T%> MV0_@6XQ"8B3SA#?5O;S)K'E3O?GS]PA(RI^_)\"5(K)IN% )_7/C@H7[:XT> M]#(&IIXZ^^=F\QQSEQ:6]81H -5 7]Z@W8*\_JHH"#/\C M;)"U)1G!'/$,U6TBUA7@!Y&#*%0D6Q$%+B/R<\9MMZ*4*DQ'DW;%P :&B TA M:IQ[0]4AB+8'8? A6JS[2#IB;2 F1 H7$;G%8HJV:WRTE19*]78L,?6Z2ZN? MO(D8T@3.=Z-Q[M/F9**Z2'<[24-)P_Z@OH=Z7P7.3415_KG)^U,7]0[;IZR% M0+%<4TO04H+-&6(#8>(I3%\!(T&*%(& ),3DK-HNI(K=C# MVFZRVXF"7G[X M42!Q>;%L#>M<6\@!JN!F4I)%3X8?!](9239PQ-)(*(]PTU%QS(HF.2L_+L38 MY%/(,I[MRX$8%8DU_7A39!Z(*9E%A:'[68^=YDJCY$0=XMP8PJD 69U(.I11 MC'H.=1NHPQ%<)Y-PQ9.&H.I-^L"N#3*J[L%?.7]N-<]%DHL6^2>84)NY8KS4 MKDY8:5Y-U?)JH9V X_TA:8JB&!S'+X 28A\7JE1RE53>H1]HQ:NJ54MN%S";2K+H.29US2Q@O=5BFA M.1K97+:-="[/Y%IG%!PK2L9X,,/C.#EH=HB^UYZH\Z3/)11#?PU*CET)#N&@ M#HTF:+9#<%U3U@[#7+)F=85U;5&3@-$#JXHU&O7F-W^^#M8C5H13 =L8-K2V M$HUK["2>KHNV6\/G$)FO PO9!]BJ_+8;V3BTCQ/.PE^9:AP.8RM/9NME&=4[E=JH![-&DEQ&(:IYH-J,7A_ 909L$K4PR2 M(?U4A[0DW0-/] 9=2.JQ0F%%:R5,:\7'2M-.#N=78D"_!1S)MP?2?"2,!-6! MI+6R6--,?P*X+U[LD']@&DK<(H0?NI2]/^HM_,A^!4LAEDR MH#A<:(*)I*+)PKGZ@4-#!K6^K@Y]E+ +"\APYKPZ@4UJ P[^Z@S6DX)Z MUG:1O>D/A(*EHFPXKJC G]!48G@,)\1Y,E>PY:R3$DJNO*357"&OZR_6PD]/ M9FVA$4\P[%0$3E*+%1Y/#_K]58=3EH4)Q'"=H"KOL,^"BF"*]!$\L*4VK^-5 MA_68<67(Q.OY/GAA29T%P:5>-I.>2C41G[:;VE"@RE%-@")<9XCW(/@- QAA M.&UZL+UM080LJQ"P1XPT37D$-I@'69V<6$M:P&N%5G^4M4L\57HPE5'S^S48 M!2,)#2_)=GBS"62@SD#37$JZNVP"R[3]@&9=6OJQS:2 \1*+QQ[WC;VM 6"+^7L@]VC'XY\91)Y:.]CC\WT;^IA.:'K;= M7KE;. HR>I_VL1YN=PS_JV-ZMO_-WVJZW^#/!^BY&&_%E$.0(U*S4P^Y_^;$ M,@T_JHUX[%&872@X0-EJ]JVLETA=BJK<3,/JG9Q)=#0UW4,1_/7XP(\H;+_! M-0I^'ZC COAP@+W;?NE"Z6E X?G+V^X<,$337G]5X& +2U=EU5U/+:*H\*F_ M[_R@! Z">O/G45?L@_7O7WO'^;.=X,-T?NV#W?+E[@$3_M:6ZWOU&)[ */P! MS,V3[??M>[^>$/3T]$TJBHK8&/KZD@KU0UJR5%?2-V2>8?UXNM)B"WB[86=L M9D5D"[EK)_-!D*^#VLQII;D^I"Q)'$;;VC(O*#,G44DVQ&LG\U=+,Q, ^AZ6 M9KJ6RB55I5L4:LMFM[IL>@K9&UXYF2\DS:>D-K6)OIQ(FHD*6W,X-S<7U/BB MG%([&;$62UXYF;]:FBE_C^"R]#TLS?%E=D8UL_&,-N&L7P4D%VBJI4D_JILPOB18'?B22?1)=-$U)6C=/%(BM1,T$H M->Q*O7GM3/ZENHS8[G=>F,"'E9F]<@0I*Y ".QEV"Z.HLJK,&O,KI_,EE-F) MR9UXB :?1)SGUC!A5+!DAU4[TYB^J+%25PM-DW?1]RQA@]-*\\!+3#+UWA 3 MI-62["_(TG+(7SN9+R/-9PD;G$B:C0Y32O-RNH)S/4=9M<4$(8-K]R>_6IK/ M$38XK30GW-IRSGID7RAI,[*+EVEEX5R[#78A:3X/M;, OLKSM"2 5KG#QD8F MQZMGMYXN"CQU6C]#S@N98E&G@<"824W$=*J$R]=N?WZU*CN'%WU:5=;%2\,5 MU4_K6IM7J^,"T!=)[MI7K NILO-0>\(8"5*URFDV[3H30!DQ*1L-6,SDQ, _ MN-3X:719HE]-2Z7I=()/V_K$(],Z(UBA+GL'@?$SQ4S>2^##RJPZP-.%.EY, M"6E<5B5>JBWH<#LG0.1^7+O2NN0XM4%;LFW8<\UNHC-!C[D\=1MD/4,!RJ;! M=K5BBYD\V4W$M%PZ.Q(:S;3-=@)+X%=AO/FSSD#:"^1UA<$>=W"2<\E6^*6U MDY'%3BS=7 *046T@NZ:].1[J>#H:VT^/KEF(M[>*&D\M4N553*QJ$E.,8URG M.J0&@76LGD"\H>E[0;Z.[(H] GP*%^ M([7PE,3?]E77)>-I(B=:"2'R_8G438BF9=4TGO>_Z:75P8L2H[;+6KK2TZ,E MI\$'>)ODK"QT]"QV,;Z9Q#M0?DH6=K9YS1N=!?V(!R9^?/9 2V6GZ:YZVS[Y M/+\3N_Q^6F5W&G[O&IETU5B9'39=X^RTW73Z22GD]VOD=^)X?B?.Q>\XXO<] MWMA3AG]@W<>C NMC;1NF[+7H9+.>NQ>$5/*W5ZV5%3&2,_K7PQ,5MNT\LC,Q) M%,5K7M[+U:M@*)Z\$\G)42Y&Y#"8P56MA+.;) M 1DQ(D&_17&?]9] 3.)$?)NW-(D7EL-^S],DMQ0WTAZ,Y'0P9#9WU/0\.'P]L'A'9;OPX"V@3^D2]E1Z/MB"I>:WN+ M5&' X>2$8V=Q)C,K3@(;">C[B1G>T]PE\\]C9?7.SD M_Q@3@_I\FNS%V4F6';1CE2E-6.\@Z)QR\1C3*ZO/2Z/4KUX&%&1NHX<09WN=QUZ^M)JW]#')2N59 MK=\PHB.%NB:+]#@XO^Y&:LMLR1C2X_HM28'9(Z.-O_;TAJ M(MMI3HT,R[;=Y+2MCOC"H!I8A1T \IU^.Y_>4;OTB\/7[]OM:6NT'2UBC3E; MZPLC*T;-LJ9^+8;\I79[H$32QZM>^GR[/0>KETF+/=7+/FRH52FW*S;*8,XR MTI*N3&0CV70"MP4$ ;]_0,/-'_3U"1[.LO_\HTU $C(AA)S9[#UOOASP(#/; M\KA(4E'5M+=S*@JPE2KIZ]V9',JN%"S32)FP;U8'?IVR;00KJLW#NT8@]%_,2#%H=\<01S/N\Z;4P[PYR:T96M1TW M:1@JNEE+LI>UP98$&W3SIH_]3:\,ONQ);9-M"2#7D@6.$UO)ZPJS?2D[?P+5 MWXK!7W/3OJAT:;+G)&K9-(BQ6"71C*X2:H^^5%435(U2>9V)3HL1".)Y.KY3 M3-3/'X3B;;CXO",]R,,. @/FR'X]?V]J'Z\R&,=T2TQ3R#G5H;XL5\:V$/+W M2?B;C(7\?3G^IGS^UBI@6!AI44XK56,C77])"OQ4AQ;E1)*!YZKRPZ%1U%/=-J'W[=;LS86TCSV5 MX3?# =!!KZ@Z<%S3 %D GIOP9Y>RJ"]EV^&0P5P;)-&AP:$?,MCU-F9 -RWT MX\.$'W(UB+DW46>]GC!MN*DX!E:KS"!P<5@4@-E'V8W!_@[2?MQA0'/8QQ.; M.1QDBK=&_7;J*7I)]72T[[=79AX\SE>%YCHV:*[M2HH JISG(>!=K/TTD0X] MQ@!+UN';=$+)"K1DA;YJD"5K[=6?%A58K%3U/3_47&A^X;)-0LD(O M^2.2M7>+_XNLP7%A7'Q("OIMDA=9@@"5K8PUF M\]0HE6\O4FPZ-UCUK.)P5E)"R0JX9(76X-O'&@^'9ZNF(4O.Z.'.Q@WV='3( MDSU0=9S/7MSK:/Z6+."T^52-CWMX,!)9%H-LF!H5N#R)-X(1'X8_'-F MEEWNN.-'..AP@+]5F?%E'4B]>O)P]55S KG#":1(QH_9 M-&)UM:SJ^M(_JS6Q)&-YU Y1!4[55B7=K^[H7R-KZ=(ZDY.7["%P-^C?=+92 MNN7LHB+76#!8J-B$PINX&4B..K )\QJJSK;C\CXDGY.GR>-YFL3(^'7R]";M M;1__9@BJ8,S$8IN5C.0DG9JFI&DFD.MFD/CW=81^3U[]R/W=57,&?U2= C0E M5==S@9,U[91J5H""]G2;P &2+8\*AGR<7MZN==O[N^NZYSR8034#$GX";!E2 M!=E)VP5_TN2FV;G)9_!29^2Y6=Q=)I>!W+ ZP-[OQ>3YU/9':'!.B0C:P=7"J%Z_HY_V(V]W5Q^(EL[EH?W87P6"G_ MR3J[SUS<,GV\5F43O>6\RDZ3':W;HKWF='%M3']Q:_RCZ _EX)-R<%BC.PD3 MDF:9*6B3NM ="W,ZI;9"5S/4W!?DV .>):]EIW9E*K8%M:8NB'XB7LS70G8- MI&?Y(WCU^8*VU:M]5<\U%!I+:^UZ+4%21E%F,J'1\ :COH+-G\:E>]GMX2CP M^N&&S\;M ::Y7(O1:F9;:KGS571,!3+4MI_L#\=N=Z$*Z;U5+UMG%$K@3@(Z MYUF6:6]98#IB&U*R5!387&U8=08Z4QP&K[SF&Y)_!* A5WQ^1[LP'\U8C"V9 M+!#C>G(ZXDB-N39>">2.]@4Y"-^IMKE3ANNPO=-2;551'^KPG.*$VP>/G G" MF!E2ND<))+_JX+E^&]?E0&:I'S"5GJ(S8([GFZ,&Z #4L]*D!'YT:=)3WW^R MO]SQN31S5%NDH[GX6-+:E;)KM.KBJC@--?/G.>B"99 _PD&'5:TKS&DC5IM. MV72=+JPP.4?JY[^S_L1<4V?E_]D?%K7-S?47?\3)>;?C;)A5SO;D M]*3'YOAA-29F)_,H&T@&"&B4[>JXXN.^7$+(B=UQPTIJ4K7$\ D%9&+Y0&[^ M7)LO=T$.PG=OP\4?;L/]*A->L 8VG-XN.;0!V&%(O3C%93TZ M&N,JUJS5 59BQ\$[O7V,1W0,N-]*T[U6';+FCH"-DK!5UT_/WLVP-#QTI-2S M56.XTV*[UY0G8EDZOA"$]" /E%IO).6%P/+"/C ?4AD/P7E*)CCKV5F"W._S M;@F=UB7'J0W:DNU7NK;]S,U':M=MD/70A02;!L<'CSBX.-DJ,A#J'I0HR0'/ MU09>K%CM9#PS83W:8)4^-1QSF<"RRJN(VO#+?DR=-X#S)H[/N4=S[!FBTWOV M<9%XY.G'+X>-LJ:4EBS5E?0\@';K2);6]"K?67?/F/J"(E&6%M-*H3VLL)RR M6I8LVBB4@WA6[415.OK%%!" MH6D\&!0/$@>75U2AXO%F,$S+9MRQ*\Y9+X]-BA1&X]0R<(*P98N#4#ZFN[T M\YNFINQQ-M[+$4]U:\7+]O)D!I?86FV>7+KV5+02@?-XW\D-QZFF+W0JOH83 MB$_KAG1AQ!=I;=# F<( I^O3HI=I!M9N#)QN"(*;^59AQVK6HN*9NC?4R&(B M+W1CAIGK!T[]?[C28D"<_\_&@[K94LVFQ3%@Z7J,\"5PD/(CQ MH N4T7J?-FX"=* 3**QDHRIDVZB/F>T97K=9[&HU)P:J#-NNU#N!I?B1*GD_ MK.>TV2Y7%BFZPQO,:7EC/.0Y8B)T%-RSB6R<+M9+F!SRQGMY(WH\;S#G.ZQ MO;@B^%.\P2JLNU#,:5W++7N]!E;GAH/IM9MR7\\;[[#PJ1-O++UR#.$DW%&N MJ?'\5.!(;5).->M:*L5FF5!SO-/:#UPR_4EX0XN*S5Q/7LEX39J1FM LY\NA MYGBW)WBYY.CH#F\PI^4-L5:BG27%)@3)Z+:J8K%JSDLA;[R7-XZU.(AS61S$ MKL5Q(M[@6(&@^%6\(C!J+;E@O-AH%;QZV('GC7=$D$YC<;P6JWAZK_;#"XMHH*F^^&@251+L5D67[937K//%+1>YUIHN=XQ/ +, MH%-UKY?X&$%H+]QQM9HW5XT,[2!6&7_X17*E C(4ME"]&,D..])ACD2W;+"MR"'LAC MSD'@A$L=+.EX/9 L%*3:P9>[_NNK[I+]LDM@CEMB^:A7ZF)SRM$FN0D'%ZH6 MPY:OC4T#/TQ#3G.]/'!53[+#)LEX% MP[288%>JE6O;U N,Q73:BR./FLWS(UZ[U+T.'7J!RE6?+CZ[)M_SC9G8HFP* M)5$QV9)2$NTFUN,K\VL+/0=A8^:"96?W4O9,@O2LE-:7"=()+UK@J8JH#E<5 M3YBTO,G8;(R685#[TB',<[#8&PRF8HFZ<-+%R!")?+BVQ#+@TLK90=N/D9J*I2/8Q#A)+^HR7]U>VH M*Y#H03)>M$V[EF3!T$SQ/(MG).O:@B&GW_X*)??J)/?UPP3?S^.MQN5&8K+4 M"OADUKP\&^-!3*NG\>DJL\ <4AM3_-4$ MID*/-Y3-LQV,O0+IK6D-.QT?>'5V(J\:HXINU;Q$(!?92^\3AO+](^3[FOW< MCDU(=F?.% 2F,/4&\6A6< ?7)LRAGQM*[H&[P;^?GTOEU%2MXWDC5ETP7*.; ML]7J^&JVC$(_-S 2>]$RA>^2V&OTK\.^[L4M,V7]?K=49CFOG:S,U.DB402!$.=W9#23_MB?WO9SQ5=A8IG40)W5M>4R'QNW!KEZL1 X&=A2.@AW M\9WOE-]'[VUZ2565T2LKNI@T<2;1RY>][@34V<#M?0>7JLP)J?K1&Y=>4C6; M:%5--TEJVH1/#%@>KQ:X:2BK1U.5.N5!PH]>E?22K+-6IST:S,9YC9-&:KX' M^M2J%CA_(:!D?5:.\U2%"SY/U=BD-NPMDIXFD*MZK=(2YW&Z%[@]S\!2]2P+ MZ^>IFF(+N<)H#KIL.TYIV4(RU;>"=WP]N%0]Q\+Z>:HV1HULO[SJC7"UHXP) M+M<0,")<6(^FZED65OS39&6[+-E6XE%2 _0BU\+:L\DH>$>3 TI6_+0+ZT8% M$_%'JGI]!Y44L)>HGD1MX(/TA*+LQ-+-)0"[-%WDXP,,3.,ZNYRF)6R47'3M M -/T-1@?Z;D'R/-0E(B?5OT>?5- $R@350( MF;V&TK:(*:W7/ED>2 Y)# M&_B--IW8RL(RVI'N#:;E=#U@ MT)_8/7CWF/>JRM(M'G7,C=;IS"VTC*I4DEN?7XM"6= M7RB5EH;%>X7QO.OF%WK@S$((XOT^$#?2?!C&H&]EO5',8;M6??326$S$IKG4 MK%04."WA%,OC=*-N!C8 %X1+8X->)."S'-$9>G1MEA2F+)@ZR:B2[ZZM&E;[N1G M6&%:S0I,+B/3PK 7=V>!XY8W(B%O8>3C 8DW*C@_P670G95W!I5/RF:,X0A8 M-!75A:4+C&:I*GO#Q;4%W+XUFYTX7/R8WIFJ..(LFZ6J;(W(-$%I+.&#UMDU MS+ME[#2[A4<&!#ZZR5^*-E;Y8<-;X3FE:U5:F2&F=\+LN:L("$1W..*$R<_C M&5A6C6Z-)8E4W8D/Q^.R$W+$.S@B>CQ',"=V__##_M^',[SLF!9W=:$O3/-T M/2UUA$XR$]B00.!X@D!79%S*)SP<)/HH1]##\C!.-YBDEB:JRWYKT>'8+& MHN^K!EI#!3L^$MNVVEX6=.)U/)VH5#UA(I+7=T_V#O#7S7=!6 7?QW=/N>E5 MSGNHZ;%6%YOFTV&^4[12>IY-IQI]/*\J7*<8. /J#>8[CC$^P7X/%39VM M./!Y]O3GLI\G[;0^+F'8@BUUAUXKFFVSY7'@5%I \^%/E+_[*9VR6S4(9'5R M8BUI :\56OU1UB[Q5.G:5,0Q)7FN46X?J,SLC=M;AE;("PR;94&Q4_(&8T6O MU8*PJ_4<<TY7);%5JK+"W6"YP=^&-8GC0WE^TY.&\L@=^XX4R?BG+O8YS(2"-;#A%.K2TPXDC[<#28R,GRK@\M3A>)VSDHJB(FZ6 M=%ZRA\#=*L6XS3F>9W4H#90KAEG@<:G;"B1S':#U*\"=*-%G]T]:+VX)(D_R4/&/U>=@B]K"M/M,2Q$NU/NY6:+ M]K 4N,A88*I3/&$&_'AFP .1H7'2'"*\87<&[29>PC&U84?'FF&H[+6MS]\[ MA^B".^F/+%E,T7:-C[;20JG>CB6F7G=I]<^N82[J$^U8U,E9M5U(%;L985JT MW62W$P6]\]^$>"$S[:V*"W]UVF35V7^N:ZN^=%-UC1GD@TLT?__K-72J=;4,T &<; M B8WD4#C>%(Y=*GU/X3A%093'W;"Z MI"H%8U/_>L/<9-WKC+KN3&?38E::=^N\G S>AM\[+<^#()_3QKAF.644-X;# MP)KP01>QRU6>V<\IDEE4&+J?]=AIKC1*3M0ASHV#*&(7+-ES@BC:81&+3%K#E*C?*C"6$(I49TTLTOBOGQU5\$?ADANVBUK-=XQ5KTJ\/^ M9.RQ#,5,::^3S: MK6B'7$SF@0MV7XN(7:ZBVWY.L3)-P9D#/LWF5E*2,5.U6#L1A*NQ@H.X4^QA M'Q8QD1[+O793'&@Y;L&U=3/)3H-[G4+01>SB>]O/."6GX76F7BK6!$:NC1+= M:&91%P-H*'X]XC8)9_A.D"-?]UBSE=:6ZKRUG"\M6[.#$!UZDFX'+>IS))P] M"T9GZ)$,AC%SC$N4.^2%U#S33P9.,W]5I@#:C?.Q)L /2.D:BF0KHN-?X".6 M1D)YA)N.BF-6-,E9T-..L8\VR@1(CF>#/YLY^N]LQ]D^VWY' [TQJ,!E1'[. MN.U6E%*%Z6C2KAC8P!!W5/:V5]4QHR01NX>O?&) %>I;D1IT%KPJ3T8O!O1<^QZU_\1P.GP%B)5>+EZ4BKDLKM:8 MGC89VRZ7:NQ'J/_&9S"J2X;(5;G>@,AJO##1TW5;ZDG%./T20'] ],+[Q\NH M,RC,/H-N)"/&$:W,9-0C6094^YQ"U(K6SK7:BO_";F=5;P*@7C+M#[+RB_?1 MCQE@F!/5V-?ML3+YI(M?3V?_#D9;VQ7B@$Y/ZUHM5V>Q&)L;@F45KZ1?$:;- M.X>I\4M=W$,(3,^6@;/^.@*2XJM4.,T_?\-_(HZ[U*%FGD@+;*XJ[NB>P/%_ M_[8D!2478#H8N/?T73S^^).-BIEM?X/J#2T7J@;FFM8] M2=PQEOM[9PS8U-HV'$#-B@VDB:HO[__#0_O.B53!/-(T)Y+QG]OU+_!_!^KC MP7]^^ZT==05@1[#/]2CW\&,$_:4V'] 4F1D@\$_-__B31E^=2S)>#*D__G> M0%>OZ>MNY\"';_/3S1]>ZNL@8@XB::3\H47Y]R_4"T2A!/]:>U I0\&T[_NF M._K]'*O[T'4:'.BJ ;#1>NX$_+ZE%IR&:TZ>_(2H@;ZCI0R3=!6R$RH1#>S? M?=.&W/'PSAU"I&/JJA+Y%^[_V;9 75!['C]2XO=>;/O3A0]GJJ/V51TNY_U ?AX]VN;QOZ@IL*U0+/)N) M<'R29[F_?_5/B?T33I-CTT*SP!=8+I*L9B)L)YU/5G-L)%VK5 H<5ZA5+SKW MIY-M2\X(2IMK&K>1S%WZ+D+B=#3QQ1/?&Q5" MT[ M2&I3[TNZ;KI]52E6I<5D*9]).=$#Q;J;I MS%]([181'!B:("(4(MQR GGT/_L4T/_^*Q&+,K_70OR,$U[0Y]6.43\^;V^( M\U/>/*0M&T*RR;/-41/$E9"W M)6/M7KY8"HM8N3B/+^6NIMJNTQ#2:/OGI:R\>RF,ADOAZ9="OIFL<@6TX(5K MX5>OA>Z##&T7PX%M3B)KY'[F7]?\?!^!4+/4-2U-Z/BRZJ"=XLA U4'$\/RU M?X]I15F\\G(;KQYRT%KB1R=:] "%-R MY@KSQD*IQ5#+;9^N'XC?S'P3AY;1073+ ??;#[NPH^V&3=@7Q>'E=?Q^@X[U MSH;DN>;VA_6^AO_+D]T/?"=TOFZ#O]C'<&WX5WE *[#],H0;KG1-:],\FOCW M+C4VO6XI\S5B?-A0=5 >C66;,\3D)_?IUO("V=VTK4WU #]QQS_T:B_3IK(1 M'\@/:@)K]'6YX@IJ$:3DC-DIV8.DB/N<21YP 7;=:\HC-_N6A0V^23K4G>[ZS+D-1QODX++ M4R,<"),A8R\ZV71Q#GF-?&MECF)DC&28!'&8T7[Y"N)JE,1?OE1&H%%L0JO8 MCHP]6W445?8-8W,047E9!]/YGZJW#7O./N M(NS$TLTE).%3_H]4S;O_/F//7_X"^T4:[;V;K-]$$245Q0:.L_FOK!J V+$7 MT\K(M%R,=-EVS+"+NCHAM=7P#144I_#(NEQG9%VO;-N;$#>H,OUJQD3<4T3I?2G?JLPE5S;_E%F[*D00?85Z8UNPZM*J@X=QV$ M<;7:M^U1AL'3S9*[4L7&7/'3V0[:-\EW _RU\-9-:$7J/=5ZM.=\:$=5E9G+ M36K)>M2,CVI@Y0TJ;[$W3D;IUQ?7K]&E&[C0RF?9D(2J)>D1L "RAW)XX,]0 MK0+G%BV+NH=4?62E6A#!"OCOS_+//QNO^>O8K'OZF]HG%]_/EH7?^>W9)1,6<]?K(-%[&GCJUMF(6C7&4)NGI9XF M5O+434W<1:/_?IXH:RU>SX,-)@$.;D"J[CKCF97D4<2_R_I!LH]U@ M?8#0ZL8TO^^KO>]PZYYB1<0Q%W#/7-&0?MG#VH''8ACU"=R @T M,MHC%?[2?+!$/L!39/3:>>J+EL!-E'H[C>WT8W?T>H[?T_XX)DU]Q4T4@3(1PP\M7:^!5,^3[( T+XY2W[%5K=N#:C' M?"3(MW4E;2MC;&CB;4]M"E:+L>@J2K"AD?GE*-(TDM/-OJ1'.* #V8U4)%M# MVTF?8N>K,[[>;3"==M_T#%/]4=L/QTPJ@?*W1JH+,/A6#;"Y+5EHIPS] M*1@*VB<'D?XR(H^ K$5@KUID/@)^-@0*=]H/\>C(7\0F^7HD.7Z:J1*1=!VV M0$GX*(@Z]5040G7-2!]L&L".-U'4AT1NT]Y-Y-Y$57>"L0].41**)GR,$KDC M"GP*W6W4% (A ]_Y)LAU'_[Q'"?R%^P9:J"(XT%'RAF9Z+#/-KO9'4GN;4,TK@]X(-/$E5S/V3&A6S6BS4YSC"%,XA[;=!K166>5/"@)-W^ZX+&H MP5M'.9Y@Z*C#$$=@.A$CJ>,P734OHS+BWU^/(3&&$CQ171<*OF\"V*:!EG5] M&0%PB5_"#J'ND&1_USLCN5($Y;@_UW"/?>QN&C4]':P9)HK32'\UP=#3U\E( M',9'_D(/8[])BKS;-'!'J@.G+5EPS/^^INDB)U)RZTD_J"W@_/?NN^J0'2(B M&FY4RHX.X=S$T $Q>J5^J U#W7(->F0Q,$YG4YI0!&5(CH<"$0D M689* [(HE"@D0C8R$_;^&H'<@>U]X$R@MH&CV-L%#@J ?R/[+;*/8'?0BD! M#2-#VYR[H^WC.V@I@8@"!JKAG][RT/C[ MDW+3L).^K4*4YH$^ ZACA%[)<+"7.-Y?4NE=<0%?/_O,AR1P:-K+,QW!0.NV MG=Z,L:/Z24R($TVN.-)(+\%X,C_+II:-?1KMHUQX\Z>\7QZ/7CT^/O+I5_3W MQ$+.S8")CSCI'T=F\CD!/X#=%^OVAPY,?#/$5OI2V/"%2N=<6 M[U?L[J\LX+!6R?X,4YZC&L#9]>@7JU%G+@I3 D]G9D1-7!E.5]SKT1\NW_#, M6/9K-^S7N($40I]ASL0>)][!^&ZRP^ZW90,C.=OYY?SII=>SVY$@=0XZ,:RG MVOB2JZ[R3CE3K7VE!&TW"-:%0@-BS%_2PQP<\.10%O=>!U0=[ M8^6$JN$@: MIA]E\AS@MX(@!W0DT5CZ$@T^5^'0B)D-"+.)U@>(/W_1-21#5B4= M&:KH=#)J[&PJ]CH1=$):55[+BZ;^DOY[T*E[)?T5WPF)?#XP\M#="R/@>X8\ M+A0V]2,@S@CH^H-B_ LRIA^+@ RR\?0WVSQD']OK[N]$&R^M33D$RDLERI>L MN,A9T!)1O;AG'BUJMR=G<:''I%X;&KU0&%9UV&/F)[K*V"DB>&O &6*;D1)=1P/V \G@V24 ML@[\&*"\3AUS4.K8;41RMF_H-NSV\262VX#\'("' M-+=-UANZ6@,UO7\J#&M)ROK P9=1-7A?1;SGGHHGU1XA,13358"L0B_E)N) MLQ="@#]50,?>G!+9]./\ /?RV9IR:[)I^[4AB73OR[OEN M\WEJEI^HG/N^>NV[65;74L[]=*:OHCJ6+BT1AVPBT\>[8[L$.D(C?P#8]WBF MOF?A__M__F;DX^5/IA8J%:%:R['5;=FT:OHN0 7_'XO6KRO%!VEB?E7038WM"%O-H,L> MV#K/5E+P^]-2R _'=]?,&PS2\\E4F47E2].U*L]6^5-?4G%E"]WWF=0YSE-C M^!V!$] 72/S[F-UD?PH8M .@P;?_Y/7S U'6X=-03P_OW26(0^'@'16^T[T) MNQSHYGR+N^UWWT:]7Z_0WG#[QM*O6AE>>YX!F<.T;$D:<3=^SG MS 0XOTP;UZ_(^+?%<+7 MJ7HE1+T.Z7KEJ._W7-FN@R0_8+G]YH0(;8"@4.)Z;(!O0HAK,TR^"=I#:^F2 MUA)^%W^_P?2Q,CZO4&T]@ZLD7'PG&.-'9V)WY-XHH?^+:J#ZU??8NM$[8L;^ MI?/]\YAN@1>*TJ.$?&97JRX--XF!ZUK-9U!^OB$8TNN2JN_M4Q1O$?&M2%M M\FK.&\6Z]HN6W@P.?' 4^,%, MKX=32P5CG;X-S:DC*R:'JCA4Q8$G['M.)'^-TGTMA'DH8'F\#?:!U&'B[D6N M\%6K]>O4XE](\$>E_]A?Y"_!D#P%DE3Y;^2T_!"N U^S#I _4K,_BS:MM>>A M';:#E'Q_BM)ZP)-%MUZ&M- I%33ZUX:VKB GZ<28#U!<\1KRD$+L7S#W*$3^ MTS:22Y60US7)YEN4Y MD8@G&)+\H+\KA0YO\] \;1K^#K9?'S$EZ=#_!1%N! #T?->E&CA@05?8 M+]:P.=WJ5^?- 'GSZ[J$ Q'ZQ@=8)W2$0T?X*@VC )E!H2,<.L(_%/NA(QPZ MPJ$C'#K"H2-\P"FJU=EFDB_ 7Y+53+G&<1_T@OOO]((/ZH^O<8$O>,EH<)SB M$]'_B4>\LP^,JA9:8%T8UO%=8%3:U08C8#CH%J^RZ3S>R>?"^0&_D:$:8'NU MUKJ0\BL.=>A#7X4/384^=.A#7WH5#WWH:T1^Z$.'/O0W17[H0X<^](^1@B-] MZ" =87EPF!X<&G/@5X0?F;H";(>=>JK[07]9OCY_^<+'!"[K,Y^>!0ZXS+LC M;&Z5B/@C+9_YRD]^$?BS)>SF2_NJ'_;$,D[0M_EM!%[+4LNDDE\^6:VU.)!,Q(O[1=&XE=,RO8-OZ](0_X(ZG)6<4 MR4+M\;A5'6Y0?Z\-:CKT@\,-ZDLOU.$&]34B__(.\4_&?N@3AQO4H9L);C:[M.4[9035;3A63YT7L2B0^ZR2 \]1Q<3_F\M*^:+IRD:T:> MN,S[RH"%CF_@'5\F='Q#Q_?22V_H^%XC\D/'-W1\ORGR0\W M(AG2<.U_9%1']AP'TD0RE*0AZ4M'=\Y+^L?=-3K83 M>1S%W^S=CH,VC1_]8>@F*[YB\-LT@>/IST]&AXYRX!UE(A9ZRJ&G?.FU.O24 MKQ'YH:<<>LK?%/FAIQQZRC]&"KZ9I]SP),-579]8T#6!7_7--^37Z*;C0>KV M3>]C[A(5>LK!]93/2_K=WGVG=Z?_R., 3@0-X:(SQQIP(TW5T4)'./".,!F> M&0X=X8LOQ:$C?(W(#QWAT!'^IL@/'>'0$?XQ4O#-'.$T[,LV=0>Z*G7;E(&" MG!,Q0=($\\'3I-'0^0VN\WMZJ;NO+[.CW2MU1)_U5X;_[4 M)=O]WW\1#/Z[4/C[5S]T*4^R5@5WB?AA+FFH?@.L?K]3A?_/Z.":.P)VI& , MT+R1K1,JXE 1_S!%?"V[.@6>K1!)E%66E637M!V1BD<9XJ.%89/AEDX #.@O MH37J)[+I*-S#"?=P D:8< \G")0(]W"^ _+#/9QP#^>;(C_2[:"Z::I M09+#EH\W^FS2W4[(QYN *,4 M!R,BV2!B -7/YH,]NZ:-)",RD&3X$(I!1'(4GT1"YHN2$3@ MSW>1@N&X0%)NT7W #C@PD8AOT !T8Y+D%X@&ZW/"IC^Z^IA+"'N27']J? XL'L;_CI4@7-W(;YZ@W@( M/RKJ2!VHD";]):*W:D<\^!K$)4+8&L76R(94@_ YGCR"%(H@-4#BOU$I-%FU M8(>W_B_$[^T3G[BS%S_+IJA_S M03K(D,H2Y!L%]N%?P[V9PQDKL^]"MAEM-SML^]B!F-F*9F0.=!W][U\4OKTL M#4G+X&'D7< ><;;IQ.T@PTG M[]LJ%(0\T&< K>](*"3#P3XK M&2\7O:.E\>9/&T0@M_F*!2+*DW1]"3^,$+O[:$%\Y[."BR3+1QQ4NKM*+J*L MZP2NB>UC[U4A7>L4U9@!I,FA4ADA$?)'AP/)(.(9BH<4HJXBW8T4Z^$.[R)) M9G!<&S&OJVYUX)KH@S4CK94Q MPIDL(=6RQMJ##H<,U$*D^LA4U($O.VYD8)L3^#;$E"\?8&+I_H5\4%.] M!>1:R#X^9\G7]XYLJ_TUF> "(JGZ,^D\("\;NAWF__7 $)2M0?5QQNQ+LC:T MX>JGW/]KX/^!O)HT#(3JYGHP.*FMF5%"R/,A60*HRJ!&!'>QP"[D$>2,010:TTFJJ_:SH20 MR%\7L*P)!N=#S+TGT^?&35!AP*,CCD[C4MG%UB M-!Z(,5TW<]8$0=5#X7J[(03IHZKH&2!"X9LI^S_!(3UK?5,E_/H+=O5D!I ' M':_O@*GGBQ0TZ(VA\TA.B(\[1 M:.$^'+JJ?9ZXKHTOX4:?ZVN)'4"NU\^ MZC6DU0!^^T.J;3X"OG3 <:6-/D "8D ,[]B.#_87 MU+#^:VA@]-X2/I>6SC92 M WW>Z+]_]TU;@8_P[:P0'B +WE'TOR/^Y\1=E/#1\0*7$VF![6#L20[(^JWM M3[8_IW6O;\8^-W1!L6>2N/.7;?AU Y>_C)\W .K3@WHDRF-XB3<_>)L.CYP, MQ,BH=M+>RV(/\NE3-.]#W\;EEA,RU:<'A$@E "Y&:7(@2GU BDI^(<,'JS'QVMNQ6@T'F7.Y+# MZO ---,(<1>)^/[Z*]1172B"\N]]_O^ANWQ/YJ2]%6(Y.,GWQ5UDLA]-4 0I M4@3HBU&%DL5^ M!B@I;[ .#1O@SPD]+O,V<,"Y6*4*WEV.KMYK1W-7WW$'?9 M $3A!$%2K_(M_>3)[CW0J60Y64VS7)YET0W0\01#DH&!?'>BD(0-^$PTZ M\82/B9\2[XZ?RE$0[2M23.S'!@#*,4F*<9"(BX !(!XCH@K]P,WK-WA9'*27 M%3PU&"5QM>]*Q61&F>>YI$B(+UK*>2J>,NOMF@8*KE3B%VJQU6[ EO3SEEA3 ME]C2*(YI6,'U.$?A!_%^0R1?]CG/E9K3/-U#+%WU.:7(Y M7(D55VMW8SVN0R4\HY(4*1%_WE*K3@8=?HB7!&A7"FFMGL5+6D.,OFS9F,PR M3G%J\BS#)F-]F29!NSUC)/5W%,E9F$DRWKJ1QJ23UO25-&B^^W(?&RIM8CEAV<)2@.SP/)]*BHF7+3-E"N_E9L4TBRUS M23)3+W9ZB;E(X"^;EA.TQ/&24\)3I$K#]OLNET92+/J^6H%TNBIB_XI#M.N55V5L?A7'DS M2XMZ/2T/4=,7C-(CJTJV%6N4H9!0V-(MS<7L$/:ZAU/H=G;(&6-NI4G)RCPU MK%8:90#GNH=5O)[8:O)46A,P&Z?-;GY@KH@D:OIBKFD&J);0+?58U5Z:477: MF7EN S5],5=W-%SPN6FYJ#%DM:%.*KK!:A"L/1S8J&KDO-LF,:WM*J56DDY& MR2J!2G6B"=%<@]G<9.H4_86$M!*;%G4"HN,1C*P MZ1[.8KP +T![,17(/9U4:[A M@=24:-2$?BN-8ZE& Q\)\U+2ADWW4 M/99K J&(5(9U:S98C0.)Z%S;=0ZVN M%UTD4DY=P*<+ :J6);NH&A"L/=1*CT=:>=)*8GA.PXD\3CB].3V$5MFSIJ*" M*W)"BL?$!!Z+0C^!BHN):$P6H[),$PGHO"82]/O?>,;JQ[WS0D'F]!7C@?:< MPTF+SM<=D#5)O0%-Y)?PLF)^'ETDTQ0+&LE:36,;[3@Q%ZD]?)21NX2W8B:/7Q4I.H6W:#$N%!+XPAX_ZM>ZJ9)N3"CN=II0!#G2J6FB@IB\4!%'LM$988M'% MN5I^-,IWV[T8Y3?=$L7?4W[,0$)Q 11GT"7+ ??;#[NV#_+%-WXY76^G[X!\XX)"1$,0I#O3'$/"7$>0E!W"3JD1! H$>JFH!""?&00MI,1I$S)2)#JB/(B;M@ M$WV;#K2A.?&@FPD*!($Z@,G>S&649@,'@TB>Q#D*=Y+C=S(93R,0%,'")PZ(OHG8_ M$.YUD.P' OYS&3W^(^%>1URN%O#@&_]IR1GY2?(R^H!RVV>2OL[YO'I3[0O7 MH"\%\O^>;@GY0A/)W\K>S2NG[N@GV?Z1O]4%G*21M:7U 2'/4-TFRC07X >1 M,VVY%*568CB;MBH$-#!$;WJQ/02W6;R4=L380$R@S _D? M8C%%VS4^VDH+I7H[EIAZW:753]Y$%""K$TEW_KG!J)O(^E3%/S?JPKTWO(EB MNIOG-Q%#FD!\> XVE"3K'DE.TE#0?^RCV"3=M&3;2XC(EJ1[ %KUD";P+=CS M-H%E-BU,9CG>$6IT@2K9WKC>ZPS%*$K2H/#$+4U <_@I)KZ#W_2%Z^3U">-; M&PO?11C]+'PDC828G%7;A52QFQ&F1=M-=CM1T,L/OUP:O2%I ]UL6=HT/[5T#P 8R@)CJZR TS:__12O%1>8I5.F-:F [3,Y!IX_58 MLR'ZB9Q1\GSFP:79^*=ZUJ<3WXLYS)<7W_,9%^^6WQ99J=:]2LK$E^E$B3;F M[J+;2T+Y15;%;92)G=JF^%)N%0PHEJCDP1D,B.^O;KXZ6G!JT^#[*Y*SV0%; MP7G4(P=T"-0653WOF47!2\]2]4J\P'9*1&8RQ/J),^3F;2<5)=$-F,,(0R"-=Q\I:*TM\M-H *1"?_7 8/@.?\D_:DO_.RO%UXVJH[2GL.I "P MDV@->L/33C&Q1;+!-3QM&M>G.7M-L#5%D&[=[?1FDJ],NOQR^_F/'P_07U]);">R6U::3T)37F^CA6 MMSIN%CY>*@THJ7X,GB"^G>]>MX$EJ&] MO&([V^; 1GS9A04,!R0-I89DV/>!#O@_2*\B],4AFN7- M'X*YC1'1,%O@"V(>EY:+K\XFN#2\E]<#YPN%?$P1C F'4NM6JB),:@W5:V/2 MDEG.H2* YD[LEB(/90T%/!#R4!6>6%\@S9NNI)_+N/G^&BQ,0 BZ;CE?(N(; M2B0S3:T\?BIGA)JPK*;&:6LH51NHQBT*;U#X;90($P^N*, 1)AX$9UE_2_;H ME)C!7GI80'E<(LI6PEEH:DM(<1'^:87;:"P,07R[M(OPP$*@;8UW2C!= M&[C],J%V<6:JE]VIT; &GB_!_EX)PQS:U0QX\ #VN;G1U1A&=" Y(.*3&S,' MF'_99A@^"';X(,RFN#X+XD'BRDC@F@BZVD!P@.\#[5% ]TRKIB&_&G4M M5F>=1+Q97 I8>=02DU:1Q;TYNE0/61[4+7$P@SP4_3"!(DR@")PEQ@(;: AST>=.=%BC\Y9E)-D:\KT5P*78);5E-O-*9Q_ MW2[*L*"AUCFXRQL*[!'6Q:7Y^O0"NS$C+@W8Y07VW.D9>R26[ RB22/3XC6L M!.12K=3I2L"76&@ET"1]&V.^PU&2SUQF4"XD4X5R@2^P7"19S42X?++)YFOE M#-OD_(/VL=\1MB$4^.YI+T3ZD?Y3 -(W?E)5B4L#_G,9/0!I#C^INL1I ^X M6_Q[I_RQ)2W#0@J!WOH/+SH(A"^[$9CZ6EY>SV 6)D*EG99J4W;:UWEU05EV MGVF(A%^RD,1OB5@\=&VO9Q<_O-D@&([IL>(WBV%I+,OD,&'9M!NY*.6J]EK\ MT(9\_#9*'4K$O18_]?E:;GL 7:,X086;BX!: +_ M7$Y9E7RV5 ^54R^C4FA M/V(D]%$"&R$(:PL$QC!89]VLI>%CS49WE==4!UXQ 5$8]OA ("(B 59D'>QLB9,T?.F8C::+>9= 7#9A#6[JJD94FWT7D$X3&[/M9# M9';QC,)."*L9^8&?)3ZYR\A'%^;4O<_R%DQU?+ M'#@ ;M87!P)UW(]%B^CD528-9;^-I!@*[SE14IZ-JH'!F6K=C A2& MON!1WF>?S2!0QR>"[$<%ZG@#9KD^527:Z^'0&2^7XSK9Y*:+:I)A-D^21F"/ MX-O[ZJ$+C*WAQ>>3_5Z[K3?D$[GVI780O^/3&":G\D&^@>J@">MNN6'3D%UM ML-5'@V5=@E@%S6.1(D2Z5;K@[=J'9 (0SN,6VGM])OC8U+!OH(*XVAPMFJ-E M);5ZB,&DXH1I)&PQ;WH M0J(9"60-K_5\NC?VUNDVZBE(*58F\=-?Q, 1QVLW7<( MS(-1(R$;>WW9%MI2!L#L@A,,EQG\,T3B^&Z2\C^X+;XJCK3O71Q@$W/G$@]P MZ^F6#817]R"O!AF,1SO3J 3=JC">.D(W1/?*BDQ)*P\PBM%E"KN@T7#M27U# M'HD[!3-08WRT1^%5-.^)M=$V>*P*QU*[3KOUN,I*.9K)_,X"A=RW%./'5"E? M=1<7MSL^/R\!/<:GH::/UF.\RDF-L$KH)-=.9$/?^G-G$'8.=,I)>4A1!"VC MKW(2@.V-N26 )N,.+8KWX%;KDVB$#ZRZH.+MC>C,$W4WR'%+YF>5*/[IXK6T MWWW!Z@>S([\<])&7KBYY,^ ]%X5^/K/RNT*:@>[6T8J$9'&K)8E1JTW1#?O7 M/RA>//2ZR$6KBPJJ+]!A<:S"#MZ78\M;,A9?&VJR5"[K\K^6.TL<59!B3Q\(5%F8!"FZ--YZL % MJ_LVP,^&?H,.S)JB#GQ'Q1!"=IN;O;,U,_1G(FF\S)!W[MG+HQNM?,^$(B-P M@4;HW>;*YY0VGLH)](@ZQLO&1WJA74*?- M9B#.''QE#'XMOMG]^?>^:9+I]3=-\B7LC ?<--R$IP1HE&[9P'A!2R?(B.^W M5R,$CDAGPUMZNQ8QK6Y&1GD,9H2&R]2K^=H!8N_2O0&$2#=M3KP.V0 U]/ZF M;R!PW-NUN\2*KHS,)(-L%I01SA*JW'?$9->:H0)I=.<#'1&;ZY'TIYXE],>MZ->*#K)Z M]M1 #-+M>F?;G MQ5KZ6SOR5:#4K;[!W_*:EQ M9/E!.F?TM_HLGCJI9]BL(V!9<;L^-ELNC, MPB1+F06?/,G]<=H<6_^?6YPH4&AH67\E?J"'AO>6SFJ$8?R3CAH,T%J?)CM+ M9^]'8^R23Q:JZ'-U3-ROX_,-:1X)7QT\2(ZO^\T=__5/*/0WHM]D$/'^W[?G[S!%_WH <=#A>J(DE M6[(=1M75N@KU?>XFD7.7/LCL-,OW;FR?U^A6B]$/LGK^_MYGM^AP9E?8\,*@ M.:SA+#Q%7>.7UMF';?/.V%*!#J/@ *W&\CZ9;!CYL#DPV6[EH79Y+SKO3;L< M*AGJG;J-=&35T%<<3M#<=/%++\ M;O%^M^5L)'5'%6+DPNC6FN[61@TSU'2Z MD#!\_SN\W^RJ5_8XT:RY\>1D+<%BLE^S]:Z>;-RTFU 4+E,G@K'F&Y-/,'M> MZ1)WMC3;)#)WG+C61%I\O=?BQT]=@I$GNN1IJ_>&Q=Z&EKUZ'T8Q9TQK)+;2 M%8<6K[+8'_>EWR_UQ[']=2MJ]6F[X\QH2!B$8[BI'!1SBK+7:,6++?6/30E_ M9V,-+@]_JL-)((F]94GL"R[.K;X3(CNQ9@]"D:VV9%O>=_KJRJ=91!>!7_[34,C%UOUO^.FE\&EXW!$\ M+XCE!*+JDF7C45[!C?OTPC<)DF,7#S%OC[/R\B+[>H MOPN2IGS QMX8;3H;WFNUW$'34*=L!LG\!BW%X&4"_70Q_UE-B]WX&!]/-Q:V M9D=@RP&R%7[B;(49G_WKODR,OA&IMF?H@AIX:5>%+T#+'S&;\EG:UO2Q)XAM M&6WHJ!:S'=C>+-;5GGZ8F6I*;-C1UB QH@R3Q3W,^:[!/20/@%R%M]#>J_# MY0R;/R."J,+@B=9<-^6]JO#JEA"KUD+*B""W<' **2-X<=/Q[[OQ9IR."A+^ M]+Y6">RG0#0R$(WLTN9+ON-Z J"0 ^]43$02.R1C#X>%C1'76OK>FJB-E)R. MF04HN@S#(+4 B$0&(I%=P>QX$X"ET+78=2!N!;39Z \,HS.K-9,,P%E04Y0H M$_0GC4&&XB^LC14QWC*#+%/-:""7 9=Q MLGP*#GBC@^4A.>!#0J:]E00&FBX,AB$Z%.S^?DEQT !1>VQ& JD51*16$$7^ M\@SI?R(U'<$+#)!FI'T7/(\0^<*$.8[/T#)*JJ;Y;HK0?7:?T_.CS(P)TH^] MDIW^L1GD,I$@SY.4)5-*AR.WL_,#I*?<2)G/);O]D =;^_)DYNCV]I__3?]Y M;I.V,M0@F_C64WV^SN&L+L_3'O[OB\S4[SLBL]]^Z GT1:7S?__O_WE9^6] MA#1_Y0=_/Z/M1:NLHZ@7S8%G&M \,%0'4A?IB_]65XFZ#Y]:2:>F+/Z\@?G[ M*V*QW)$%?\&(_R[E/S-?<"3OCD)?NNH.>M%C3SB'5L8B^OOX5\\?Y1#]^_C4 M_ZS],#\F_3M/D&5OC>SAWSTV'Y?(7_^-IHM,1FSIKT_MPL@+#=,/!C;V;5#^ M5RU908;[_S?TM5.R[%\KJX<9LK*YFZ5ES:;GU^5(_><-\_3[;C[5?6I.! I& MX@9!(:HRIPQ8P5&"5!B<1A15HS%$)51#IZB_CF^]\.1^ZKKY=V]YZI9Y2F;I MEXU.1^Z*-:%;/F[*&UWNR__^S_S8(4\-2GL<9R@:96CLN>+';SBQ.Q#;#9X= M"KS8$_KLL)%^PG;YMC@8?%=2(4D4Q^F;:?9SS?.FOE8P:UII,$S_UQ&ZPT%) MK):^M;24-K7$B9U>7Z@+W4%C))2REG_MO^NW\U]REY7Y1MJ(?]]0K1I>NG[X M<9@N^6&Y9.PT(\7YV@B.&^:2ZJ;LFL'S0RM<8)27=7ZC4?LTV>8[>*3& Q%4)1HY3&VX9N!&8[2G5MT6JZ * M^F-)NVT+F%IU+,\ T'VSA,W6*C74H/D MQ#-YB. PN0')<*:ZT_,)"U9>"86!'V-1#=C@3O4#M*JK=)K@57PXC/] M)J./ME.K+V_8>2\)0[FR1)*T)/%C24]?M>Q.>]*6U3ZRAWFIZ8UV4EJR\'9? MIF;+J-]&G$T5Z3+:80/;(.W3850X!]+ M+JS.=+;?+ >"N.QUD)N.P[=:6YBSAS;1DH?%] M:1#U479O.&X'4[>:JWL'-"M9:+PYV73-F'77PKC.R^G+>[M1-RM9:'R%T#KP M4E=[CNA5US;#A./88=.2Q<9+&Y8XB-MP"H_CT?S@,1IV2"M*%9O4#KQ#N-QS MB*P&W96,-LB>DCZ4+I9D]![7Z50'/:$V'M#&C-S,[$V2EL0*'3JAS1!J)J*P M::;&=0>/FS4J*TG^6'*WAM@IH@UDAXM@KXX*&D4-I'1K7WC[ND)WK4JRW#L# M8S95((5@FU560>!BT=9^:2OT;KX2:E%]H_*4Y,U9*>VE8M%>'-24'N-*#@F- M]G5Z*_;9=#:GVXI"T8T$:0(1'408&L>\,C&F\BA(BV+%HEA_*E8J6M&@1 MK?&^(\Y[\$&&!R.1ZA@R64.;*:.?F-ONH<*3(ZQ.PZ(>=W9Z=^O@5EKTQ-SF M-96*!L)4<52;(&1C,C&WD:2@)^;V J&HFRP=>Y M)@OOX4AHU-H!>VCD3_W:6_G&^.LF[.CZ2#=@*W4=&G\___!RT<\V*4\;ELQZ MUXY6__..,]\@0>GV"Z$9%"')'[9.+WPF3QNGXM8T"IZK\_0:Y&A)O.T4@T"_ MP/AKIX\O-B(OGN^GSURL_.39#GG^'MMSYBY^+JO-T M0Q]'QH4W=R?-K6/!],NW.A"_;=#_T,.6#L2KQ\!@(#YH()!?J-_!0'S00%!? M7KW4!,8!,--C#01@IAL9",!,MS$.Q!<<#,0M# 0"EHC;& CZ"_[J96HP$,!H M>JR! -1T(P,!J.F\ _&;>N5?>OH^KM7T;[3ZHB1\I3/=C^V$7^T:'Z(3?K%C M>X@^ &@ : !H>*OOX"$ZX5?&\4-TPJ\,TX?H!+ X #A\/CB /=*- /]"3=;\ M5?;A__<7\==[(<]\P<*(,Q;),SC:!7_/3V_T??.;_H+==VP/7\ZO;.P$V?B/C#* MMSS*R/VNLOL>98#E1QAEY!P6R+5C[?2-K>'%1OCWV:;KM5MTC>A! M5\JF=.5VYX>/C]=L,,T?J]T/.LV/)N;CM1MY4'@?3PL?K]T/3.X[G^>W M[NC\EC@!S5_0MM.]56CD 8S39QMAY'M&:6$8X7UND*]E=WUH(\\1:/2CI8G% MD*$7#1C*QX&:/4>A%.08-GCHOX@A' :1T@M\/=8B,1@8P3:% ;NS0\5V34]Y M @7KZ9UG2%131'3R(PYEU-D.V_YNJ\MCWZ BU#CT9T3R!YE>\BU^-?#=+%1A MUOZQ'5E,< WP/>-X!MYB6_DC_ =R0GA4>)F(W ]HG& M!JZLJ^- M[P22YEIGSL1.O)/#&HK)&V>=I/C.,U.3U$4RIES[H/X3:5'/CN\/5X]>"^#( MV1=PS)*K6+6!\W)M&*"T?I/4K6= ^".U=C,Q](9P$;(\",);7C. M^MJ$R[I]F4;0 '=:6U?9-OK,#O%8A3KZ1!BFF 74 R@&$ QEW2]O)]B<&?' MX35ZJ3KC3COR1CWET-Q3-[7HBIG]T3()B4ECY%.E@GL(A0# MCOX?J]U7.Q*] 8YYC_?G_1S32*RM DM7S 4>L5NK 'JD-?FF-FV9G>W+%V% MW?;,1/IJ!5-'B9(G5T"1E&0NZ!EZ/+ !DGE8DOD@0X:1:\IT*:U91^VVR"&C M&SQ5?W_^VO.03%I8M;3*#)7%:N"HB$;X618=ZNB5W3=YK$MA M,MKUB635(]IZ\]K4M>'YR1:N&A9LJ"V3X"V)1C99]FLL92ZBC%$$\.,#B .( MOTUFX$4THU6$G@BWY* [KTZH#M>ZMA<=&_J!) DD#H_I[BA!N&$W3#*(DW_] MPY315^T3( >XRY.Z<^]G'A+BIYT=/&%IADGY2UC%(G,H5Q)^SE[[(E:UQ4@3 M7QBNY)C>1KSDF^NFS*:U9O[ZAZ3*) )6<8!Q@/&WNBEZ39A A6Y_ZL1<2^1K M^ +90-=V1PZK=:QNKLF%;'C+9@FCKX-?2=1\14ZZ2J/!]/TLC7S(Z?M 1]^?O)%7O_@+ MZ!?,WT>=OW=]3/BZNA7X( 9XOMJ9WV\:V\UXQF\P8>Y _EAN:\Y,7:#Y\GS4 M$*/I LW<\?G>C^Z @;%:I:\KETS#,P)UE;L%5-VU/3N,LH':&L!]!RX-WMNE MP;MV$#QALG9$9,I<['=X_#EY-72%G$(-U7'V,;_M.A.>WW6EE+DR3T&ZMR#1 M"T8U ^@&Z/X$//?U9Y;3KXV+/,:[?V!LCO0QP37V\&/-%<>(+G_&HW:J\XQG'L\7C4X<9& M([6G% 3+?! ,6J;A"YHQ@ %N!A. 3ZC\^(M#&!HH3P37*;IQ"2&$WBG*K9L M*6, \J]_<*R,XQ=A *!PN#%,?/")Z;6;>P,4\"$.CK=0@*@,(%QH"98ST$<. MI6T'_5&2&P%96'*4+C.O'J("*P!P ." &_:"O(4#]A-KJ:H!;\'[V!0Z<',L M3[4DXX!<28&A98Q^[3CRUI44Z3/;?AB6%H'O/GLU?.]\WHS/3UD??=?TO+N0 MZUYA*OWK;8VJHRC17/BWP") (F? 8D?M*-_&Q+U6M5?,MTJ"P]&@PTNSVP\:;$9$K/K M"_C)4XQS(/&!5 CWB<1;N-=[.2A^[,[ZC5"$M]APQ.YAQ^:=RF&(CBMA5+R?/K/A;8TPRG-CV7DWE4N> 2()@+O'X.[QA^RBO^'OR%)= M(SK!33VOM>VY"WPFC(/Z+$:FBH4VT\TSD<<6+Q,8<,4#" ,(7V?[_38(MR&( MG;2'Q,:IC086%4 Z[*I2!N%,^G^1\!_@./U3X!=<,+[PIOUM #:8M23IXJ$! MJUMFZE%CL].P\C4X.Q O(Z^>A($U&&#XP3%\VU"6LSS=R4=&D';'LSZ_E([FRE:/H"T%QR3F MI<@O1991"M,^*OF+TB)/9EX*GK.9YV$$T@'-6SE/RX2&9_M!R?.C,PK^/S^- M@7#,=^VJO*@7(,O5^'<*6RY%;>,)M$]ZG"S%P2"%IKBHYL#L/^/R!*W53 EE M5+7""+9*[:HBBW%]T500,G,/T&3Q3C$X0@#X?2S\7L8%<";\(KN! TT;;02& M^C;"N7:?.@RD#+]DMK6@B*)[ !S(W^XAX&-&Y+[3D_LS09C5S8TL!'T1'N/M MK3F.*_R:8C,(,^G&HHPPX!P?0/CA(7P9'\"9(*P-6S8YWOA]6%TWI$3#!'%> MS5?A8]S ,D.@GU$ 4/057'S7?^U&/^J9XI7V%K?M]\S:C*#G\/*"R?U8[7ZH MR0U.DQ^KW?=P9 6H&\SNSS.[[W<']NT4]KO=%V_,3YW"SO5E59K/<$JH[>I- MJM'=U8>^J2#4,?_RJ\<5=W ,*T:6$93^];2?^O=%=-6?')T@4O,G9:&/N9F< M ;#K>_[W%T"^!7;\Z1T0(;)=*>ESJFR/^ZQBE$2F7GSN%3(OKF S+? M[WGKGT-ZLG-UED?D =Q:)Y 4P59',')(,_EE*(H$RS0 -0#U-:YZDIG;BP9*9@3KS"9#XJZ;W?9Z\=HVHM/)#<*IZ\=#)6(IRW8^S MX^RK4-A_?5C8Y"NT]%.[$E*,OBUZ1,-;4Z$?QA/''L^H+DEL+"),^8MY"F]& M$9?9:@#DWQH> /(_A.!5'V#_VDW]U!Z,-V-?%-C1.OV8/2 M'DO1NCI^DA@9QSQ_E'/KTUB<5\5[[1%YG55_0:J\O;5U(Z?4'(VA0@V0$>]: M,U0@C>Y\H"-B1 M1+(9"S$9"UU(Q?8HIM ]LI .4=!:,[ !K$;#N!-5IR.EP@(6^EPL]-NNKHNR MD#R6U*X6&1LX[F"KF1W8:+0V,Q;*/%[PE]>C%-VG1J?H 3O.?T.'U+3ZJFE\ MYP4+2WX(R4=X!1]P:: !'7(\C+BL*^E..6'+N)JP?- PV#E9[M25T MU:A)&4=D@1YAO$SCQ3AQ0"OTV?4"'YU5_6%)XD/D0W],$CJ/\6:\JPJM03\9 M3(V*8V]RDF".A@1& 4,"D 0@B6@RM9W0 MR7<;F3,&A9$RBA2C5=Z5^FCH1^HJ&N>]+_7Y>>WF3OG/=Q_B MVLWZU->>N)>@^YI01UP,U=UKFDC/6"%=F:\T9;O2L::2;S@5([5B;JQF"".WZFEW-1@(7?OY\OPAUY4 H &@[Q;0E_4&O!/0 M]86UQQ=J6Q2@<:-M>*MPS=3R!?IW[B#]3Z2F WF!<=*,+!SL\T"1WQPXI1,8 M?3G_TKZ \AGXUS]#RRBI6N8$4+U].JF.B2A*:I!^[.6)+LU 7976:A!E22RS MA);I,.8A??(DEPO;4SW-3HN$4?I!EB T_%(JO83]I=GGI6QJ[J_T_[R5CG1[ M^\__IO\\/TA;&6J0X=5Z>MM7.&9O?6(A&/[OBX#N^\%$\<)H8B\JG?_[?__/ MR\I_\S="FK_R@[^?B>-%JZQC)Z$YAY@&- \,U8'41?KBO]55HN[#9TZ"OZ#X M,RG]_95\LGXH(? 7C/CO4OXS\P5'\NXH]*6K[J 7/?9$6=#*6$1_'__J^:.< M;?X^/O4_:S^T,Q#]G2=13<&:/?R[Q^;C$OGKOU'D"YG-B_37IW9AY(6&Z86; M-'>5OH"86K*"C,_^W]#73LW+7PO\AAD[9-CB,GI,X?-UCJIOF:??=_.I[E-S M.E-(@M+4^7RND!J"*SB-,PJMH;I": N&QDE],9_K?QW?^L>]1K\VMY]Z;OY3 M_/[U3Z/3D;MB3>B6CU[Y1I?[\K__,S_VQ[$]@V>Z\8].72O]2R,(A4UL1[?2 M#$[L#L1V@V>' E\:#-/_=83N<% 2JZ5!G>T+=;'-"_U!'F6?^D])D.3&O_K_D+BOSC;3R_SY?I5[GO;?,#2]=A?PX3 V.\(.K543W_=PUZPJ:V MP"B--&"%4#5"P>UR%G/M.= M,LN8[["I-47]6+*[;&/S1CLX"$:5V^LJC;3FO:PD@OU8=&FN";X?(FVXA0XJ MXX$+K7M.:O$HZ(\E.6PMTBV'D9R::E6Z>%/W7(A-2Q9>SU';+D*)JRZLJGX8 MCIQ^@K:R9R+PCT57,Z9%+R6EZ[06""EV"69*)=E#BS6=-G%>QO#%'!XXM4.[ MB2M3N2\I6+&F,MW8L"8;F_ FE%,+,\00?9JD)?%"37F(6)'CFN88?M"?\_J" MHS$S+5EHDR//<-4>Q[2,#K%M9=E'#IMA]LQBF]R1'Q()J3."J&+PE-LQ;K.; M%RVT:32#&9:M["$!#55*:^$V.QU*"JX4'QIK%IST]"&,CI?=N6%R^^TA*UEH MD[[JLUTE&FB"O<9:SI#MKRO]K&2A32$B$3NLUZG 8W<;L=N]0GD(FY8LMFDW MMH>JY6RW<#PG823BFSR%)UG18IO:%&YQFRX#[U?$L!VLN1Z[212BV":\-6BJ M*CS;PGNO@GID!=TQBJ20Q9)&LNZ.1M--&R9I"@E:S&K*N69:$D%^+.JAHCSK M;@Y+V-U-Q[HO-/$A9"I4\:&+?C!;0I;:%PQST7<6BR"06UG)XD.#M=#HU)2Q49^>"VX/ MXZ)590![8S8M64#>*&:JLVUOL1+V6%UL;@)HXC!F6K+0^J@Q&H75Q4YW!KWN M8,9V1E*B9&\OMFGKZN9B.-*V\EZGM)66#*GM,DDG:;&F''J@= Y!JS#$(7@D MC->^F\Z3M&BAJFUXYBU;T-:#24*L)9&_W R'>=%"746R$UN;]:8)U;B=95($=T!A+2;WK<+EHO\QH483U>]3LPL=ZX,-HFZ^[.Z')A.F0( M6FQ8Z!V:L-1 !$'D-EBDJVUD8+!9T<(H$+ _MJ45N8"-U=[0!H>9S4RDK&AA M%'8RNDUH?87)K1TV;P[G.K[D\J(%P* !AUUY'>0?*BQ;&=C+7#;ALT:2%F.'N&23HZIM-VG:#K^@9K MK:#I:@JC,;21F_.X)AV2K&CQL5A_@([$2G7K386Z82ZHJ/F*9#;K;Q M?@Q/?9O-<]T4*DN@8[ECK1JJT)K,:Z&PJ_O\G,V*%BK;C+H(M*:(V.'&2[9_ MJ Y@/IN'5+&RCC4X].:>/($Y%V] MP[KGLED0WD)E([,W7"/V4G:,W3KR/&ZQ!#>H!LVXR;4N3:VZE!9NQ M9%4W^5.+2SS9-M3ZICF$H9YA-6<,MYDB^5.+;#"V?0Z2'0H2;*+1[K"0XUG+ M8\3@ AO4:I5D-K9"$583BX:AJ.KR=38+UE-X['X>L3LQZ%1E>]ORP[VB'/A* M'LZO, K><* M+7@[E\DP3J!-PH^H49(5+8Y"A6@U.*R#93.>0A,HIC MN[&0#C:'=J$#62UBU]XK=1;-585%ZZD-]YJ3&*_)L;O4-43KKD6.S;5%A<>* M?JV'#Z!>(G-M#-WA8VHYY?,SA<)C.YZ4-$VUDZ1V-AT/9OUAC:;UJ[>&]V5I[M;%(PF9>]$37NKVF.Z7; MD[0*;09*[6Q%;$EYV0(8E'[,D#5W OQO$GJM+&E)"Y][@E25JAEHOGIBB38 M@W$%(AI M2K/([Q[8K&BQ83NW48'W[+@NV'2-9V+,67;368N>H/KAMK4.6K=:TX=TE-JKH0]L117Y?[2A8$%MI;4\L(2YA M5A:6Q58$FTI-1*4UK@U",RM:&(69.@C,P["36K2SX;+&=9DJQ^1%"Z-0K2$S ML2JU6@Y$M[SQ=M8AQBLV*UH@K^ZXUIWTR18KH!I.]%M,3)K[]*DG5I"AS!PZ M,X:J"/MQRV,&8P5?4GG1XMCJ+<7M+\9^"R8W;$@KT6K3J:13Y@1_US;VADKB M:2R@9JN[G+GT5-:3K&CQL>U*>VLT>I,-+#(L'(\QC1)U-COD*4X93=X?DK9> MD5%KN&\H]JX2IAM:[(2IOCM$-M56^ ,,B>O]%ID)9-\PLZ*%GMU(OAQ4-M & MYEKL#+)( \/Q_*G%RMH<:8=Z+W93EL%KCC9(6IR5/O8$@1NQ;>_HF"3EP;3- ML-VE*HE!7K1066V9M(S>1&K)AC:>U^R#P>N9HP I5C:1+(AR=/8@[S6"=(BX MLV&X_*G%RDJ3RFZ@S%,%VN=JM& MDA4M5O80R\/1CA7ZCK'"^59@:!I$IV5/+ O04MVO]1W"I,QAK66+S#&DF9[9&?0@I\7PU0Y\.!B#E+RP$XO- M8H,TZFW?[SBB;&.5?52=#(0D*UH8A:WN1AC2VN\<5V/'E>UFR_='"*/3C MH,=L1KPJ&%QOK4]MO=?0\@H4F -?5!HMBYM3\,8[K.=UR4I\-7WJB;4&ZHO[ MA)J.UO F=$D"MCJ-5C:]3ZT*E=ID0*;;[QH\6/!D?["I;:=%"NYK):!%/ M#^$6%KMX@^+1WM[NFUG18F7[GL/K M=5BD1K-(7]:&]&)52&KHV&L@DTGZV#D.!'Z=8&.[$J3*H2H1%S;R/4YBJ.=2=%"99?].41 XU8/ME&V MU6]P76L[-[.BA@R M)J6FZVY:]L1BPW?:9NB)T1#>]]/E9(Y'*RXU9=*B19\(@S9J8ZB!P!N7F\:M MH2<.ZWG1HD]D&>GL9!JR\ :&7'_L5D6SRF9%BW005^;$AMWK!]EV%OT.3+:F MRC"O;)$.R+W3@/LB5(/'_-2 4[9?6.]MA9H6.'3'0=#C&!#(P+2$FY?E>D;*B M!=A(#+YHDQ/3$?9D0Q_OG=72\=*ZGECMO(C80\-Q*UW!XX.Z:"0JMA+RHL6Q M71\DF_3D95OFJD8TL#NFPZ=F*GYB7=J,!3-JUW>\HW8Z5G#H#>;..B]:Z )C MYRQX/V@Y,*J-97?<&NUP/2]:Z(+I.*Z:FFQY#F<=)G-(:D_]=&^%GUJ7Y@@Y M7G)XS,!N6$':/MQN8?VT82?6I4!(M_<)AS4= P[&XFR=J$N3S8H6*CM>0;7Z MK-&JPJTM68\MO%I1TQU;6K3HZ!CHLCB%-K@#47BG>> U9+7,*U"L;'<^K8=P M?S01QF.954U9H:AF6O;$6A.TMF,!12J:X\[ZBVE/5I(SKNM0SQ2"'59+N_;$P@2'.WO!QLNELZ\S MTQV!!/$PY7K\U";(WL8+9&%-83=8X1*R"=1XE!04*J'&[\[$'5=+U%J)\%3<8?M>G#'7_GIRL@QK=T"Y3I^7K30!=ZJ&X7M^CAR4K/>3;K<@F\I>=$3 MN_$>'JU%"-D*:*A5H$-?7==3HL5/K#7+W9Y9K4Q:$VI=SIF84*FE5S+C-ZQ\'1' ?=U?U?#F&Y>],0.6V!G M%=PH&=3\U4I=A\;?SS^\/-;.)#%/\IA,*Z(= M-2;?ZW%>: J?U#C?Z9V^$'2NI8F"YQ<_/1 YGHK_5/GHVKJ^,K[=<".0UT2J M+P0N+Y[OI\]>AGH8;^DXF("/B_ M_Q,%JA=F4L*_\Y_2OS;^!9>A]*M_7UA-]'--0=;TWY*Q/?W[APK;U^\%7'B$ MGL1V^8L+@_50 T%^0UUG_C'M9K^C59?E(0_89-_Y(0N^)5' M$8#C^C/C-YNL^:OLPSQ=SGOM$NRBK?_3F_%L6IW,6E%77V^@/_!X7\8_\0F; M_"M/ ."ZNYL(?\YUS!?JLI/B3\DNCQ/]/<^!?:NM0PP.#?9ZU#:%O>K1938O= M.)-\ZF#$'\*:>1DL[BGP&K!M'FF._XD/]X[-F6/F&T!RYR Y\@M5"$5]5Y.! M=?W8B\!D.)M!>\=S@5/7=F&##R;#GQB\=SP;>&-A:S:@AC,:PW<\&_)HROO2 M[QK(IR[^?6S>2[HP+5YK9D5=J9YFE-2HQ!N:D:4*+&%(N83"*'Q6)%RY$\Z6 MXO+)&KZM%)<_3/9"ALMT'GZ?'N&U*7&!!)ALJ(B++$ EEF>\@)6G[!3*UU#F M1[AER2I\+XL$S^[L\&NIHS\R]T1V\BFJ"%,!'>LTCCH&L:N-H/'6M;P_2I+Q M_(+C9J$1AK&AG\B+88W':WY&=N?.OA%&=9.:V9&<10K.LF(P>)EAZ!.I,>\6 M1W>@HLB%)#>(Q[=S\'^=:8(<]20WV!4?3DUO3<5SZ[R4/_IE>H?]"4J:)?)< M[1Q$"":#;HBB";UL6J:2Q\Q"R@P! T("A'050LHOIMU@3WQ6/OJFS MDW_CB9NZ"YAK].!F1>9@S5:'JK@C9N]/Y/LF;O(@W$Y,>%\56E#59 MC)OHC)MPA"GC)."GCQ8=9>JS&X3EQQ/4495V@UWQ>DK"USGIW/D*_Y"4^D:D MVIZA"VK@I=T4/K$1,^]R:FNS<>'->.7&*+9*.?9C=L;JN2M9_Y MBAQ3NCYLN+LY3&>98;(P6D@9PY RC1=YZ=^ F"Y+3.AMV@O7(*:?S)!K=\7] MF$Z,F9@2O%FLG!;/[;C98M/F>F8WD-VIF[F1! M=FFF3%"_,G;>YV'^R/G?-:+2R@_#1S\C^1/W\0?JX$^9#[='_+?%;5TEO$X?7/QNX:\],F=WNO!QH&;/R5(5 M9_L91!GZ"O:TN4'.XX(9"#*"#0]T1R9MD=V1,64=]/?OD-*-0\_EWXSU",7VXB&4.O#Z!@=3^!Q*-;G4@9U M_"U0OTN]7:8=RC5U_B(=HDPAD+["UYS2.@ZR;Z)2Y)"SA MK[,>"$OIX)<,=[WR]X;Q[8\U2TT+KU>J]P@^Z(^\V_+A$^9WW*@7T..=U;HH MJF#$3E-T":A9E;EHM.5U9T%R_=\W+&PW[9YO=[PPKSB;!"HGIG7 MK;+_5J2G[K./V"3M#_&()=;3A2]U(<"4\(#!M>+QTF_Y3B MKS]FFLO:>C"76UO?-7%TSWH$J^1YGC&&.N'/_?S8O"UAS6/WRD]5?W=(85?9 M'5V8O[+G'N7$::W303@2S4A=Q4^$=.2I9RK2?R2LWM/"G_'5"7IB1^N M36X M+^_K@T'+F2A# D^4/+,D#L@)D-/UW9: F][-3:\K^A1BJ$-L];JF)H_J@?X'R-2N(E-[[&[YJ63MAM#SP6O]F;RN'[(^SZIQE4'DJB^H M;-T=CV>;)E[+W!R9IS9;H,E7%NC;5ZW]S"E;+GE&E'UH/Q?0_# "XK;;%+,M: %#W5%_&U:6O!&8*85DGDD" M\ ?@CSO52GXJ^O@0#^.?4LE@TS$]VF8LN;4*#O"APD56+*540O_U#X:5II^P;81386F3H3U+(;*##TC;]. M=__F/.8 2 M\M'=>?D) +NVM:+4\9L0\AM.\AID7=+PM,!(2U?]@//#M(3FFUYN[A\]@"<( M9F4$6(1UEI8SELC9>CO5J'5'4NC,\?>89_1 /O11G7 74L:OYO7GG_E 27<[ MO7(/2CH #2#< L*M6_'9@&D"A%N?1KA56%IN7W(T>'&E,[_1&?SHR-!>W&@K M&;OL9^/3N6P?5'ET;EOHH8;SI@ZQ'U3S\EDG,)!E %G&-0Z0;EB6P>K+.(RR M.H5#_R=OSAW&\Q_OX?>-M!%A.N #(]C:FG$\Q7KA9\X/M$ZXF5L-(UB@ H[" M9!BZ>\J&_&%OE?T]>G@[4P@B!SJ&1=F\^8[[PJ MC^!,O:X\Y'92O(+SJ5L1+5QQ3MQ>)[TQ*R- SB--"H"(VER"UTS':PYG9%S24'@/+80S@#5XI53 M"3XXC[TQR^!M$QFP *Z2[.[AH?.F/'BW#9V[]&M]P+I-:JC C*M:W^%V(\C' M=YS;C-ELW7!AM2HU%$#S2IA2+F4#=^G=/)_I(?J MT?)C_L9=IV.*S/-=;I(LJ3IO'V86;$_T)3*H23*$O/\4^L4+CK>3CM9\\>8_& M,+^7@?=FZ>5-"7R#2-),&*9',&3BG-945G/+8#-F(;(HB QSRB8!O )XY<_] MG(!6+D$KK_LXIW#+/&!S;N6,AW9WV3!6.W9P88K!NQU.'XQ'FK!WQ Z/=@5> MGR09Q>21T'&"+L/(J9O6@&;.Z[5\.)YY\D/>+M'\DEK.G37OS[CE)VDUM;K, M-YLKPI!)GW44:(6U8.T/PR_^2"H_3;A7;1RH"&HBM!//924<.?--6Y(R=LF2 M:R)EC"3*-',RZ1[@E_.Z=A^07_!'],"\EVQ]WF!"X*70/S*+6*LYY2.-@UHM+*#\\7U_W1 MCZ_N(EP4.+-\K,@L($@1F/E@YH,01&#B/T[$H4<-,'0)=\A790G^0EE"*AA\ M1N^((K:(<(\)C*QZTU%7:7;]I/5^[TAJV#<\S7>-=FK=O^8889F^(IF]:"6H MIC:H*59;\<5TYX/FCA$,+E,GSHS_#7CD46(O/6JHI2OPR)KORV%B##FA=E!9 MTJ^(U)CY HP#HFQAROZQHE'R\"=;!O.B#A2 /X6"KA]S=G/LMR5UG&0?1.5 M(K\464;)>,H2F!4,7\2I"O- 5<93WL!O?YQG#BRM5^KY;E0^%/!O+S[5!4-I MG\-Z*,I!M@:N4GQCJLDDL>UQFVW<\#:_[RX])M,\*5%]$4N[LB]&VD[2_GA* MLOEC;DTQ\8P@M.QUEESS.0-GV/".5[E/4-%X,9^V=U5X)HCQ=-_$D_UZ+Z54 MA&4*-NH!DF,]7M"E!PTC=LM;E N3S(4S]C)B3]]TR8 4-FYKBU0KM%=?)QF' M9%HU0"& 0M[OY0,,<@YY6=JO+9JGAFW82*3^")^@.S>Y43;!Q(..47Y#<_8H MT];CF:VDEPVP6Y%X_+Z]R)K@+#<_V@Y+G M1P80/CV4\.E1G7O/1P*\,8^^X>+X4V2D]GD8!7%6O9<73)%3]\ @/=CA[1XK MH&2;AG9C%".RJ^EXG@8/ R%E@-+FX35FM[POOS[#L&XZ<-$I;I'&!\MJ&(2B(6!R.]!17[77F//K/C[@W4QI(0I MI#07MN/2#9(Q&XO$@)-L7]'D'3S%ZT^U"7QIC17WXYXGR\D<)D!G55NTL)TN#%#<+\ M F%@A%%@:U&6F#'_[F5.QI*QRWXV@-OUD21)P-<.3K,?4R<#9CZ8^4#' 9PF M'YH;'*IB!B\8[9%LK^GPT+367C5*;5 R=ZR4">8U'3P@** 0H0,/6! @0H M0.[88W/>%;5^L/DH1..*S%7-%B-(H4Q*9K:BYEZ=7RRIMZ\<^9K',>=$ZC_I MT!SS.9;R:T+Y_/C.CP,/*7OJ2QZ "?=K@! -Z0 M[NVVY__#^W$^(!>VL8%A?#K>+P41&A/5*:E*;BM1$"K/"H<7SPP!&_V!:P;0 MT>M9X6Z;C\!Z?.;D9 ^/@&+>LMM&P%WZ;CY@%9UT=L-]749O4OES:L)["KJ*K_]HT:E9NP9)0PNE[(!/6NJQT?W]?Y4?/-P M>1!_(YK0,17B^8)[5(1&K6$EQE08TYA3;;"5^3IYOW?YQ0M>!@HZ03A;A:+6 M(\&:"NIJB+57VL&$VJR"T'F<(!@NH\2I8-Z/@;_"7+JJ/.3:>'P[;Y\K'^M/ MU5'7[HH;3]%ZL[STIA2OPQ6QFT)KV!,X<0O7I(K']A9)1DE$2DEEX@@0 M$B"DRQ/2ST1KU^Z)3\I'K_M&F4C<)T*,SN66LT6G<)O0=Z%T66[JU9O5*<95 M+6&S[7D+)?3VB)AS4^;E+.,D5H:94YLTP$]7D*M=&Y8?3U _U:Q=NRM^<<_P M54XZ]]VL/R.EGZ2%]"9DBQMJ7 <>S$+],%881#/,\[+13Q/#F:*^L?5XU7&@ MNCN53#?$Z2"GI2PW)%+&&+),8NBI>UN F*X@)KPV&J]!3#^9(=?NBKLQG:I& M6OWAD%!E8]2>")3E#X;VA;=B.UY4R4#;+)P!UAMA.ZTCJBLSYQ7\KW](.C5X M?N4=NGW=8->(2BL_!.&E_L!]?$,@!:>K(#H/""\%)O##M/CF\MV!^0LB'=U4 MI*-KQG^A7BA2F/.Z'!Q8[Q^1:T(,6)5 M8R- AO.JI"!,[FW J#)V(K\,"'SV!RZ$AVKRIPX'=9H.O(AFM(K0$^&6''3G MU0G5X5KOOZ[_9B2O+8KW-I.](XLCK.83T451V$V39I0B)9AT.Z^_EH-QE$T_>FPSPI;66#0/7,O&Z5 M_;\SF'9MCPCM><3R6*66+; 1Z( M70>U=+'KCS -5VUR8G2ZU^5E01@DSDY&1_*>=JO=:$_Y MO=KOR\L^A(:F=0OG_:EDRF*=&,QX=:5NZKD-E 5+(T&R/! J#81* Z'20*@T M$"KM?KR9'[)RTE9';W0;T<[9:PNI94P/.W++9BMG[@$E[SLDVL]629T39 MAR#!WF=40#VJ0_([;6.1-(Y78=,NS[\ZE?B"G_+2LLY66DZK7X7([D),!"^U MHY'\-FP9(5[+K0DP U0Z]R0SN^6M^;4H(K'.2-VDD\)N*V M0DO*&"*[G'I!C]]#@>7QZ.'F1'RWS X?XKC[4Z9PUI/=S%O"=<>PH%Y ;6"L M5DDRILBNBJ)E#",!6P#)Y'U*)H'H%ZC\[EOE=^T5[\R2O_>N4CNJ70\0155A MN^=5O"KCB!Z;KU)YP+ETF2)>.SVZ>P'@.C"@15H10R\E:B9:BB[M&WMTA_E= M2/K 61'0:SRF5@S,?##S@5+I$1T>^7EK+S".YM#X: UUC4A<_"I?>(M:+G<5 M?MT1C'J%C%&JTJQ,) 5%,U<'RI2IDU$B ,$ !1)0((&I#Q1(0(%TF\Z5]Z^( M,#6;SJ)>S1/&I#%O3R5!XT?I'&F#U>*<)%+T1QJV^ MW-E90[+23!04R_1$)QRK($@"D OGBI2QA4GKQ("J@!4 91%=^EH^U,*^9$Y=%3HLHNPR3IV?3"LX$=WD/8B M&%#)V&4_&\#O#20T8-"!D !(:,#,!S,?2&@^[\[^+4G"\].$^8^!$_M&VH@P MG0,#(]C:FG%T"?0-S3>]_"FY=^!4((.:V)N,T8XL[TESV8YDBF_[K(+B>0B@ M,LJ\%LD $!20X )#ICZ0((#)#BW)<&YXHK*S>/53&4""#8&;&.UP* R8+J MX8[@! $Z[;NYH_C^\'R<7 M?K_%Y/QJ0_%/MM/I=!@GK,M^1([:]N$P$;@&A1\8;^G*IJ2@1"[:H(II=P ; M_8%K!M!1P4]S1WP$UN,_]] !!3<-7>$@+OTW7S *FJ%%F2OICM/&)N$)8U] M3'#&^2J:AZ]Y=1F]2^7-_\Z_>V1B9%,GG? K/?VRHJ[R@#5J5!H8ZR@WB4H8 M7"YEH_J__S,')SX75^!\3RI82BJZ'\]7QBVRRJMSZ0)!I-E0$1=GO-%!N:(Y MV[&Q(Z.'GM@9*0E-S-Y_H^/%"XXWO8[2[!.LXU;:Y++APS/95F,UIC=SA.JF MK$/F8:)AM(SCV GB>0S\%>;2534BU\;CV\G[O\XT07XJD;IV5WPX-;W5&KIQ M7LH?;:5--X+P6)-363"CD;LQZ,!V7+]I[A!H4&=",Z.D+"YU&49Q0$B D*Y" M2#]3KEV[)SXI'[WN(%W$C,OW9B8DJX<].M^AK;TY_,.PH[_BIBG1YI:+*D\Z MFV3J^[O=E(86N;F4N3K+!,R48?Q49@W 3U?0K%T;EA]/4#\5KEV[*UZ_@/\Z M)YW[=OZ?D5+?B%3;,W1!#;RTE\(G-DK6)N-U('8BV),-M=J)@CIUSLQ&/[UP M/U[4C?'"A"<.&?:C5F".5K; 9K2$(!DOX1A69JB3-^\!,5U!47AM-%Z#F'XR M0Z[=%7=C.K%]^2"'T3J!H076KKKK[:!?O?!6C.OH;$P:8M5I+7M"A4%'\]XH MR7D%_^L?BBK#S*^\0[%_1._#8 M77#M$%8 P #U^Z"6XO-!"!P#2?,8_?!M:,,7<)9\E5?@\ O!#8(JF#(&;TG M;=&FZQMY@#INN]+O.96*4"7?[SU)3?J&I_FNT?Y%I$*'T]H-)3(\9V/H0Y.- M1^B!-Q64RATG&%5&*/0!XA5>TSWRV'UP[;!.5Z&,]6[>->?N,A9(C-P0\:1: M2^+WARAX,]H/>T=?43ZUDJ'1A'7=MKRK96Y2ZG@-\I=HOTN9W8%PQ=1L<(\+);AKE?^WC"^_;%FJ6GA]4H] MWVW*&_8@@VA8ORG@?4](]?/8&$49BQ10#AVMY+F\J1,]3IW($Y;_?=]IK@(^ M+>AELX0*9EZWROY;D9ZZSS[*8YZ*1S2QGBX\82FOHIAX1A!:]KJ7(DEXPF#8 M\(Z7NT^P6%M0#-W>#@/!9>R)1C(6+LU2FX7.)'LX=L$HJ3<,S]M2QCQVK]Q% M9+/;WB9=F,)>B=9\Y*0C53VSD?XC9_6>5O^,LDXPE$H:D:/4Q(:S@7J$4M6U M1M*2,H8B4H8"_ 3XZ?JN2D!/?T!/KPOS^E;%JELNXLDM"7>G]5TS-?K,VZ2J M17/G]Z;CN.4,&C-WLQ7KAX:4&U.YH(_"3IUO [IZT.!SUW0KWS9A??QQ"Y@F M]Q:_[IH>UMM&SX9I*B@0< CCD0=22-TXA'^)O_%,Z(1M] M5(&:BR5LT.:L+S.Q[%M)1B>9*Q&FRS#V *$0@?KT4=6G-^ 3?.P) /24U]=3 M7G]E/;.X\KVKH>:MH*G3,GNPJ!_87>O M@!9I10R]E*B9.BRZM$/OAEW_0#T)LC8]IL0%*.X><.8#M=?M] I0>]V%]R4_ M2NX%QM%D&A\MIJX1B8MGHXK+C*43EB9O'IQ-P^XPL#J7JEQ+G21N.\GBIF1^ M%Y(IH_2IB&R A8"("XBX@(CKMJ8)$'$!$=WX:.N,#4@U@ MPYPG=3-;>7,?SR^7WMO79@U>W(/-K\$&1A@%MA9EJ47S[UYF%2T9N^QGX]/Y MLQ]4H@62-7V64_X'%09]U@D,="M MP(\)]?/*S_:SWH'>"!O9-*OK2C4'!S8 M:I)U%OW7/V09/9FJ W 1$+P P0L 1"\ ,'+#;E!KKB,;B&E>FCL*CN8Z_=E MC:C#]04A90W,_"B_6D?O4BGS-4]JSHK4?]+1.N9++>47GO))\YUOY1%4 M[_.VDP@_D);@AE*\/7BN[3>FHP3(>:1) 9!SMKR)MPTA$]L8LB@_. M9&],L'C;5 9L@*OD^7MXZ+PI!>!M0^=.G5L?L'*C>*QB6K]C.="X5UUM*-5& MVVRV7[E^[L'ZY-_O_V?O2)E659>WO-^+^!V*?>V[L':%]F9S6/N^. M0,5Y5K3U"X& B" H@].O?ZL*'+JUA]6M+2HG]EFKEUU"567FDT-E9?Y\;M"[ MT?ZTH*,;7H*#964166$8140P2-2[/ 'XR=C5H[4,_8T:4%[7T#/6:EETGWOC MT6)2T-K"6"T,Y"&UJ7^],\_!"[PZ3][5TA-X(CE.%<^E9RLVGR)S:[4Q;<;* M"D]1L,@32>(1*GZJU/T=BM8U;Q,]7*-B/\CW:!#S>UV)@XLOGVIKS.4$1;-* M[0E>7U?7[E)I]=HU!"TQ "T1$C]UW!8"2P@LWX^!AKAR$5QY/_QI;6Q.R'$D MQTZ5?G%,2YOJHGGAUNDX9;/*K.04N*G"I66FU"T(PA)BC%=8/D5'8N2I A@A MSIPWH/EP0..'*(.+-!]BR[D;$GX37-[H63I/"3DU&2N56(%:<%RY:54;K6\6 MVGF-*F^V,E0V?3+I%FHQ-C\<]&N-F;*AQLB$@8U+B0B=("($?=R\XJ\08,X= M]GU @*$?,0KS9;1A%K5>,5WJ9[EYR7*8_C,M#PK?K$_YD?DQ7286[F"8BFEM M5J$+_5R_;.48A ^PU2D9B\22IPK<'C+(3286UF0'TTT[K*KU2%6UPL(%5U>& M8?&A6RW,%0K/U=DD%)X;K=P5RL[5N22L-W4K]:8N$=K9)]!X^3,DS)^A?->+ M/$^@AY589R69\X:67P\&S6BCK8SF7P\? P^E:(CF5*X -^6]&$]4C!,DF['J M7#2_$*HS*;%T3>##T2C&0](1@CX.(/\5(DU8F^O1:W-= 6DTMCXI*3C7XS+M M3+Y6M;(\5?YZ-/C3(.$\EQ9T(L].-=<:5CL;K=^EXQY(T)\!B>#7X'JK/R(V MQF2Z<[W)I4)#@00MV M7;*GXAGLB^/LEZH6%Z/JHB_@;:YLKQQWOU1+C?!,_JX M5MKT6;J74W@JYK5EO& G]:"(W16C!X^]!<$KO19D/^?".'3A?M!I+L:E:[06 MU]IK.KIL9.GD4FI"F(%M&T.0"4$F+'YW?8QY/R,O,2>K5J%>B>+YU,J8BUVY M%64#VG^>81N+5=N*DIQ<2*=3RKC'M];(K(%%[HBPIV-8XBXL<1>6N M+W(4E M[@(=6OP19:F,1@T*9 MWM7@$_ B\SDI(TJ=)AN-&6YR'JL-5('AJ3BZ%!P6!WK4!*4PF>\!:_N$N7K! MV94;R-4+12-,Q0M3\0(3UPG9)$PON]'TLD^HEN"G586M#1\Y4^I>.\,]WEGX M@^;7W"L#A]D=87;'-0Z9 IC=<<6.3*E"OR,,LYT"%T_-E^FQLJ9XF%6?@#D? M=(1(G:J=$")1F/419GV$0A!F?819'X')^KBB$AWV^T)G93A#3>@MF\^EG)BK MD4VH1&$NR$=:]":S0<*VAH'+$+FE[A(/=$(5-F<+RB:%;0U#R0DEYYQ)#[%IRLBVWKZWK);'XO%B9L2PPA).HJ2%QP3N+CPYC85/#L*EA M*#KG34<)12=L:AB P-8/Z&TG8U&&,6HO.#676[9[O4UVXR*]C6HKO:NX[[JE M856PQ/&VGR%YEX'_L)_A%TZ"+M7/\'Q7GG*I;LUT&%+3IIW4B.W@M6)[_O5: M_)]O9UA>YT5GV&[(^'J1-/!$N2UF6@!+4MMVAC'JHWK\=R)9U[RV\7"].L)V MAI_HU1%8>/E4JP]WWF%CC?'R6:OGA?Y4E]9SN;N$R.)W,PR[C(6XY!=7*);/:M#VK#*J*GLRGS]QV[#7$K$V\HM,X7L&CG08O+8$C M]9Q4(,3XS0Q3D5@L[,8<-C,,FQG^4#/#,Y>X)ZILW6X[^26G)E>5M/JN) M,W=A?K.$M6WTTUJ.+>2X>G&H\BVGV7"7R(#Q>QFF8A$RF0Q[&8:]#,->AM;-(J#Q"QX_!(6QE&!YIW6(5J? B_M5U85CAY5:K'X7"29*ITU,N6<)=RTBEXR5&N6H^'7_[=-= MRN+Z@DI,*V*/BV>)P6A57N'+(O-74%I!', MDA2/#7,N.\^7Q\Q45?#VY.N'V)\&";Z3M_IZAR^R\[[-+0U"LTN;)0()^C,@ M$?R:6V$KPT!'A@)DC5^RF/@Y[(OCU!=ULI#7-:-?9TDBW;"3RF12L7_?M A& M*\,\,S3-VMC(L=%YB9ZEBSTRVP901*!6AOBI/O07!*[469#_G MPCATX6XIMJU9LF*S"VUN-(4&D<_J34>!,!.V,@Q!)BQV%PR,>3\?KSYJF93< M6#]K:H&8YZ5QTE"493#QILSK>&:1$#A6C<9L)AY/]-LDPAM8UHYXKSE3B#AA M4;NPJ%TH!&%1N["HW=5#BS^B+!TSLV22>;['38O=9)Y,)&CP"526J'S=-V__ M!C#?[,H= 0)\&A%FIX55-AXS729,+7M S@\SQX*S*S>0.18&;ZY89#GI]%2B M3[L*FW=J_6B;:,7G)K!22:]302)^P:!.**QA M^-)O %(!H4LDF8E':C26G7 M-@'.G*%V!;5=3!I:&=79)EAE9XFO(:#E#WG^=SM:)<#PY'I^IU!1N/0GU\YK)1#R\! MQQ6E@BT!-QF[^0$M6EY6K)YM6S.\EX@ME_A2;[HRTJ)>^?_WU.C9RO]?.2?H MLQT!2JXA8Q1^@88 8X'!ZFQY0,4K?OMM@%GO%04UZN;6(DQ\7AJ4*BX_:G< M^$9'^\^W#8B.BQO"CO>6G&NTU6QF2'&UUI*GZ6W;@#A-7[;N;H#E+UAY*M>6 MQ\_C]IF;"P1O*P)>3S.PN/2Y8N"%YV0AWJT+;'2>6"W&A78W64:0Y/<;N' ? MDQ"00D#Z5D/6$(_.A$?OATMC]72>4:5^B:NO6_W:NN5*Y.#"O5#&SUIBOFI6 M"MI\OBKUI;X>'>89B$VH44$2IR,I*C28 I(5=VVQ_'F ^F2GU4 AU(>8=)D. M!V>N?-=0J)G *W1/6Q4RV4@5 &'KSD5R@"80VJ1ZM!=8EHR2[=)G&0;I,Z M;_#$S T,M]\J];6ZG9!K<;97;3S_0-L .Y^V>C1AC/$RP6E6K&FTEXDF3\=0 MW"21B"1BQ\VMS]:+#.6P:[6:DK*]CI4N+I<Y^1]9LLN75+#0$"'#X.ZW/]0-N <]@7 MQQDL9;JY*2A-=X/GI?ZLVLTJ4?T+ID4PV@84N67"M+0^Q6:,;CW53_:;W03 ML+C7-B#QD*58PN)1/[4)-U%'+@#$_,>$GN"E9#WV+ORR)7LS@%.[V?;D0WW>=QW%CJ;X7/"LM_HB$PJH)65 MC8)3+["]%(GWA,2L-Q>,N>TP$*A@S3KZ,N" M%E7]$?4LU^3-1J<7,E>.RD.EX#!M-H[4,ZI-1Q_GJ=Y2-MF5NQP$!1G"W+,P MZ2#,NPESST(9"&7@X7+/PCC/%4L?]S,5(9F45FE<;DERRU[6UX,Q,"\3,/H3 MBU#4J?OC(1*%*8!WD0(8JN.K"T&8UG;MM+9K*^0SY[A=08F*765"#BFMS:'<[JG&$F;+)5",YB,M>I.Y%IR=:T3ID5\HXA: M*%RA<(7"=9F"8(&6K3!6]0.EGMLR61&C,&/I.^6O BU=MQE#^P'EGJAFID[+SAAXG%24 M 5,84UH;*7<8*WM?NY^MCT-@*L8=-&UHRS,'66J7Z=P0%$BY6B?.!ZB6]]L] M&4;I>+7@_B_T9.!60C5OJ',N PE)BW*SE X M[*Z6VO9D2,0^*KIW)Y)US5#'PY7H/-7J] $0YO?J<0867CY5S[.2[VF;SEP: MLIFA)@ZUR3HF$4V(+'YKA62(*R&N7*1I0@@KEX"5]^.CB^@PF:EVV2+>:UI9 M*[XAX]AZ5-96XEQG(,1X'1((/)*,G^IL%\+,!;O& M/@+.G&H-&RB@^1!:+M/HX,RU^MPRJ0NTVEYHT<9SWB2>-34S^*E&!QE\4B-R MZWI6:T_G.,,6E$IJB@P8K]%!G(I%\/AQ Y;S-CIX='PY[LG[&/ARW'@W4/@2 M+$.FE(Y9]0[=S7#E1B^1FKO]]6SX]9J>GS(^A!AN)Z;Y2@?/=(E2CUE)HLE[ M\ CL8ED!#]9).N0/U!$]O\< =#T7/)\0#,1P*QL;8D6WY/+)UEG+&.""+,, M!6,-> \"^8? A10P9<52]"QF6 YL%0?+-T'B(#.# 1XPW2D&H(AJF"( MO05Y^PDM[M+0]%GLD=3%/_\!?VR_)^JR8$'A&_L/W\D6?(D/.3C^[_/!ZYOD M(.DC>M 'DT9__O=_'4Y^?Z(3%4W=M'YM4>!@56-/[$@$"(H<'5JRH$6%$7CQ M+T%?"FM["S#X ;+^VB$)W >,P)^HV+\Q]'/JB2;0=ASMY51810]VS,>?J"Z/ MG%_>M[8?(>SXY3WU[YEI(R_BER7K@J,N9/CP%X]%='',V2^2>(I#-@#_]-=% MQ2]$I@-@@_^G#G!-P,86Q)Q_=4SQI(:$/P,9!]BBO]"2_D= SJ!\0PG*0 @# M0K+C4>$S?/IRFT]MGX PB2=M:<. D;'7(TLT69=ZHT:;S= "06M$ M34TP#)_@\=]A4ZRA-<>V94A>ZL M/76F<.31/!?Q;@YW*GP'5\DED>IDZ[+5@2./YEE;2-2,&+8Z;'F4JA?S\PQ9 M,!1@3AZ]W>%6--F>:"MMGL_@@UJV;?;[39[ CX&C-X%M"SU[C>#PI3#;C^::K M&& H=6*N<=;.;IXIB7,=-9N();L608$)T,=#>Q9??VY$>9LMIV?UIC974\4V M&!H['MHAYK;=MR6)=:FH&7>6&[;06O)$_'AHNSMC:JF*56*G\]8D.V[TVVL7 M//4$_0?/]2+'+A6<:]?[L6=.QI-,$>SK"08HR0E7'XOU"3=E2G2Z,^L38@SL MP EJ<3/"Q;O,+/2!!["\5"6+?!V3YCHK"H7%5689:J. H:> MH!;1+25[5*5O/$$MIMW;-'"Q6N/:5-XIU))J/%Y3>/($ MM=)%?,@79+K!J:MBI2\L\6P;\ !Y@EIT7T]S7;QEL+U).]FPIG2"VH"GGJ 6 M1W!,UXC2'4X=Z)E*%$AYDP=//4$M6]"Z;;94[6ISJ5@>C :S;D$&0T]):UV, M687G5@HO)^W%,P=V))L&$SA!+36WTE5C%1,X;S4R;@--/1H NU*/0N ?9-A MHYE!K?]<5O+=-L#U$SPP)9OS,L4IC-9NV!LQ69SDW"4:>O14<3[,KQM\L:-- MZ\^55F%9+E$EL%DGV"564:+-64:NS93;592S*+*DN:TT,B5UXT:@X9N\1VYT3MGR0N= $=) M%V:V_&O[PZ'>A\Z$[UA *UOTK/.M9X@<&<%US.T'GAN#/GGA[!Q$7_PQQ\ZD M8VTGYK^0\,R*#P-$WJD6^91\M^[&@>MP\'P3/'.DF\NM7;+]=Q0&FGYYKN$2 M[-.'/IGO)*,7;X<*0]O474>^L#MV%MOKP*7^=CPR_FX!G) 0/T:(]Q,10T+\ M%"'P#XI0A)3X(4J03U0R)$0 "!%B4U ( ;")"BEQ/DI\_@;!Y^S6.\R=_\A" MO&:X\@07-3CFZ0>,0Z_O,T+Y,? M\?*;"P.V%G73['W&*BX7-[ZO2>78K5.9"%$K:*@5Q"4'VW4\8NTPMG*];?F9 M8$LH'X%GA,#'6KZU+5_3E-7$UV,-VT M[5N+EMZ17?EBD?]SDX[1B1I,9R^SM"MD39PL9)V-C45929@37* KNQSTK"-+S.DTCBO23 M9:X%W5D#-;:0#5?&T'4RH+* #K,%KW38R'5<2_9' JT5=$_U]5I?$/6PP@)^ M7\0+8\>>R8;2"-]5$.R6)K*XHG;/)T M+\W$$U:BP,9-4$Q>F[6HK]!G_V]FNG4 MS_2X_#$KJ>AC NM!0LXRIY]%UDJ^L(C'^7H)GW<+,=VN]:5%AH'E,H&%1$6( MU'%?A3"B$<+ S40T@@,#ES>RO@$#6G0XBZKUYDIK%^;/HVYYT\T.4=5<='H1 M2<7(LS2T#4; )RO/++"-B#S('!*F)ICN!GT01G1NP!,\<87C5@,U=V&-;(]* M#R4+_*S+\ ?&D)@# 3L!/^-Y#!]$\:G#Y@V:<2?%!1Z%):M)E+H0H6+'[ET8 MIGD,X;QN].4N;(1O"J=@C!O%5(F@V2B?Y K=7$LEZDLHG- VB,3>%/=[; MS8?\39E^+IJ:,X"LZK+T M;?LC-#9N%WK"8_GS) D>XTW&M<'NRQ8#HTCOF0]E,M%J\4R2PM?E%+4AV,4S M64!=I]&Y?)Q.A>?R#RJ=X:V(;R3L?2R21[4]&F2R6U$*&ZZNYJQ63'1ZS^LF ME,0X-.3CJ?N] .'ITPP8"%?FA;[#:,3=N"OAI83[L3?>=G&VXMM3G?&GS8]N M7#/2R52[Q\UKR9@>Y[2^S0/02WB7$W <#Z,7]P8'8?0BF';+UT3[M42OHTLW M*>M&C:V[)C=-"^I\ND 2#R9,,W M8FZH>$2P3);;!:2KG\+?:$V(M]''E[&LGYKKWWUB#*D.!0[AT*D+3R9N5G*U MDMW6\JNU8Q4V4[I96_)$TJL,0:6.,XC"RA /(J1A:./<)L(7A52(*4-F0V5U M+3/HIOD4R]E:&0DIL!;B$9H\#C_>5]"CODOXT^%&8HA7HN8HZH)_?,>&"-0J M@V)67-OU"2,A]Q<):<'%U4<<0#LHKO6A(ZB&+!4-=B6BO-Z<:>VDO *%O+(M MYG*J#DYMNC 'E&JQY:$>;8IU.YK6&9Y(>>YN-Z:"+,8P?O*@KED8/SEW_ 3) MTPYKWG3%\O0T.>S5&VNM/2&U^*H_J\R>&3!'+Y&42K[KBH7QDGL6RK!$PP5# M)V_(YYMGIL5>2JZV"XVE%F\(\JH YFA/D*"B$Q8Z=MR%XJY")KNK*S-A'=Y; MN2M/*+RWJRY[:Y$)L!V6 M*TMGJ @5FAJW"T+AK94+&A'L=*:;:WG;0*"R+WUR*GNT,!I)[7&'UE2C-P @ M5%C2&K G2+^T];LE;<.(Q3T+:1BQN*!9\%M"RM;IB5F+I6?:E-(*:?M9':Z4 M*V_:<6N>KF?Y(L Q5%N2I")X[+U#V#!Z$H4R3:P46+ D7@OZ^K6HAC;'-UM$]0P@O%HSE&88_$3EU\/$[K> M/,R="F1%G=;3979:4)8L+[?CM1) 'AJ%,)(1\H15$:9=/(BES<#+M?>F+LT MNL4%\7"2('(@1);J1.=BF^Q= A)HQ?49 =#_=Y= M6Y;@!A\V_P"K6WSCG.AZJPJ,*14D]#O["=%C(]AE@SM +F&KY89E+E1)EM)K MSH;W]O8)^CO9? _+%M--N6?B"U.+,[J>+C7-=,)J\J175S6>BL3Q2]I!]Z[< M[US&J>LO[BZME//*N-Y;\8M2<4IJY6RGS.:TMEH4EE#&8>XK245B)[J4W794 M"#P3;APVTLVEC8TL+_<6*;DY)C0 M\M2T+ZRT>=J"!P])[W8I0;S;0"ETN$,$"#WSJWOFWT* =?194Y2IGL#S8G= MIA*Q6CK5A B +J/B\;MMH?+FF<(I[_P&G?/ 'C,$[WCQI^^F7'N]=VT0O1&H M+&ZE^G.!RE0Y'1.CI$RQY'I=Z0@=!P.9/IJL<5(]40#/$LQQ4/ 6/WOLB?N0X3 MB%.'.U_DP_#K#UP+N>;A03 UY@A^/P-P9,!!LV7%T&7X CQ> [D?+&>HR M^(VA G?;,)V;]*^#92??^[IOH>**6LU3#=YBO0BT73R@OV^ M[UWMWKADAA4;SW>(_@7)I N-H;2JNJX6=92X0@SJS2'!0,E$E^]PZKU:JO?@ MZ+\P(9:"90G R]^:$A',D)'/_S\_R1@D[U,4/M=!<0>8_N"L,^9T9AK0%F16 MJKT;U?-F796G0]GBJVYN4""SN,#6ZTMF[5AS?I;Z?F9&?818JNCO3,:TC]L) MU*YLD^GD--_FUO&X/E62O4':5 #,)X\;E,"M=<#<;7]71?C4&XRC!-5@ M>TPO- RRW#^9'YB] Q=DN5LC:JOLZB-?Q9XJ(JFE*$YL->93;EX(( MCS7F)3?;^GY2^Z<-I[XP:X_BL_@ KT^,>FG8*7#UU!+0]$>C!=_=Q:B6RSH3 MAU^R;B$Z+5'1&$ZME9_;Q4+'+#-1*N5[.'@V- MSVNG@05 50=@%ZYHEMX[@4,NOX7+,0]@G1YHX1,&:LEI<79^Q?7(4WA#)KPA$U1,O,IE MF=Q6P%]DQ+\&QT)O/I\."O441Y89AUF-2&Z:7?)4[ =.)A\P?/5XV'!S5V3N MRE[Z%C9DN,602*0W(S;:<)?K:F4I+E)-B W <$K$(S'B_(>C/\KHR# :"X8B M8ZKAF4BP9 KZ =9-68 -,8(? GS+FXN(^KVK^A"6('_9_=RTI)MQU)%1Y;@ M+QA#>OG!P<@&V"]3.NY3(>HN) .[\J2R)3@R.QK)HO-NS='%Z)E?\49)ZY%E MI9>/=C=]E>&I75<[#9C+?LR""(^?U6+8S3&N++*>: L4^X[DQ MV45R#N,XR0B>NK,D@@VE,$P T9P8,TWM-,W&, )_; P1G,-/XRQ M^?J()TAX-P3A)K.H]8KI4C_+S4N6P_2?:7E0^/K![;=P\U27B&ZQ(%<(K3B("%(&UK4W)C!8@O,I9:DT\?E(U\K9 MS"HS&,TKF<:5?*U3)2-K/5<51FF=RSQ3U6ROG^]SRA)B"4K9HB+)V'%II)N* M[+QC-LG@TV\:3/# 8K7>21P8 M8F\3CNTGM+B@@(RD+O[Y#_AC^SU1EP4+2N'8?_A.QN!+MC*(__LBDO22'##G MYQ4]8@>31G_^]W\=3G[OMD1%4S>M7ULT.%C56(;B^HM$P*#(T:$E"UI4&($7 M_Q+TI;"V_54F\2>2WB+-KQVBP'W I1L7]CZ.?4$TV@[3C:RZFPBA[LF(]# M7L*2]ZWM1PA"?GE/_7MFVBJ4@E^6K N.NI#APU\\%M'%,6>_2&"Q0C8 __37 M1<4O1*9725G4GBC_$;"Q!9'I7QU3?,6&WD/@ST"^ 0+IWF.7WF3]CX"<0?F& M$@1;F7N'LCZ/"I_ATY?;?&K[! 1'?%R@DXE13.!Q4A)X.I$$SAR9D@ :D329 M&)(C*2G\X;WUPLSM;]WPQ5O\;1F:N@1^6:Q6N5H]S]8B7JBP6,L [!AZ&^(O M".PXG4HDR5222OD3]WY3JW?8=J>>J=?:]4HQRW38;*Y88VJ9(E-I=\ _JVRM MT^:)P*P631CKU+'#*6.[.6/[2>_VX/J3;LLS!UT, ?(0P:#1_<.3^P+D>ZJV MYD[!"\5S'#&_RDD1'->2ZR._[1S0AKXI,.1I>B0Y@UJTPO;XSFQ)+^B9T@36 MC0R,AAEXA&.Y,E@34O8[2/<,/0#GNC"SY5_;'_:X_,<'T0JTA0 LW[8I$69> MT/S=JM"#3R!X?X*_F+W OS*; SE=C_80Q].NK1JR;:,H#>QR #_"$P =)\D+63=1W MPHNFF=,IK*4!Y,;K:PV))AB..C2E=52R7 7"Q<15!&@$_\ED,_9?J!\#?)@# M["AG5T029NY;3UAG/UUL#&:KR 9@ 5U?PWF[E@7GLNL/K9LV;'$%9V+("E+= M7H#OH-"QN6,A##"8"#.[1!G5 8GL'RF@*YKP<3]Q3_/W$W%BOWC&MM?N5A3,3>^ULE($9,M33<7X,!KA7AWLAN1;<>DA M P@L-@4+'=LPB@KV\5B[11!UQH($W1_@&+E35T><)\DC5501[879S#)78"V. M#.A\[MW_0HPK^5OUZ!P![(/$"A8\>[>9_1JSWA*/R9 Z( .I5^)&-[G(X/-R MJ8X/B^*B@>YG/AV'W+&A3P0!\>GQ;A_+S\P"D[8 \F C%Y$($,Z6MY+CC('O MHXRQ;4D]S))%&4B1Y%>0 Y\@]3DTMS*T;2'GK",O"K]*\M#Q: T,;#"CW742 M&\S)Q*!S&\&<5Y.#;/&SLF9;#@\$1')%IVZU96NABO*+"[S^+_W+NY/>**HY M[6YLL-_2$:KXCFE%;%B&_+(&M8"/GE'_\8YC'/6-X[ M#VZH>XB-V>"QB(\@FJ67- MO"'!KX5$"@(>_H[Z\0-^K\)\C),!? L#8EU!!S;[*::6Q]&E:+=%F569TH9I M%J?U376) OM/QYE4]"' MD@HM74\DIB:P><%+#>S\OM5K, +Z^A48J5/@XV2\E6:\*;:VZ^R85;"L^GY% MK+\@1%(TECU8#8N009:\O+X#6BYZ\WQ=;XTU-F[5Y@I1XAVZJ/SQC[.4]<76 M:-C2U%_]/QB*J7F&)J"+KZI.142QI0QV$!;8D%^1]0"K+$$%7X=>CT\4O5/-V M80($O2%8QA;NW!D8#KA:!\H.T'*G[>%,P/0=TSC\S#+7@NZL#SZ!O+R#6[B) MR T ?3/((IZ< H\-N.%<;Z_1HHH9$'3W,"&0 >88"DVX&Y4&V5L+L&BK(@G MA(?@AT0.C$SN] MPZE[:@^X+1YSC@15]]W7.;IVVUVPY]#WM""2JJSMH^7LWR:/W7NH M)GD;[O,!:D?X>AW F@<;#Y:MJU, CS:P9M F KZ^G;+0)%#98W>]7]@H*BK M!HS 0+I,H !?1RL?(@GP?H%M R>#P$2U-7M;WP<90G 48&[H,5N$C)C(D5,]7/M&]W0F.ZIC6H@X!ECJ M[N%HFU3#,!=;>DDR1&09E7HV,$U>PV06VP3RJ$?@AH*O;J$ MH*V5."R@*GM MIQN!UIX[ A+K.7>>_6=ILF?+P?ENWP5GILLK)-=0C$W (W Q2V#&>C8C_,H+ MB<%0K2C/EK3ADE5+BL(#L#5@"G4Z!':??( TZ TJ*ER-'JH 8;0,. I9 7Z M5G N'H>\4B%!.26[<,BT;BF ^3R#-K,[/@3_ &JZ 27-\ A6'^6VX@>=JNM"\5QK@>0"-[ Z8=%I'513\@*P[6N0D-34T\7*< M29IDGJF84]_ A'Z!Q#COC./A,.)QPK?QWXZ'IJ\9OOW"= 5;10AUR'1(B@_X M"MLS%K;EK'?"N1<6'33E^N@5LZ^]/X\9?D 5W9XZK#@:65^5R]PH5DN3S!$+ M_[2B^H]ZXKP46N>J^!99 %1>)R[=^4R.@Z\H/<-"\(CSVK#V@M+0^A^;,")L M+J'%"0,0JJ0*%K(T&5U'61:6N#5.]N7+/*]L*.A0N=B>]324@5$E0Q5GP+EY M]MKG9^L;.&C2T@2H?%^1P2>H7L-ATX!3!4H<'5W#"!MPO9"6/?P"P"IQ?!AT M04\ @&<#[0]F:T.-C<(IT)JT@"(_$+@W_(_]S+^I#,W.Z<%K5,/S/L&;O(W,@JE[X0T"A3>( MEUOKDP*SQ]"7]I?D=VQ&]+.\F/[,M< *H!<.?""P)_L(Y:EE"\#>>HMPOHD! M% 8TNP_FZQF]ING ?!U,VJE(VZ>;OC7E]AMQ]%[#<*&7>8I?]KP&S6GHA4G( M7P&6U8[KP/J]%?M!JJ/M/7B>;X9[,3371J[%GGEV4X(M,*XX%(XW@BVO@WCPA76=!1:VO(Q\OTQXC/VX('RH@QD+' M989GKR/Q1-#R#D=[IU^F%\8"7K87F'V741F/45MHBZ#+D ,LCA%XM+Q;$UR, M?Z9S+,,C5=]:_'!LF\V@A\A#RX4H12;]PXB3!OJ%U?MOVK-=.;.>.ZN4HZFM M:65$M5;)<;\95^Z'0?M#;>+/!T,GR*KQ&N"\\-X>#S_6NKN3 MX[$ERQ[C?^(($HFUKY A1/F,"Q0*@C'7]J=7@\B?WH9R/FT#7$K,+NG?GC_9 MX?4\;RQ--!ZFB89IHM]($TT.)2DER4,^+I%)GA8IFD^-9(JGXS%)'B7H!)5\ MF6W9$7ESU(V5FYEV"H^:56:U:"==76:@[GL],DYU1F-:EFNXF^>5>I)-Q"I# M!>I)^O507*M59V:)ZN-36XL* M#M].$*^'\JM"MMX1^*069P1-?;8Y-U= 0X_6-'$+3*F:<70VVGVF-\-5(B5G M%)[B\:/WB^52/&>)"7;>:A:L:*%J9Q9-,/)H]=I7#T/AUPZ ML00CCU:OIQL%U^2>JW@TI4ZR+%E,EN!%:W@;X>5(LF/T&E%K1+(9MCEK=W2& M6PIPY-$^:4MB$]4H>H)GF$:YT]%J96<"YWF\3X/Z-)VQS64#=]5>MYQR5VQ[ MA88>K2DA%:K59::3YZ+ID:,FNH[6F,%].M[2>4E8[#H*S*>^(Z<+18:GCW>?F27:LMJI.[C0KO'/Y6P9I[0F M&'DTTWQAG&NTQ&:>K=?T\;1H4U;[>0E&'KU=6JJ+CJTK<39>J3'"5B&B\]ZFS0F9;(\$AE^4[J&A MQS.E6YW6\WR@LFM<&%6R1F95R,.9OMI3?IA*#$E2&/(4)>,0 61>$!,R/\0) M"L?)9%(BJ-)ZE6'K2<%)2V;9)'/+T]QMF28G5JM;LE:'7ZS$G.QA.K M?C^5&^:X>,4>S4?T($XM3K/KK$8ZA4TM/V?KEBD,R9+9^DEO'-"ETC?FD )!*;!02 MF5K%:L%G'JF)4H>VF$4N5M?F0E'I)7/58FU]FJ^GU6FZU".&)">+G.Y4V'@J M1I[FZ_DZ-W"G)>#XN/JP2<\67*4_9H[Y&DZ@5#7CB9F0US)F-<^T2_,.(3)\ M[,3FF]W,JM@:Z+C *8E5G(^1_0X<>?3ZF)QSLVO&4ME\O<^MM/'4$.9+,/)H M2Y4%66OHQ87"EH> 40G:7$ZH)AAYM*6F4AP/69>3\7;77(WZ2:N4*\&WGV"] MCES,Q/(XRZZK,['!K6?3? (-/9KIJ)&9RA,V5V2CS\D54+KS3+\(W_\: $8R M/2)&--"*%)& -T4 U6,T(.@P%I=&"2J13"1>/[P">'[29)_SW+0;K0V'!3JV MR"NG3( H%X]*9I]9X&IJ6"F6NRS- &XECK>AUYC42X6.D<=[>'?2H_0!,"": MIT!%M$AV1E$$PZH=+EOLT.E""E=.Z?4%76^*['/UF16(1MW%&7M:TI:G,*70 M ;I\6$B/<'6@L;WQ9DA5&R?U:H/)4>/2H)/55#9NI/.$,'/QYBE,R0B+7BI) MK#9XNJG%# HO9D1-IDJ.RMJV M-I5/=ZT5UZ[95;,S>+:::>60 MJX'GY1^_>:[UNT=UVR.XWSBP@\N\<-3&SXMLR:*I&,C(?NL\IL.DR\)@VLCA MT=R\995*!+/:,,?K.3WNC0/(8(5W_,W #G;C$B$=SS.&1Q#J:/T[DS]TP]#7 M)#!1CPE>><>O?ZNKAOP+=9^&/QW]VML'%'6!KMM!WYD&X#H9GNV8XC;_,^>B MFR,-V4(Q?'B,4!^")6VOBUSO'D86YL+ 6P5^H-KOM[T[B3^,V6VS-VTL;8*_ ML#]S3#O]U^D1&5-"43:T(W\R[QSG(2.2K8)Q[87 -OF'-L89"[X."R. MQ_^"24'^08QWN "#5P=G3(?=@&:(*KN4<6^9"\%23==& NF]3G <2QVZ/MUF M!P0S]P3S#B30,0F,P*.C$AO\RAZIX'M_FM;!$0K,'5'1DV: 7D;/! M5.1MC]?=1##SQ=''-B8(YBQ+^Q0J%#"!YXCOYN<*BF+!"R>R?R[Q]NX(ASQK MR5-!117ZWMH%>.IEJ38<(KUF(WCX=6/)P#M<]]=](*U[83V9#&RGM$Z&+"UB MFB#FQ@EQ%>>6[O*/?V+44_+-RREOIX)Z4+K990&B!+L7UTX^N;$S #I\S=#6 MG-GI#5G!*>!XRQQ;W03S_LYN+QA\:DNV>;4=>"ZMU$=MQ.?>S,!4+"<+)HWN M+'D6KX*@I/X 2O565@#FMT6RO7$F-=MV?4;/""D/2YZ0@^A'%6 M0=FG=T?IPTL+Q'(Z2AENB:MSL9Q5FD<'*1.0E#PFZ+\C]T./!*+')AMMQ_OE M>(O+VS5%7U>J$XMK7I4>4G^TG%6U :7EY\E%>=DBDU6I^<<_\>.+1__VSLWO MA284B6C"#.Q4/9>1$VRTFFK1FY0ZB+6N2Q.Y;:S:>TP/>EFK!U$VTC?!?5?"FJ3OUKT?],*9% M6V:#=A:EE58OEUQ73P]76N=35QY^BT;O3=2[Z$ <4(P@)R9#5+DQ%\WDGK- M:9+M,4 U@GSCE@. MD,+&LXXJJZBWN':KP+ZB[>K7%M02]4.GAD-AYOGMK0N M3IG7UO>W#-I/GJ 0U,Z61G]!=?H]%A)6UV A#X9S!6J<+O16:3:3'VT&LY*R M*$O79J$UXRI"O&]J^)PJ*W2Z[%1&\#9?''^3A1 :?\Q&Y4$NFYD+=1Z?]UJ: MPE$56N.:UV C6++I#MC(UQR3XJ3AM&,.C;MDS5&?ZQF[HU^;C6)M(CU6&^VE M!LR,A*@VRNML&U[H)M_F(^#IP5< _TU?_WUX%P?X,NBE7L+5+A !'*4U=/'6 MF.1= K5=>"<(3 E>5?#O=/H^$8_]CNSC_W@PZW_)3L9MMK %+;Y-M MWPU!_.#-B5/7KN%M:XA)(%_T1O M-ET;?&+_]0O1^',7/@XV!*[?%WV8E"%ZR1PO$U\."C?Z:2_'B46.M7WK%D@\ ML?A"+?#;%\>T/@.K_3 M]L0_!\8$YZWZ9F=VH6^+!;Y(]A_9@]]I*!.(7?DHWGB?V_)=#SL4F'OEC(]V MY:,@V'WN2B@OWW=^K\T9/[,)[P9B'F,+?H0/;LK>OG#;]TO9VZ&O&?J:9_$U M7[;3)F8K#.7^_D0W[>_*QK;2GM=!9EMN[U;\TN01M[RW5F^-1VL[ QL03ZG; M9@/&[R-BGXWR]V0PGH5#B-OFD*P,6\2$+'(Y%J&187G#+%*G_?4O493ET>AG&6=WV0O=(3J7 MQ7WM57VI"/(99/[:Z_Z?5%*1WJ=_IJFF]<7,Q;IFW[[1QW126H M/W:5%JW<9+ QC1XG2T-1I+AIDSS*]-N)!AOYO*'2Q^A3SZY\\V.'_K%ORYM4Y+%G5@ M[ZFP^%[';*$:@/!6]PD-5)WVQW@^3NILO#OB,H5V71WVH 9*O:6!_@HE.K0B MT<%;L.3YDOHG"%2["K<&P-<["[=Z:;$WQK#!/P_<11<.JY'\^;HXZGDTQE4/ M^N[U)/^, 84 2=(=1 ]VY8Y.V&RSINWVZ67<8MM$CNNV''6E\XS7'"-%1O#X M<+"LN,VK<1F/<9A2YCX'__$(@F<,Y3C &7[/D909">[&51PKVC _1E9X'LG*WNVMXT+7G8^V<801X#X[OK=4"[IA!&=9)4B&J4VWM;ZJVY_4K+&==1[,@8;H422Q#'POPKM M_!\JM1H8L;F]PJ]OR4)8"_8X52RL!?O8= @+I02"$&$MV*!0(BSS%Q(B)$18 M"S:(E @++@:%$"$V!8(082W8@! BA*; $")TZ8)!B+ 6;"#($,I#8 @11C@" M08BP%NQY*?'Y?-RO'DP$Y"0H3-4-3\)_+K'WVJL,\UKO99$_DP5[[54^1N;7 M _#KSV1[7IV2#\&NCV ._$!:X[67^!!T_/D$QRLL\F?2(<^SRM"QO$/',NP< M$MI]C[S(T!F[GT4^ +^&SMC]+/(1C/C0&0O8(L/.%4&N5!-VKK@^<]]C:PK\ M,1V?L$?%_?6H")M0A$THPBX389>)*YN_-\P*I]M($&$;B;"-1*!*R3Y,&XES MEKX)0BWVL ;]G3=-N'#I->*P]!K!-TIXC&1KK;[F9LKU;)X>$?-H\_SUZ,]8 M,K%/9EFN1HX:G-J?9O!9GJU1NE\RD8S$+M4QY5'+U=^+\ >Q 478,"6TKL+V M"E>DVOMU4,-^"W?>;^&B]0D)GFEQ&\YV9DL\.J(JN>ELT6[E+M#LYX,6+&C]S##A2_WX$"YU/*4FGB M\Y&NE;.9568PFEJY;9( P_X3$8(\5L1A^XD[ MMX;#]A/W%Q6Z/2Y\K'X4/Q+O><\EVU"-M9*;U51\FFS0"S=;+"0:T"6#<1X" MCT=P_#US+H@-*<[((:H!WN+\HN(OYH6X([[CD,Y8QH"U#-Z_QJR=SL4<\/'( MU'5S";AW&U&R,0'\!_YENSI*_A*1:K%B,,@B$()ZH=Z^VA83X(4*$T!000H30 M%!!"A- 4$$*$T!000H30%!!"A- 4$$*$T!000J0^*)$1$N)2->T_%\7[V=(= M9SV ^52\+-#KV]W!C7UT!]<#-?HI?ME3W.]>J.V,+5G&JN 78QMC#4F6SE=N MX[*5=CXOO+\CO5^G\V73.KY+YYIJO"0S]JT[T_>,4F]S]$V56_R8A5\&U#VH MNJ_: )_$LA>R_#/ ]=%"W^;UHY5?GB_B]\T7(?;=HX7V9I643]QUB"=NFN-) MG"1ORHP+ !H^-KL0(;N$[!*B2S#9Y;8K^'V[/M]R.+#-GU7A89LNN]+#)DUWM9Y*.P MZ\U0\FN&]K7+(S%3\&X'WMH1=5?R+.^CVSVP"(W@((M\*(/O&O#FD#DZ,-&_ M9IQ?>_$_8J]?>Y'GN4@?#WQQW$M=LT]XU^S)PVOV)*^K+25+U1(41];,V%)O MQ"I22;G,]3XMSS_%ESZ=)*OH2)DB@RE^-P6]+77'0KV6:K@O%+/V=A8E)6$.<$%RE$Z7'J9'3(7 MJE[P&<'N%^=IGA^79G@T79TM"DRE3-K;LC94)!4G0LD.)?LM!_BA)?N*]:T^ M(]G%NM5JI%-&DNNUSO@]W;$JU4BV&-X-JS+ M7FLSO\@)*E0"1Z*RNJ*L+B 5P'=D>7X'?HU%APP*/\ MXBB8/9;!EY^PWEA&819;E62/VS'5]E\H2Q',M##;%E@N%N*"6NPP"?+UD*%E5K@"#C3[?< MOH _X4>.;$UMN+_";HV1@Y\/RKYXTX8'YA+VY_X!HC!#4SZJ7/R$G2QQ+%@O MCG\%>T=9800FX[W9U'=!)\N$G>I>+@=,9;=@6.?FU>H@P<">G6(93+0 _EJJ M@(V%!8QQ >I,9>?I!QE\CZ< _R"YX-S7LF!A,DH@WW;KQ/Q&G>!/YU5]'T0# MX76Y'K!C__,3"+VKYDOPMN7P&1A6E*V98#GK&D!<9J7:O#I5#+ZK6JJD"D85 MK8=/\WIT@]-M4LND1\O58M(3'.UE("7V&WCN0W8.B,0I:"^B,"?87UAK'/PG M=835#M3C'JC7!,OB&T))W#122@Z?)]UVIB-$*R-' 5[8TW&!<6P* 0?L*Y@E M( !@SB$J:B2!N>CF; IH#H?(8 H&X%W7LET!? 085 4LK /F-6S Z(HERVCL M$DP8VVX3!@ /V .R"\P& #M@ 4_8G]M?_A7!@.D @&()),9VA[8\=\$3 # ( MXE@%KT?Q7 8 @@Z9AGS"&@=O/V @5-4N\?>;LRD(AK(9FRXV&)N&,I55K. * M$O@1:XP%0!H1S4_0P?.>(EC%D< D_1%@CNX,08$.P,U:H^I2 )_1<$!4*'?Z MKFR4 :].3+VK$Q[G[S**,;\!'7G,^GO8V,T?2/M^ST>RO)-[KSC55%!1%/O< MLO&JM/5'PK#=U^VV^GOV4%/J_AP5_=:GO8MW]>Q5L^8TC5[>)S MLFS[WQ62A7E6U'L=-I,C!;I+D%J,6'Y9UCY7T^U0JC*+;'NE5 NZEE\;5)PF M^(TX8?[XATP^'5=SVXF5#_JO=XU04CJWRM59,DYI7,UIFG.TDJM5R?J0L@6D<>P]) 3U= M[RU(DM] 4F\"-D!<>:&:KJVO=S;4$[;M9PSMI,@+U!5.H)R\DD47,@N".U97 ML8H*#2SX]BW2_(D^ G@F[57TE_ *S7"WP-TR+J"J7U9U)#]@4;!LM$3 4_YL M/\6)+_G!_TJ,'F>=6+-=9=>IUF9"I(>\&/^Z7O]]K$D76W0SURU:>#S18!:I MG-R?;II__$.DWL&:""2"IU(O;36]BEA=A#+O8X2=,LWZ<)TM:M,&UY]PRUA: M[7Y='9S+]'HN5%UUEBW(@'"3X;2W46=*%YA>!/64?!LQEH+]RA3PW.Q73C7\ M-Z2*:KB"[XRCV^,'E^)%'9C=,#(S]HWT;28P!0WT2]R*?S/CEZ2/W(/$ZXOO M__U?+V[T[T)%L(JF:?W:)BT?K,H/!Y H=J3(4:]@ '*T?@GZ4EC;_BJ3^!-) M;_.A?^T2G^$^8 3^1,7^C:&?4ZB2\1\G]A)6Z#S8L1=%.KUOO2S3Z3WUP[H% M/ET<<_:+))[B+\,U#M[BTY?;?&K[7C&^%[\:\NYHD9/4U-#$ MRW$F:9)YIF).%1X.)3T ]^0)<;Y:#3U]CLZ3+HL#*:-'![-S5M6J40PJPV# MOD56_8[9 /#8/ 2X0*FGLB"):UWX2"?YFH)O MF6M!=[8J;*X4GDNSM%Y@,^GF$"^H4ONY]$53%;Q6E&7);OE&%E1&;:!AZJ.6 M;*N2*^@M*'9V379.ZA[:VG@+%1 M%'VTO/4>A)Y>.":VX$D^@D 4EBLSV4R_PKS $1_.28H8 ?:"<7FU_:CG7<2T9:^W>M>5I*#I78,6OFCS4F,M1N2*= MY?(=%[RL4+:ZLPM9I6^?'KPP4SOCS0@O%X8L.8K7"ZEE;\B,@7]$/AT?'!PR MW,>H=L!E!C1_ '>B.+@ ]+G@F);M!WT.^,Z1Q;$!^$Q!P1EU.K/,A0=B@%$% M!QL+DA<=/<'NVU"4GTEH7]F7J9D+\*%J%PW;41W@VMDYTTJK9E66X.( ' #M M*8Z!5>JS!M,5I:5N3W*X8"]8>C7$>S&W^8,.BZNL8YMGMM?A>N4"/\JDRBME M!(,C[YF]!T3>KAC;+QE%)/>+QK:KCGC"#X.)N\C?G]OO_X7"_WZ/)12MDRV M)[LXS)'S; .><):0+5XH+,"8NRG!**2K@&WP-=L9M>I53J%^3Y4'+EB_/T[] MK5B]VS+64>)YVF!)VB4RT[5%587KQ^J[?-^1HI8]Q7OS=F.C)9-99M&$@O.. MSKY$K/Y3T?BZZ)B0-^#V/_VF34B\81,B;KH"YWQ5#2\7==QMI]M%K5[3UE1; M'F4=YT)8^SDUO%[TF5J[74@"'HJV8P:>[(\D8/@!#_AM'OK4>0-DM!=G'SZ: M[H\^ '/M3GL^H69_PN3Z#DJ\SQB>)=DY-#2*!W:&_XQN(U&P-SB;PE4.6&N+ M:*RQ;EV50=1QSJBT,/LM57:3#'G: M'ZW;*9=(J8J-]^PEJTQ*=#]?O- IV>=X3^]8BV>B72.U>:?1S&=3I%K$F_ P M^CBM/V!.Z=,^#/LR[/HB+GN.U,Z#*$ .&*^&"+ 56L*6BP0#1!IXMGS<(_*G&3O]13\0654< BP"_W2T>.UB]?XYUL'X4:D0[@,$M !3Z MB7RNX\5D("_N\K2 Q:0N .>A*5LPT0>(E 6F@,'('-2;VR.Z3^*-"N"+IT;/ MJXXJSL=LO#=,%-4JCB=JYTXH+M9R+U A:LLB1 98B->6C1<,"A<-&1+\Q>Y7 M#(0!X$]]]()]H2,'T]9VP( ? .KS'1NPTZZ+$ 66<%)7)I!R]>!A4:/H6&T M8PWUX,G;U ONJ0WL41D%CVUODX>"H=E@Z]>8O()Q-31.0%<&(?^ IX!=@T?P M4 &I4 \ 2J#,-L,Z)])4C)D(9=#::+5!L,N0C2P.>U@CXE_XB M4=::OH9*4#460$%O#Y6WK#>4X>_0]N1AJ64##HBJMNV"20,J P7J);&!>8\! M7&)S5X#@'L'LL6DY4>A.@XE, =2AS9\!\+">L-P+:FP%%>GOF0F/ %24X@<< MB8DL.B_4+D!C\5"8D0,M>M(,-V>W;+ (\(H9>A < K8G[C(UE7;ILWT&2+Z5C5KU#=S-8G-) CP,J>JDAX=O $) 'B MB_<\"'&0@:'I[:QGL@=>VS?Y0#.$MA P$J&POY*E TE[.GFL?"%K9F=#GM07 M;YDM5K0[T1-MJXOGDY->LI]/9+IBT,V6G1V ?CA8Y=4LDT/DVR9BVRB%&((\ M %1=!;.47FG5+8XCU0*$=BL<*'@*RW_[_I5I8< 9!.-@*OC,M<2Q8'O6]U ^ M0FC@L_V6;+UTTA!L7SH:_S%N_Y[7=)+C&2<#L NJZJZ@NZ<3SBQA8=94O5K" M7;G7SS!",15+06<)?R_QYR)1E2^ _0]M4K><+>C9V:*OR2N].UJ(SCJ"NTY6"MB*[;'UM4N&@JP%1-UP;95V 4>J@GQ+:/_1]$5F>(U MTX#[5T3: :;#/,@&'VMHV M!+!;-*+%;MG8?MV! %\8S?KI.PSK95WLKN;/-5964P2CUH3X>/R- *0P@]O/ MKF8RO+[C CDJ&L!P F9&VG5JIM.7G8:@G@[_<+EJD5[7,U.V78Z5%D*]EA1$T8(NBNB]'/AP^[?_IK&VE>7]_1C'DE&X"/6-W@65U#U'>3RT]CPY M,!5@KX+/(6Q Q]XP@74EC^"EK'VYQQ=WIFP'_(4,0=]QP6"+F\. T@\:8#E! MM1":OO+.?6WOP<,.%>+D0$HX#CMEA5(R67.YCE:;*\?95*?'^7E1P<80N"$8 MVA&4'G(JYG0U[$!S6Z"YJ3:,?**HD7([\T75WR@AQ^UC(_\:U<6=>O5PP=,3>#?"-)",!Q!D>'AP58)F]Y=O-VK M#F[M07L'0VF=P(Y%K_9A=7N2[S\#!M=5^"J4G^Z]?;K?$ R*ZI.73 !WRXLL MHM,)8!L#\KJ^3>M_!QOM23.%V0!3804\MXUW*P<,ALQD#N&5/N1C72-H['^9*#ZL'V= #C %BUU"$$/F.ZR!3,@UJ=GM4MBL;$ALL?1FJ'9 MKL,#8MMS'.&+#C+%X8Q&J@66XRQ-A&Y;=P$^8#_#;9HA,(6<%W-'+#0R=8AO M7IU;W[?VL3H3&AFR[^V/_Q]AGS);6[S7J!05BT2.#B'J"ZL3=?Y-5)7 MLG285;M-"O:PXF7=,V\8$M(_CF[ ?VO2KZ[/(TP \WVG!$+RZ(;\__XK%4^D M_GX]KU?7Z(]2>+\ZY4_F_U8@?V$$%L6:K@GU'Q)Y%)Q%JE3V1=++Z5$A#*+# M/^\^\J%XP[#=+GGXZ)9YR%F/R5DDX*RB!ZS0):AQ[7 M_PV_[4W85P8GI@K'^(ECP,RT3'1P[@4,#P;Y*@VH+,&;I3N$*L(/LR,0=W4= M);]M4]T"+UQX*%Q!$"X*Y2<2Q-\8=VR2[#G6=FODVSI3VZ:W)QNQW6'_UN7'.;3N6O?[=I%HPJ M6;N(JF_J2;".Z>'F@2]"V]SU:F0 FT\]-"&/M_G# \=#R_$ET-WG?;1D>!\M MO(_VE?MH HJ6\$0B&1_A9(RG$TF"IW%2Y%/).,$3$B4E8C$2IZ7$']Y;A6W- MI?$Z2T\3<8MBXRUB9/9&LW*ZTX3AG=-GC@1*3]%VK\*1,6>DM&.KY&K"@)%' MSUS,',N>I=PL)]?-Z7-A/>.7786GCI^9(E(:RSK""N_-^XW5M"4GG?H2C*1? MC^S/+3W'+:LV%UV)@[:4K0Y360:,/'H[0:@-VC:8.-<;UN==:9)9I>?P[,%P],\_GIDC.HEW:[DD%R&2:9+H\3&SM>:?&PW M\O=O&5*_=>(?"7=^0M^JTJ]4F-1\J#4E6' %F2S@HX-L& ,>C,IO)@>>AU9; M*#]R1$\9BY)JSX#1_$LU=-4 .@@>\[RP7?;*=FX#X_K&V.9T"%FT[X'%8 M#U >1=)VH=%+GFQYKT9OWK[8BU._=9A5,Z-LDETDEUR&GS>JY>28L'N7.LPZ M09PC2_&P[N$(_>\E 0\/B79L# 5$]';=1KN^W.XZ\%5]EQ8:;,XZ>G H>1@> M/?S\\$A_9]?Y\5O;WAY/0*'U7[.S#.%!*;3:_6)J**EM-@,[[\4"70=( V 3 M!!B*"X0="OEA&7X8JJ:3N']7ZWTVRZKHU,55[3%$ELJ!9")@8M&"(=MY3_O3 M?_A?:%XH*$[$/OU1'EC:_CS3_ 9UYK]0M%5RS0_=,2RR& M8M^ABB_(V 8,Q@8O;+]^,C+3"V"H#0KJ-*_>>_H<,+8S(S+V>(*LZ5D4$$'& M![=&=Z/2SK513A'%>B+2&(3H(@]$8C51Q'%;6(5W886[)\?:(N\;SI' M)"# M)(KTAC'MG$"XY\U@6:=O" 4@E.34QR#O!7Q'^,I.=O,<357:F0>TR93&L,"3 MVP"'8./48A\Z'>I:V6?Q$V_LFZ@RWF\>IR'<587TU:V^.@4M#+LR2"<@KQ16 M9/77@6_EXR6--^= &<2D*M)EB(XG72(58_4]@7X#E$:B=2S8PC,;!0PCZ2Z. ML:+Q]&5U=^P?J9L1N@RW,?BFIC F/Y#P\Z'4G_AZ!H&+Q#^Q=@4J-PEPE"+0 M/*C(H<U78P+,B\3 /!@$[ M4J6*\T0"$6GV>V-?^9"G;2C$DV1Z.E[]@;/M-#CJN,=QOE 5*BDYN_<$9[[\ MN(2$I*![USH$%4<-[>5\28DDRVD Z*?7 M1:TU06L_9>3D2^RD[Y>%'2.RJ5AVP:QS:O[NBR/1'IN&W;=118Q3!LHA2O@L M"Q,6?;.4>YK3$5$Q5)LD8QPUT"BR]8[Z!&LU")?)O"E3OT:W:O[Q&<3Q!V#4 M%6*OL0B] M)+=A1@!NR4(H189'ZQ1RV7EV7#OCKJE&ST;B3.5) ML0VH/0@A$PE*MM6^#733X\Y]$F 6I)6$-\=00;Q:&^RW-OCD,VF=M6[:>9#] M.]@DLC:1[#2L_N0]_\"W6:M$5 &Z[D05_GR+2N@K TD+(H. 4L[]1:NF&R]3 MA&X.HL](4XD@H@=I3M&X&Y4 -LUN+7'GZHG$/[6&@*]^:G6X+ J+Z]$(>C70 M!H/4'F@$APW<4D:!4GR:!+"BY-$;?DG175 MAB PH9QD*$MC6L2A6J>6,#P\YXA0Z,WHU; MLEN$U+Q(>U:.^,-)#IX3#D^XG0D)KS5P 4ED@FH\ MN6UV&0^D"_W6Z]+PQ9456XN?B(()$$8I]'#KV4YW![LADHG *-AZHC8ZU(C' MNC"HR-M(:!"M=UI&.97)MG-J?7W[ZE7/QBZWO-[O7=K3*KA< BPV;&/A(GPL M>31L@VW]Y 9$_&"SD+(89B<35R^*QWSU9-?N2",_Y47TG>LV-&QWQ*3 7A/P MU^@Q(E4^F!UQ'. /_+EJZN@!^I\?+OXAVPN[29,-$'GG2<1^/[OACKF0W,9Q M]LC0K*?2NP5IFOA=@[*BD4#H[.AP5Z[ =7_HJ(/*3FO*@/5O/Z2#_R*Y(&AV M>C,)XTJ)VY=R0V3%(BETY?S+Z4D*P?=/4G#ET+X\_R22?!#B#@B1#$0?)^(> M"!%\8Y#L@Q#?=R(>HND>"/$X$7=""'0B$@]"W $A'B?B3@B1#,0>=+@<'3XX MF/Y--^[[5IWXP*H_,M#YO'=TU^M#[C]\B"<0OF>M3"!^W<4FSM6+TH<,]QY" M*PV'JBS@8 ]T5U4(* (+@??_^]_A98:?GA?GWTOFHY5?G>Z)X%W3O0I8@VZR M^_;I_I!:_WJI14.?5"$'%QL?3DG[K!+R.^9NNZ&!U$1!5\-#K'V),4[&.HFD M^YUYY2$*OQSQO@B1]U9,B'7\YT6&?D/4^ =S-&0W?XJX^V;"_FRU!CUX#\*> MBN'];,(^3NRI4-3/IFOP$L:$N^R8YT5QOQ/C^O9%C59IN,MZH,Z)XB;NE8<\ M605IN P72BFM^ZT2]#VJ.<-F@-.F4)XRJ2XQ_$4FU%L_30IQ- MG4";BWL6@LE2=B*EA M1.F_K <1:&L-!Y\B\>/)91?3*W?(+;1%S<_-P=30!0CD>33;+W&E#I: M=9A[B5(+80]]\S[F)W>5& M7/W8'*B;>I&)AMAJ\W5F9DJU;#XR"B[]C;L]-NMZK&QV$TQCED^QC6:P.HR) M:S#3$N]0-S\@YIPYT1)@N7NTY-]WJN3_JG[B3TOO?:/#]_N*C:MZ=U8_4$'A M">0 )U.$#_RF*0-QX=#$O2-M]5AV.))%]U*QC>FRVEGGHYW>O!==KLV.D*F- M!U%PZ4)/H4CL>AKVQNQPX>#^;\_1*:ZT5E&"[E:1)F+02:%3@'R MHI 3%3X>)?HX!5>J8/Y-#L%UW*.K'H)!<95N,^(TQ;9>):T42>9?M @< O") MGN*1\%LND06?>XAN80&2_4PI0@%/ M(D0KJ2,_]'#JS"9:ZV?2.RG"2(Q6X<.;&#^,>TR=\;[N1TR=P6"&?KP_/O<& M?1_NS=^G(:OWP:G7 +A$0/YV!)1CC,''1B8@7_HX',:A$8=WBFH(/@Q:U59_ M%,S-VIVYG*EK7)\K)J+K"ULK[QHY^K4XEC7L&'.RYX32KEAFNTQVK;.9M39, M-A+-X#@Y/CGFHN9%A:(?HB,6\*70 M:V+,+T7P-44,?R4@&@<3/I8^Y/HHO^CVQO9,/;.\'MO?#G7:L>)S UUYA*K]8A;] MY58Y(GFQ*^6W'7 Y*X2:?&S?;\/0C5.WGOJXW M1\ETGYDWU5;=,#:-4:8Q"!^C:O=W+[5@C6_,.B%3T7O=?.1U(:Z]\+>SP6EE M,NP;==8,M09\6HJEZ]K8A;]M7]E;J9'9BU1H,R$SU9\RE5$BW4@-8@=7#O@A MQXP20GS \Z/8(,)'$X-A@@D.1J'AB&=&X003%0_OK?6G^=4N6>ZR_J&1+8C5K>-&J,7]IC4;+Y6JV#+\.:^FV MLDYTQEZTJJ34U\50$,,=+EHK/O>-8"\\37FAJK^,PZ-X/Y*>S_QQKA64_$JG MO$QYH:H7IZU%23#5UTY^$E_IO%A]3FU3I*1E_\I%1JF\--+(@_#K[.LNQ:M3 M05Z3)/[!>Q;]S66/48J,6)M%F5Z7*3>6*2]:,7FIF)*:$756BRK;,C=&AKLZ M)@&J YSX"M?JRD6YTME*6B?L3V1>E?SZB*KHRII9;1M:<-"99=AA,,:NNYTL M-Q[$CZ]\"5:5YX:DM&8BVRZOC_]-!M;*-('1[P>3);+\S#W1=A1^++"8"WLHI"N#( 0HKE&A:X(T6#C$B M0M%41!_ (#LFL_WZQ&BFMA>4=VHJ8/O9 %LVKJH-$(=M:IWL MY=G?X!]1TY!:X'!O1LP_@/9V(&HO'T,A(Z%C@V"4V.+4\1O \JMHZ:F- MI _ LAY@VNTY?+!/%>QS#+1YHK =#_OFC#-*"34?7R02ZEZLI5#-?2#8\F4S MG@9G;(?'TZ)O+_7,LL)P#))>&7; B\W>L)3Z]4\P_(3,1OC?D5E/J.(@@+Z% MY8GQX-:B#(/QW'2]%B4CEH=UFI#D<(U%!1'38E>)6'95G(_OG:H*S_:KN<8RP?C3Z6)K. F]&/+ZUS^AQ%,\$GIB@L=! MM1.0K@[>]P)]"](%1W[> H+5Q#DG =2A*X'OR!0"\)U::)+L"UIB!\. $@& M'K625%.7MT1.V*-B#VY#9-3K2)0,P+5A7VO8>G,YB_I3KPMJ&R[U$#Z@GF*7DA?!'Q6:PD6!WN'_YO#E>-(40H7G M9K[8,6>+,-<-#MK]ROT%^:IE;BOP83'2*:;Q;K9Z0\C+5ZK#6P8,61 M.TM28X!7/"1;U'A)MV9OBW",+6%DC;+&WYQ@"3I&P]B#\<%?%9B.;-^"+B:8^ROAT%** MK9CMLW^^#&9'_M7K^-<_(]74?%N1T_3#V"H9"4Z@OBW:$VY JN'S)/CR%O>? M2[MU5YZ&6*Z\J@T;2F0BA,T(%(/^'PWF3I IKP?N708 M,Y^,@Q))Q:3#SYWAZV8.T[%A"AOXD?[?X"C_#Z@]X1^;_U@T%"^#G[ M SS()@H'$])@)@IY;;DODW+LQU^*GSZ@?S32@[Z)9MFY:1[>=O\0L7S%6!FJ%[5'?"E]/WQKQS^ 9XCXYH"0"#N MX8\%F?"B( 805*CS-< ^AL0PALC?'HP/L$Q"F J@BR*.D9-L':4D_JWH/,NW ME6 "K;, V+3W&@WHMH.J,MMVU'9OR'+&,\,TU8G6C5^ZZ"+T'C7_90&?0^S4 M!6Y*.>1DZ89EZ7XU$?O81H _Y!)0#2FSZ-;4<&$F">R"?=4V':&W?G<-R\ M.QD,S6:DO":I45(]LIXLR=J!U;^Y_X M(."SWL6W4B$;B6?\V1.Y19B4 5.JY"UHM(F$%)X&57WNJ\\Y"$1SVGH 3S(] MG%5BNR;O>"S2IQR=8T(#7KIK2@E^%1B&AD,\W@\!4\=Y'SR^QCV)SN-]]X

!T\-!*@%:HEHB,<7$FP.68\FZ3,_#(KT:=0> M,2P[T'Y3]Q1V^+83:*$?6QU!&AT?1,O$#@;/T3H=:@T<4?OH88'OG0+C?3!= M 64=#B@YT,XAQ2G_@PDP>:#R8%5,[UZ2X\:ZDXF]K!:K#+N$YW[+9;KK)5\ HQ[)OI^-47\\I66_ >Y"V,%O M64W?WRY^:\Z)!,(_FW..Y[Q<>M[!0Z!>B>S?![(=C_QH'K\@>OI;H93?D)=I MT.)GT_]28Q%^,PWX%9_]9S/$!07"66_M-Q0(Q$']V>3_VM0%:M+<>B2 5=%Q M,8/EU@NZ!1(4MFU^*GCNI>J7K,)J7*O0WBYHGV'F.'?7BE64T MU/IAAS+6XW-IWLB*,]&(%<.QUM0?+HX)7,2U#B6Q]Q^'TK+Y_SUG\GP'TB7. M9&Y1-IE&9LC-S&=CW@K[M08[^6%G\B6A%*6V/A\SM7;F-;3D2P-Q!2 ZL:LJ MRIO;;'=R)B,WWXA;G,DKZLGG B>D-BMY.VL%)\M6D]-2*O.3NB+0F>3%=:JB MZI$F7NYE6S%$B2@="I@(!XXQ8/[S&V1+OM-=_9A3\ MSF[F#SA>H6II+JF3T2L3TO11>Z"\Q-7=FLP81.KK>%3:A=3737-[W^A$_N;' MZZ8>XP\X7JU.NFQ&>85AMV8F/WDQ\E-FW""S"!/1\\?K9^9.FW:7L@3L"-A1 MT';\2*4^4JD_R?.,W$JVP/G)H>-3H*?GE&3I+[G&(+N)-9E2,AL2F*N%NDE.X8"D025_1? M_XU'\)$7_78O]^Z/8)\7.L%ZG*NQ6SD2[*K%5#^#CV "M&#L[!'\ 7E1&UI- MED:B[P^,&_OG(T7Z\U*D9S'*;N=S>D D X]=#!_Y7 "K+6KSH'V0._UL)+)F MTF4F%C&+M7*-&Y1C,&0)N9310.QXSM\CC_GC\ICO.00WG M Y@CFGA##V"7YK\8D/6?HZM^!IKL=>=9Q([F670^,%'AR7N:@N>0"=TU%=&& MCD8L93T-3]1&M\4@'>(QN@L>V$6'E86"Z*&:Z/N?\\$&4D,\Z+2RUA"L>"O8 MS/\.J;FM]#PCIK.[I^&SZFX M/\^DHBJS3$;+4C^=*3X/QD##9-)C'A8,'H17>H*1?2"],?EG,I=2(S=3ZC:0:$M++>0.(&ST.#GX?#>^HV^7^:[^&;_9T 'WUKLIGH(70P:5UZ"! M]G#0[?;SL6&OH3"U1$D(S:?]NM*4@?=/$$OYD/F+OMTZ%I*/HRMQ38(\ MG 8BDF&L9!ZA-2GB7=24\,!9&/4! TY%65W[_L#SKE131Y36880K3*XZMNQ@ M6,B??UUTRL$WCS"()0*1X -Y=-\=N0U.>" 1>Q#B'@@1"@0?..%W08G'D7@0 MXD$(-R'"@43X08G+4>*#11YOFDO?"_UWA'/W/4GC-Z3!Y8%NSR+[G4;!O0C8 MXYOFP*WA/Q],\!$FL/&_0Y_%_PY& ]?'>?X*U*451?%_">_R(>J^@\M_PAY< M70!^&<_>A(#.I>3];T7R?X&XH\'BA[![>N6RIIIZ- M"(4*G.'+BCQ- M8P=Q&CMX,>:_]4+O5D;>%?BP+TP+)_9*I]]J,Z4E2:5)ISQA5%UB_(M(JK5X MGA;B[$&C:4H?U$:#8&@0#EZ^"&F0]&>#([[]RH0Z65U_'4[&E?E>(9G_6Q"4 MZ%NYSA:))=AU1F&[Z#H25^(JTPT&&=2@_BB?+T\*+!^&^0\)3MWH6&Z0//HBLD"1S12OD7V%R M_.Z+?*N"Z+YDR*,E9E^(Z%_IIWC+&'G>IL.;ICY@9Z6:+KT.:NN,GH.^TB@T M4S#'F'%?-D9N;=];.W(Y"^76*[I7H^6^W!_TD#\>QHM+[L 3"KINBD(6]T(1 M^8%%C>Y^O'U@/&R3W":6[@]R28VIS>3M6I]WC%5W/(CC"$GBV#"Y!%+5'1ZZ M?U%XY&;FRWU)DX=%:R*225HM#E MF_!HP_]1$9:%03*K#%,WB\#0HV2BG4)OSFX6$MD)6_)XV#S5#E/*)EOE'1/*C6?!&I.L M*M'4((%'K(6./:;+V3R_NZ(G!LZ-3]^M-X%:._PEDU&I_CH"885,H60@$KO\JF. MPZ/[+JH9RYS1;)=DL=,+ETPFK$K3:'&-]@69O&S6Z^9G\ MQJJ;FZ_U'LIR;B6!?D953HLQIIEQ:;%@,[5$*)1IE%:[+H@EG B+OUV5\\!8 M_0C&:D$!8XQY)%D1RCK M][O1-"/_ZLA_+B-Y)-4G,A9TW?[J>XANK: L#O@[\B--U4=>M MZ^$6Y]_'Q\&^Z.AWO@FL, A>JRF#C'J M&[HMK E[&8KP!$_237X"Z( \*)LW02-M-@99WE['C%XW$I8ZR\F\5U'\(V7@ M'[\#+_+-4LNW>'C>2NVBY98T89&,*,2U8-^_S(\_S<,I659Y#DE=;V8&;&M% M%SW9,C*-A=464V.85GS(,7PX+A7CJ3?8$K@'Z$YY@'<]RR>2A]G @(#<31$! MCS@BX$,"J<)ML8?X=(X/UHC2E'\%C 6)-"-P@418VV(*]&)7&P,5=<5$HI3^ MIY3Z6_3OS:):I.AOK-G:L#-9Q,.KG"I_37U_!@@=_]$E>]<$+:>C%X;&'Z2Y MCX8\8791AYV8QYM 2&E=4+-]+D[O4*\G773(V MW*:+G3Q;R,8VR5!LU?NB7@GXVA,WA+I%24V<(U4#!\U4X,CMZPYO#07*B%=- M&0 _+>$@P+D=F1!O@QN@]>F #7IIV?T^ _PMODAME%+/+!HS9COSR\D*UUYK MU<_+:LO4;XG:2J*/.F*3JDKW%[^JWE8-3G9_GU%UHZH:KR):**^.%60*"I[< MD?/W%QG_/!^9Y=G8.CQ@\F$1;=,_\8"':4VY@Z#KPK>PF9)B?P)AO=R MH9;Q,I+VX#%.J UJ.W]@?UX#MNQDQV(HXCAXU/H-,H?09/_[?^UAKMDN+ #* MJMI?EI_J6A;U!D+891TCGL>0;MP(/?DO3EYS6YTN,\&0^9#8!_[+]G5A(WQ! M)A"._L>'_Y[$\=M?'IL)8+6N+=O#JR6_VD>L)7=]$UF.$L90%W\A#1S;]W*P M^W!=>#E,D+#+]>9\$PV.Z_]IJ[RG4P5_1YR*#IB\%V.E'_WZIVT9AQD58_OJ MMH_%N='H3C'J_C9[;1^'3]2 X8+A89B/#!)<,#:(Q)+<@(N'A4$P'A='L=@P M&A6"O\A3.7LVZ7:]TW.QH3;S=T+QPF[;>DZ^K$%O'5ZY69B+N+XNSCN26,E5 M7R.APK(Q1E=&#J]4MGR:*:26(::63JF%26SU$ALW!J'C>T:6TNXEVTTV&)&5 M%JWE,+[L+E+HRJ-[ZDDN)99:.M\Q2]%\3GE63&1871.)U"5Q[=4^S5%XR<7K28^7+%"GU]U572ZT%DP!Q>F?(O,YG18%YD ME^E-*=HN*EH(W3-R?,]-O"_+V\ITUZEI^7"XDH]&JD$8-'ETS_EK6&&5:E:9 ME0I\X:6;6INC M54Z0DD.5*<52"3643Y75^7@ ET9_G?S5)EKK9]([*<)(C%;APYL8/XR37X5^ MW1S6O(GT#GHP.!.@R$'SZL18/(]Q+F\VNY697:W84++\+XURS MUT:M%# P_D60YU3T8PW"F89J?4#T!_[D^JCH$8 *1!R7N M@1+A-X9U/@AQ(4)8NN).9=-#>[Q-(>24GIWY^B#1;0#6W[2\_A6U4V_(CW_% M'KQE5MP<68P4-1&8<75T(?RYMW3XSR+]!?#G@H%$XJ[9X#)HZP^Y]Y![/T3N M.:&XA\S[E\H\6D;GP]G@A]Q[R+U_@]S#B0IG=&JW^P)+DJ@O!79/1^.[ M%U2]-V3".#IEY43NA9$:;$UIA^8KJ;>^0_N"VF?]3MOA]T:?>:_9<;\2YUZ!][XJ?>[#(MD7/I\Q M2^3T.%6MAE.CCA2<:^E$EU&+TIA,-P@%HN&+FR6WMO;=L12[[):8 !>%G+D' MS^;J#M[G RR_#<3#]2!FSHNH.*^NY69KQR%VW!?[K8@S[^]L^HR;\MWO6%!\ M15,1D3D63#SM=U:%DW_KOK2*R(W!0BS@HR??6C(F/LSX$U6&ABQNL=#4%2<_ M^3A!71@4,,3JHR8SNGUU4^,GB)%\=1GMRA]LJU[_,^#+J;*LKJ%A'0.@F$@R M(";DR>U]DL)K(OP&'<$BIYC0)69CE2Q,33<1.P$$"7X>NJ/=#P9_"3%_BXCM MQIHH*OC?P;\!J 0HH2KH714?-T9?CB&/^7Y,YBPSW;+'.J2(*'5 MM#CD$2'_QV;%60'8PL+VT2Q0 IU0XQQ.C+@T"S?"S(U2M=95N,-< R.(ZAV' JL/W7!IZZ\(Z_C,UH;97J+%EQ MJ:9,>7J5"EV^OU0ATQF2OYXT:9*\NI7_\$(^>V7,##7*1.+KVF0JZ*7QVB.N[*)P6V=+A;@A^DAZ*.BB3.MEF)/JJA!E8T.]-66J]=)K&.E. M3$R%?BV$@^&/UFBKZ 0QD!;AO;Y-I$7,ES0Q\FR M[;O:.#3[0*R4"X@%I**+(6"!/-KW!BS(H@>C:&99G]7R==8?9_-C<5ME*IF/ MV;2G&.ET" *?.B0I3YPZDJJHC6IX56@_*(5TSUA#T-_:9KF:U&7R^<)$R-4Z M2BL]_O6/JHC'4D[#?(QQ>6Q/G6Z%RT=#-.7(^2:R#-QRI,52K8POE$!Z\7W\ M9)\9X":D[R82NHVDXR?8#Z?^LB#I/+C#6ZR_!1'I9'5A0?BFLAD'OLC01,ZP MON%!HVK?X2^?9%7'\GC3@K\:QJNW=ZMKQJ#"354M8R(/ \?=NC MN+[UTZ-K+=QXLQGI3A3_@A%CL74JW.3*F\6G:S2/GN+ QP:]\6.Y[K/>E%9& MAEVR^=1TT)G%9J_HC$6/2ZC^4KZHK]*&D0T9*,DQ#A'E1:4FMB )D+B&BS6G\I*#P/X+JGYZ_]7&.2(Z7L?VY&TJOR9M!^_D;=49IP6V'%[&;(^\U-6D6UZ^_OD+,3#]Y(B'B0 M^M\E1,++7KLNU^NQ6:SY7%L9N7FJ)'XC1SPW\ME*=\8W._GA-!RN"S'5*,#P M@O-"Q"4^,)]T)0WRI MUVW4"%?%:GK6&BM!W>02JFXB[HPN>YH3?1"^UV7A;C,_J&6:YRV[\ M>F@V#;<_/4SCXW0.EN5*NR +'!LJOJR4;.HUF^,1G<.>/LU5%=-G3OU/]FM> MM""GO:QCA4ZLL#1'B4BN8XR^\8BOR[6QDA1CB/3S['3\DN=GE>$:*2 OO\;; MBJ5"]LDR9X$_J$E[ R/6.S%VGH%^F+@H^FN"L9HPVFPKZ0M5K$:B0?4;C9;= M1L_IS60FQI8:92ZS+<=?%VW$,TD/M;#',RZKA8X]>D]Z+N!K'EL]Z/?NR#!B M!5W"V3?T//0"?I[3)SY-W7*RL;5> "=T-)&P[@T8T$-;623']:'O9YE[X<3F MM-K2U5(AW!$3@_X@FQ-J2_:,#_Y&M/OCK*AMQ-HBW MG9AFS/$[V![I:D\?O M;I6XLH_\PZD;SDOIVHMI3EAI$VLU7O.:5)V>D3,7IR[[/!Z98KW(,&8ZV8OX MCN?W7\%=6,O4;&B])+5V7*N]E([?"&V2NPB!'<+Q95+$*KB.L7S8,="_8&F*NBO/,[. MZN>K$?A^>>(?^!/M&;?B#/](CP1?X]>J1MB;P!),'*12_?@3CUPJSK&^5:'0 M%('MY*TO13LIG/WP[6_(S0H77$:FHD(E.7EA.J18U7SB:$2<(E\NU4J[5V ) M-]W769#:^C]2K8[^)^'G"2<\P>^AA!^J.GE:B V- 2&QXS]R@Z8R9 !D)#YQ%L(4&*2I2AI<4*=>4DRV7QMOC/I][ M.1>5D%]M#:O8R''MC*[\?2UR_/L GI6P@&/CD1:$0T!W9$,M@L>7(ZL!&A\0XPN M&E [*!.+9+@E[(=GHZ?,,;+1*=,?=J3N4=]%=<*]]@VA$54@-HG]/%P$>,S_ M+AZY#@0L&&.8FSUV^7FO-1*,RV^;8,+=6$ /$ AY %_;4;7+KP"F#*T20W:AX M)62<W @,^!>> M>H?1WD?WBG]4:KP6RRVFUF/C"O>:GAA[44:H7IC1-K.:^G\NRD@;1-P /6>.CPG+OZ M&VP3'=U9I[W8<^L=+*F$F1*20A;SX%9W1XD(^$O[9^1[3<1VCH"5E<6 ^W8' MM)XC7C%DXFU;DL>0L-'F[1;_L+'RP<=8^<=8^6-&?7NL_(D!X>=C$A^(8(2N M'[,@26))1!8'AF=8$)O./]SZZ5\)1@/RCG3XV@Y\P[XZ'A:G* #H2#3%$LI MVPQ^4&#U ]:F$0W0+R&<#[4 ]@=CB51TDFJZK2/Z" M/+-5V9$;1U3=H2M'Z .F%O8X=1-W+I(%ZA=OFR&"9XI,?VFT_5CLU#'WH+66 ML]!R'&^8M 6![X"\?>0U&[A_%O:#1O1U7EV(5I=2C(GM0WNX?HHM 4V=2T"? ML8KA44#+$&,>,@3(:Q:(!^)XT)9=@72!"?_Q\'^1)R_*H'B )= 3$-,8I)]I MIJAK_T1=O]L!MTCD1MX0:1>6@0LAWG3#6.=RW7Y]W)XJ2-"6R1N8MPG_\1RH M74W"6#.*.$+;B\LN\#.MI0,M%R(FJ,52)"&S_S;VLP(XR*V!3(8#X;;./KH< MZ%LC;8!P&G41F5)@\[G;JM4AXC[,[]:AFG"DUPSK [+U"YE#EWH]FKZ9X!BA M<%-:2NNV18&/\ %55+?MBFM1!!I:1W:%92F/.$G&@1=.6)'V;\5^)KH)?27, MXG3[<#C(>9Z.I0YE="^C&.B$6^A@1["#3>X#Y\/:2.I=VZSJQ(.H,*$%6_9O M)9 ^&&0*F!/_$U)H&HA%?F;]D)Z DT?-XZ%D>1[+ABT]QQ,V!V _W\YZX)M2 M;M__D+8:(F6J(I/O'5QSD[S1B2VR?.=CYTA010BU&HJ*Q1YZH[O%TE[XN#$VQP??7@?DBRCV%?!P0YPA=M(FL.;L]2K:ZO$ M??4.F$057HK-EV:*]1OKAK%)=H+5?..-2&G 1Z#A]CQ8E^OI8+E!- 2WL&-8 M, 4\T13I:7>4R![JEI<+K/O^(+8*J"C;H/V32.NAZ,"9(0$^$14JZLD]B2&* M,=RHM !1CS?(_9[[[$A^#.$\ 9E/"HY^%WSY:;V6! M:150TPIXU1WM4[.5CR;2J,%(?Q_>Y"W M(_Q_2#YBX4\E_E#$)I;A:"'= ;G,_%W$Y M?O >6(O]#LA&!VKI3M#PR1W.M(P=UTZC3Q\&'P148OC-577/92IX^]8$(/(\B >-I:6^_82-H35(?;2[1\Z M_H++2H5X@ #F !@H[EPHXJ$A1TI.2-F.E8LU9<$)HAL35;>2L?M&LW6BP*[? MZUL#KPL]3]N"?<]9G.]^',;-U.2MGQP;3M=%8\_C $,"G6!\-W*-Y$AV*YK^ MO@5(AH6C>4U:#88SDE-<^DEVENF6U\ M]62=JA@M6-H^A6B,_E]H[N^ M![GN&\E5H6>[B8\9F'DVCWJ1<">\EG.;"E]CQ=%&\L_#3)/Y H;GI4@X2S;2 MV7XB5NR$V.&\7IV..[O&&, 'CYN$;1)2Z6 9)J'V/0T#0Z]$$M@?D%$[@/K MW9-/9L>?< T"S@XY=9BJ:5.;Y9MF91N-5!F:]ZQFG,(TOY7/HA'9H]UR K-.'//)Y\1UP.)VP&=7'-HLR!#N>^!V MRLKJ;CEZC%4(X0HY6>&>)W":\2MH%F"?E5O O])]T%U!"M,--M0/KLX-.(U!V]+T='?!]@/"@XPC2R/_)* MD[GM*+QGIZP$$N2%EGA9!'J>AVJI0)[0%R:S/4(8HE@W<>;PHW@M!]625ECP M=U!X9[RS]BRWU"K+0:\CU:1-<)A,%)]KMS?MF:S>C+ZD@RK;>^8JN9B4*K?# M)+9\WK:W:]L4=R$4)&,LA*"## ,^SBZ_X%@LG/(&SG,QB5U\ASJ]M7ESM5Z8S8=+ M;5WL=2N,"1B47N5TMEE[2.!/NW60AW/K&5E5QGZ<#!=$)%PAUG> M+)NK$V@%GGQ%;L'12E+6!/,"K1Y)0S)9"]>^BYIJZI;%!-)-DVA6A<-Q QRR M/:R"=PH$;$&/3P\1Y;C]]\Y"#6YTG?,2N<0)_%;FK-G'3&L[?5E%JIU,37D> M]+-L)OSZ<;<3>T-(H&8X?=(D@#!VV@*KR+9*IHR1C&W3RIYZ2MZMT7_"<9W2#22#7(4F^QBB]GI&+LKW^*QMI+2KY7>[&).&9 MMAF.]ID=FY](47^EV1B:80B/)CQL*#)?V65('6 %22(>TN44:*)+Z/$F'=TN M784K9%QJ\!3LD!TQ_!"^P*%3ZW8FD380L#1R-_.1JG3KV79-/,U*>:X(.1JJ M.4;B9:TZ530NTQ [<"$F&*5O%4P>#B2$S]R_>/+5*FRS1<0>L@:P=VDY2# U M DLI&' (FS)'9X"7%M"Q3L>!V*@,=9A#J)#J@)J"!*ZD/ODRG,()W-.IBGSP M:NTR1YN>@1/3(GY:C7[H4:/_J-'_GAK]RU7=?W(8[!4M:(I6Z+NQ$5WC#17D M/A+US-EN<-YIWJ>6Q(G^<+HPHBG>\RMLM>O6[_:,\R=+C_B'B-4D '?$A?'F MD-P&LZP=IZ56M$?Q^ES25J)A0DW-$&DMC5L1:UWT_0%++EN5UM3^^-.6_J*Z MD$7;U$6>.7XR/B4324$JX!E>N81A)RLZQ4A-0CA5GB5O?N>[&I_!RGNJ,_=,2L98EB?X3I MORX'P/R)4M!*)K/M)T4YS(J\V=DI[8)6B-V^R(*-I)A*)20LF?E+:];+Z?[= MV \XR0)\!SEEMY$+(<1(_/QQ52T:F4IQE M4DTQPVG#47^ &ZJC;W14[_5K:7:G[=,[6EUQE""+!,6<*I'@21GR+8YG,$09 MZBW/\XX8RM7F?,16IE+*AMOQ99@1H^F)U,ZN(M7BE^LDORQH3"EJEAGU)3++ M^V6M5#?BPYH?S_8]PVF6MC 7H'_XB81>QE(?G'>!^J4R=*'/FX 'QM5^-G6O MAX\S3B4]7!82+E[L#\"DIJ=IP''/I;[^.[S]*Z*7Y:"TR'&0)?41BWTJ3XB?(GDC69D MT68X3^85W1A SQHL.,+$F>!7CV\NN#;GTJK?[RP;1CKA%W>[[&C\D7&77U[G M\:C+0OE9Z^5;SR8KXC-T#&8U&$YP!HX^^N#$C2G$_F MZ;TX^^NY94V@U? .QH>UBK-O?5?AZRN;M%_D=*ZW;(TS\W*;:SDO:9.#MKMUYX[>9RSYT!(R;CZ?YX:68&Q0:,M/$(D;^+'=R)[Q,9 M1ML4HB42P4-5-%O*RC#S.>Y7L?#B7U@*%9(-Z45%.7'3L\<--X MTW?%UJPQ5#\EMG8BDF8MXYU8B_;E&(IJ/XYT/CR& 0!T$^TLVN<9=$RJ:_1\ ML"!4S1_$W+- ?_7]4%QQAL:A)!,()D;;!<+*NX/ MA^RYQ@F2NM]0I!-8+U*L1^ZH',:8/#&S7#D7 IW%T4:#J[5ROCM@81'C B9O M.UP92.-=Q>S,N^9\JC8FVVWSL@4_;X06U'XEERW'MO..V,^.U6USOGJ&02O! MR-DNN:^%%GP+Q,#[Z5 2QK0XU\DC$CL/\*1=8#(X-'&BC/%(33]=-4#!?$;M M7I"#OJAB.YUI;!R6S7 GU-Z],/EACY'YVPJC06;B?@'/+..%&HR M3 L[QY/>*G,H\M!20SH.21:,]@"3,(5@S0KW;F5V]*SCO[@K(_>=?9?%R&$G M755H%.1D-:5KUO@[F)ED%KQ7BB%8S*$N+DT"!V^M$$YK:J%),JGL_:WM VN" MZ"WM W<8R<5 EC*W7O$SA6IVTNALE1K<)P?6OM),:1 [ V_H?H-Q'(NDP;]"YTM29\07@LQ0>88F==>-HFKX5-F M5?K3@)CCP[]_0_9S;1/N\F507JB\%QQAVWY9YL>ZVNZR^<8DJD_Z7'27N)*7 MXREL]:1_/"LD4CQ3,ZKK1K*0+A@"%)R]42#NX2YB&VS\$?KQEUG:$] M.VG4$4%"L7F=]++/H;!2=)(9^VTLV'I5U#,_:8_7:5Q[$NAJ0^S\U>,F:H>-1:E.??< M67;KC==MLJUM^K?O E323.LY_*I$.U*H]YP99+9A0VN\<4#6V!R@ 4JW:4! MK_:*V]]K&[QW@E# !^NTJOL ZS9:X MC9BE5_\ZK,_F^7D+F>'=&%N^4H^%)S<%LU&COPFETN@%6B%NL5)8?8/$+?-1 M<7L#,6KCJNHT$<7-X:D[*Q&USV:NK!5T;IS&S,:=&J0'WJOH\IL" #=BVR.@ MZSHR"NUZY)KB0&*3\@3GGDWP]?"-R( YC#M&OY=3DV*:'3=9UJSX_;-X1ZM4 M*Y<-VK\163#3/4E@4\$:0*@3"92GKP:0+MO7]7[/, I3T1'T8-GM?+38#+Z)/10*@5QKL-PG@R+O M'"/'X2,U>)9GB6 H%(\D?I$R[BN-EZ- #W:6[%SOS/& N;06C 6WN^5H-D^$ M4G*K][(P9XUC>';OZTX,F#-P',_J2<#] W[,[PM=_,OZB]-8 +_0T/\$>Z-% M#>A+OY&"L6 T3$<#]7T:XU;N$?'T5X":QS@):O^K280AU=P]P'C M-;!N?VY<-F#/B_NO(;@7>9>O:_.1K^E(.V E$-04S=3FIOV5_1=H^%],^F^; MIP9M24^^PAQZB."=:=_3,UH,@#4^^L#W1Z'Y_"?D\?@)3G<<@( 3$_;* MXZ2#47?^ ?WKO)UB+8FNR%I0.;#X1,->NY(7\[EF\W4FK<5)-!B*S$/[>(^% M:NZ]'7O[K7K.!&#O < ORU6Y/U@FR^PV]5QCAZG,\SH.V ;,<9K@/W:0T:-] MSG^;,=9,KA9FP *3?8B!<.#2J:@=(Q4+,_!< M)@Y&H;S&#*$[8B4/IP9YDHY3$YUZH?UNLO@9' MHY=9+3NN38W!3,A//AYL^13!I$W7:!:R2K(C-O.C9&L=FS[/UU T?ZYE @9E MP-@)#-&G.& 17D?2/J_#+3[#&H%6&B$J(Y M,M=UJU9"._*PZU=F0- M349OX&JZDAIX7)E5O .I V=B#R!1V-D&R^6D(:??8IAB^ '4\ !J^ Q0@RMZ MR,1#X5B21@_IYT.1'R4X<31(,D%A$.&9T2 Q"B4'<9&+1&*A:"P8Y/=^T>8' MP>"DUA:4AL'ZA7PI5$IFC')Q#;CKAU>N2GJYP$TCFYG_=6LTN)S,E\SU('Q\ M97^N3(UL83!C:HM-9Y[4^JE2M3&(#)C#*ZN[?'9::H@B6ZHG)]R@+;_&#;CR MZ)Y\>9++5OETAVUUEL7(5A)F1G ]B![?LYQ*]9/#R"8\$X.F6B_C/*Q<6O+Y(UB5V4Z^68PWAC$CN\9WN6UA/RBQV:]75J8YOE0SE#& M@_CQE5,QU&YT"L-0IS8TBN/,/+,\%RG(VV7GT8)@"/874+%A@86U"YQY$9%S+&(],GHD@B*2#6:;6F MG6@V5(RKJD$)FKA9D%DL5O+923G+TD@\"OG0()V3$$%6@6Q,"$+11]"/L#UI M@;$>AHSH&$^2=<(XL ;.VR 5IHQ5,MA^!7"V.&)$]1(V($>RNCZLCW(##>V; M*WO)> HM;UFY[E\=EI_L]P'"WE<'C@#RM\[?26_DEJX"3]Z(R9NM65 M:1^UN8C.B?"%DW:K5ITBIY#D'Q-,/ITXY:(N">8>3.DYL+-ST6+T4PQ/!FQ% M:AJX[\%2(: ME[C;"[Q3[0AMB!":ARA/6N2Y RA?@@(-78I#T3*]7%4B)RTOEU[8-\ >0N* M^I9I9%E#8"(1V=VD6T@0T*NB-]KX*R^5TY%P2I@MQ6ZM,DUPE7HW]9;T!FQ5 M)+5M6^F0+43;&OJHDC\LWCYN=7!ABSMFDS4"_ "<]217D1>!3B!.4_;,+F H MG.GP1\60OB%YDB>P;@TR<<&":#A-6V^-L$^E@D'XS+.C/ MGH?RHF?FQ)=$G:Y4YO-Z[-4L5>,OX)\#/TH M#.C/DJ*OMW*L?R<9;&M3"?*6 MU#,#$5P'^ TA8$D<-_"S_HW8S\Z\*+"U<#^!Y<*A1;AM+=LC'&ZI329( IT1 MCP,>(%"@Z1^,15/2)\3WT="K";B@U)U84]'R)5(*JQN::970/%&11#&%WAOT M<*7VG.ZK0V<9T%SV9N_16N!K%E"V^(DHF/C\$^*Y,BUZY3 M2AT /ODQOUH3H$YR[1_X?LAZ1[RA__D7IM?[RD!="X3UT.P A,IY$F*W\CLX M&\&9AFI]0'(1^).]C(5[D@>YYC@E9&C6B]$'!DF&X&01*LDNT;O$DX%(XC_N MO3^HYG3%_UWWA] ,F+%6^;#U;S^4LOY%\CL 1?9F8H6FNO"#K4NY(?*:3$.\ MRY;0\%F/!CU[]QUT_56P<#T?B#$/= B%@@^2#$ MY0B!B]C/-B-\3 ]\WZH3'UCUY23N#U[?9V7;E8M)[F03WI K/VD3'F?Z-SK3 MR&V #__?K]"OS[)VXMKT3;R#M<\U854A3% A80(6'"Z/1JL'/Y^C\0U8G*22 MC_^\#O=2;YK:7\'%QH>+='Q6&>$=<[<=/"#[8T40+L'C3E7E7_^'YT5Q-/I> M'BA_I-[C":=&<- N]+=O**+;X+@8K;'ZG%2_]0Y\IE_Z$N;:K=?]/Q>SN6ZP M$M=IQN$R=[%.>*^L^;UI]0_BNKX7E?.BM6_X(^F(W-D:HM(L57ESO-E/ M880_4'N6XGG-% 4[19$AHYM3BN QQSG\RZH0%45CF11&LV&G%9ILJBLCMXD4 MUH,(5+)&@D],).*!6OU3+ &[*![/ /GU3WVO9NZL8+QWH_9P:7N"SQVP9GXO MO]7#YOF)[N9; W2IK$C^ M6U!L@Z7.;2%?ZV&CR,'7;*TJKW.=F@X#V)M&+B) #PVR49)/L>1Q1>"?/]=& MJ5I%'$*[5QH(,_RY8$6S2:>Y]*J,8B#: T_!9.7]_YN;8M\(49&05\> M ;++F*#[@BB,!)&@FE"Q=1-Q?-4(VLV7>NL0VTVD;/GE>>4O+*NY3BR?Y:.= M<3]AK,;?'6$+U@0^J?#^'EN;Q)/#[D;4(_,Q3(M (C;R%(T<@WJ? #4\Q*2X MT"EP(!&8P'LS:1\PW*Y;=QH[.UN%!A5T5T4TX,;JI,GY. 2QIQ#VNC9QQ+"I M\H /XMX2F.#JES9^L@-_/>/_#(JYE%]+E.+;CAE^4=M]K9+?^1N>V_G9#7DG M7H2JB#8Q\'_L7A HPD8\RVDZ!KYQ]8*321220?<"EW"3$FNK_Y[69A\W#-LM M+TCJ6:7CL.FV,KF(F#1[=>''SSY Z@%Z+DV) MCI.UFI$)6!.&B:>=G8=JW\40!,%^+S)E;PRG0T6[52'^YN* *W73@KC71?IT MW8?X3+^_H1[?;>U>%PV*?Q6FV;S&+SI;+I30]42CJ)EOH$$Y36.>:%Y8'F#T M-\KP[F:PT^@3;NXXYF!H:87C!7\LCEC:[J^P>=G"J2+\?/34">X8@8X+TA\" MDQ[G"Q,S+8'1MG^BT=M=N6WUKIGPW1X7:\DV D9N>5E-M(?>S:P=E1?"MS5K_(=,N.!\U*6R:/8CE(E;PW<2R4"C>0S7&1;1P M:+20YUPS,RMEM]%*BTM.(B7 @O1HY_H/G0#M-6AG;]8;[F(!CP)&K)!Y"/H! M6(:7%D*"YK]4#0-OT XQ1#?@#SP@RKX:M#=2.QQN]]0L]0)''R/L2WA@AO4T MF)-!QP?AZ?&PAOW;23 X#MU+PJ\L2&@3,5/:M[3[LUSW/.JL1K+4:27S<<(4 MAKZ]7[/C3=3(^!?.AV@])+VL9$8M'3/+8QA.U\MRF.#68TP*O>PL]&BCL4QW M82_/5=UPYHC PZ&'[L KTKIQBP@-)\Q0B*IGX(""3=HN^ M'DJJCIXH%AQF(70?0Z3@E9R E!72'M [:-"]=?KVQJ#*%-@O1/*) MB#80[8QI3! ; (+>?*'JN E:-Y"+0D:;T=$;IFYK/@%I7]>[[XVEP'. \5!@ MP%= WSC#@4'NZ?LMU):]B@U,])M.H!5 OK6,%JK[_D"FTI] />@"(]E8 (E"!S.-Q(GAW\2% #R&GDGQ&MPU1@)=W43&J(;@];XAD%MZ77M VLH9;#QSDH4OR62MQSY7R6,F),1]7 MZO1T9<'4N=CF-EE)YV55QT/)#MLZC40C&>&YX88IF>EUO5T5U%EV?#P9P_NZ MQV2,M^I V9\U&8/PC \QS3<,OC@= A(D?8%4RE^2 OW1_B&P[%YP!G[C(OTO M*^ZPAZV+U^'+F#024U2'NB_%&Z1. (-4!..^/]J98NK/)U=IJ@T]@5M^#70+ MF/5SUN]'W"\99-"]1H=KX4>Z)S)0Z4*F* GB"#=^DV$.V$I4\, ATDJ?406, MJH'%;3 >"< (OL.1,J#]+.!@J'Q_.23J1T!6NO)9:CH'L@A6*)=7C"YC&@( M9?TEF!ITWNFBLF=%9^QMM$:4I13!-3:<9IBLY!-^DSHV=ET6=56K,OU2P]_N M^$/Y9.4UWZQ686;W"!!6@)+Z88B3*-;]W?TMX'DC#WC>!SSO9^!Y3P"VGC4" MKJ(5S@LY.+*:A-T$8I@B42\)HBWM?H: 8_=7\2XA)Z5CDE!NXH ;&7J;C# 3X\75JWX^MNX]_MV BTJ@HCX*(;V&H2 MV9@Z\3]MH+,]*!9P'&%V$%QJY\>!J"2$<<$\SAO))>NV*?#AT4V>17DE@L4) M-^04W4_O^JVYIRM80]E]D).W0'GV31R,\TKAQGADD'.28D&8@<2CB&C"4[CT8P.9^(G1DZR%H3> MGIY(WU$7W3=""(2L#)_;"7AON<:1.^O"= \GF$@H;@&%7]G/;4V0E@ \.5'3 M6623&ULD5/&':0#HM(;6'ON^8JVFOZSE8F?&:6:]6]1K]=#:P_?UON[A^[[E M3.9^EN]+E;.O92 FN>74Q\/IK)*'>8C-"!YW&XG^G(DE>@_))PY;@]+%BR(( M-T)$71IM/_#R-<67,L<0B _2X;C[6@;[,"3M!'JC)2);3\(!U[J%^V;/3/EL^CUC./#$,CVP498XS"=*Y!WCU2%;H)&04\AVL+]$CB#3BHR M8+HQ^J_K]AQ ]OI'9(O79(OA$AN7CHZ%5UQ0E^]/F^D@I_1!:=(I3QADBC/^ M12356CQ/"W$VY57CE!@$W]5%V.3H ISM@=TI!Q8!FOZB\G.0D3E=KXTH]]0T M# GIW*A.?B@*](*#7[>W"[$V2L%78TPEYY<.,2U:VJ2D-]&$C3J2%TJETPLK MV]=N?J'-9Y^ _K7'PWLMI8HS.;61\SH9#EDO0GIK'1AZH>Z=H8MG_'Z-:<]F MXJX2F50,85;E86#X4R0<>8HG/(!A"5%/618 VZZ".D9B!ALT;]1D9*45"V$IV3!GV5_:DB;HR60C;9W7 MZHW.AHUE&NGY(A-_C:_7O_YA LPQDU%&T:05:!SD(/)$2>YY4[9&V@.HON9\ M 8=1D"G_6W%-F=LL*X7>N,*VA-VVM(@JA7+U,F-<0 I! KE:: MM5?K22&3;%299;HIMCMQMIB8I7[]$TIZ5(T0U]*:/G@O=F$!W'1%H2D.;-(A M0\L<(J,6G'91HSYS5N1)D.+8=)2PZ/80A?H-S;-WHSQR0T&%*&;LB6$8^-^Q:H6X[^V) M)PHP4CFOJ>:B+/,7(5@^RG17S9F:Z\3:W>PZL9-"R=TG)MY>DV#YZ:33UI=& MG#4C]8GY,JGDACP0+/@4CH6?8N'8EXSA \<+49INM _O-/+LRIE]P/"G:QO0 M+I;X&GE?V6+V.?2:C,_RF=RDTVAF-/9E_#W&:ZN@U.IB7O9W8OUV(>FOO$Z4 M-8RU"$0]YIQ^P7BUYJ B0:V.15RI9&?3SYFTWT/ U*K:*Z2+K]G.LJ@9J=>7 MB-A__C0)+F?V#5EC6M8'7+W3>GUY[H]#2M6OCT^8?4]X3L<2)U+4'[EQ'^-= M;=);S7:1J,[&6DVQ+Q9-9,0U@'=CQ]K!FABP;T;L>4Z..-IC;5HC*I&=LV94885A>#QM9=<7,8IQ'+:&.Q1TZUQY M=UXDS6%L.ARK2L><-[?^24'EXB_8CD@&PF@HD=D[ MI($+[ ((5+ICBZE6QI>(,D^^\T%;.O?#5P?3PN?4Y^'0[25M=*MBPA44?WNV M@H=I^6:I"Q]14<9PB].O);^-U3S(BU$I@O)\LGWUWE1X31)I67E M^^]+TMFJ(F]QSYEB2.A-!??@)GO0D^6;H)?%DQU-GA=U'6JWX%=;.@P*,H#H MT,%5<#*(,"+\11*4?^"Y*XIS.2192;[R<%@F%E4N0".K;%]W9<4.C"]<97S@ M?,'7)S8'A*!H52(;!V^*)YF17ULK041ZHE*5;@.2M$-)(3_ 0^W4D16]./;= MD-!0K6IV2 >+Z)SA"(=3G0"WH+6YE%.L:@*Z4/MFR\C3 MDM^_84NO8[,;R?78\O3#L2\Z76K_"76+0CE5LRP?6W!7N(TT-^<9K'2):%\K M+GGNUOEK];F=;6V6L5FM-]MJ?+19B:V0090,)(_MU?^\Q[6P2@[LT6,2+DB8 MXM8-+#FW 2((A9=AOW $Q%L1[P88X,B.#T3-*$M=%"DB-":?( ML.?>P+O@E\!-/E@,POMUQ# MMZ!U3]*331^$6VL)!].Z53S\#0K35,6R6^U)=]AN\X-19CDCAM4M2::&TNP MN:U!'!(HIT-/@YM9> GZ!!8/$VCW^T&Q1;5W(,YL/5*/M,O)/?2/\"ZY@UU# M-^1TY"MC-I=DW#P,\T.A']<5[/$8ZPF['(HQ3Y:Y=,Y38MUWQ%&"2[M(ERK$ M@=T6DBB%P]Y#) O^8U:G3>M8BZA_1^_VOCYA7P M$01HM(,6.M&Z1K"NHV(MX08R3Q8K8;M+6*9^"'VAM(HL'&"OK'-# MQ<(2D+?$@< -" #F0>[!D9),YSHDD*!@%7R?%;3V43@2,-BA !QKO UN)$8? MO:M ,31(PA3D& W!T']8]E0*7@ "*8X-E:4KQTP+YIM^$'>IHU-[T-U.ED.* M&/.P@QVT4WA#6+I+]!ZYE+0*YHKA%L-UM!A:K\_Q$]/H@ON->NFOK>?"B++PA#IE*UOYZB]W []$$%WTTP3V:X"[8 M!'>V&^#WM.? ?[!"W53@4"%&[*Z+V7,@(YWG.I!H%'L*1*N7Y7;!0I W.E+. MV!K6YMK+3"E(B2O@%R/RN)-9;]H@;AH2$B+J'=Z?WJ7[PA2YF-0KSS*5OAPI MZ8WVJK'^?-G(IRT0NCAL.>D%VK*8UU3=NY1$GG8S:N.U&^Z$DK67XJM>F?6W MR"0)AT+_O[TO;6I;2P+]_JK>?U!E[LQ+JFQ?RQMV,G.K')9 I@+)+G)%TJ6 MCK&"+#E:(,ZO?]U]%AUY 0.6E\13-3> +9USNOOTOBPS\6<3.SN\Z/S\./AZ?%L]&9U=7OM@&%3K M,_#-60SUZ*$*4\0_3P+,*J&RGXL,R]HZ Y0M77JR 169(?C(/ 61:DU4,L?= M(;*)@N-&=D(^5O&!=&PB!12YETP'K?1BRO8.P-2X2Y3W>%Q1LYAC=!.SCBQX M/"95<;)D[MM1=/>YN/M]<#,:[L:CBZ1G^Y_NMD5PLZO*WFU6$1Q'_!I5O^F. M3-&K$ 0_UOK.T2%WW[EIM]V]47O_^TGRMM_J=XK7QW=KT2%7#"ABO*<=6FH> MA0XEIPIY''YWSW:8 M>[5/&0MO1\GXNHS=3 P4%0, 0$"L:)%466W4\PF86BS4%RW8>_8L,* &R#V@_##^6Q(L@?S";_ M^9QX)4JY.OGZKOG>>O_NH.QV&E]O!M_"^.+MW_>K-^5,!EGY>8B^/+YQ&E^^ M-O9ODMWH^.N[VQ^?KS^T[U-%R/L%Z)[6&T.F)N\+8%PD76)&%PCXZ3I%]_;D M'__"WFE]O/C0_?FC_*[8__[/]8N_>D$23DE$QE[XY %10<]'&Q+S7J@5PWV> M"\;[EJ; ]A2P\M?W%QD;C_-,J=O>;I5S,:U+LUS,6L3U?AQBX610;Y M/9(ZE,JEE'>%LS[I-Y0VI=Y?C_99,A[9VT)3'_6;IUK]2>*0'1IR3>=\E)[V MQ$Q*B5'>T6UJVN3GMQ^/;D;=SP?[[MUY6&MTKHZ;-X#.2FER((MJ6(UPS!LR M8T;8V?MRO;)_>OX%Z/U#9^]=K6=^+_Z=)V3,ZOMO>R>'O?-]5F$WIO7/>U G M #+5*?55$C+C=HEH6G*;9A[CNJAE:_DF,JL/KX#*N4_;CJB>9+PI?*HKQ-B@ M3^D*O.&O<)_('"1QQ61_9W3SBR^B->.$L#,?&Z-,:XZKK@*F+=XRS<;I)2%E M#W29%]PMM&?/HVK'WB<^$SUK7*VA/UQGSW(']XGP[/T?! Z/W6,D1"3\*5:@ M&NN3SUP&OUF*3/P2@)5R!&"SO%LNMB+%D+B(.W#A7^7-#ZHE8]Q?)YQO4U:] MM^/@T!IEB6KAEY+KA W%G]Z>1%>W!P?5T_V.N7?./GRSRKU/CR]_)+%#LAUW M?2PN(J>S\>%\^I6\:%0/=LX_')[=L,/@\/:L];'IO:,K.=G3BW2-)55Z6F9)LU9Y*/U>&KFN M*!C)Y^JDHOW]VWK8N:Q]VOWXX>SS3NM[\F4T[+:7=G7:[MG'^H^.^6[?*OZT M+[^^[?7*5P]=G7$1H!+.TP&1&&>T ,ZAA;8N)F\(75 M.!KN9Y ]P<R0E#!8&XO@57GIKI^9)1RYD'>O-\?J,#U>E<,7)XH_9J MF?7[7F7]<@Y,,A;6QGEEN5IEDO5Y?3V0Z+)=R83LZ# M2SS;!I.A[^OI_O[6OVXUO&'\L?'/]W==Y[I[*OW?3OS>AKETM&@)9; M>9]3^K"D=TF<_[\:_(@_92"H?-RYG4PVXWR@%% TM-W%L B9+<@E59WERA)% MLU;6/3W;5$M>.W,"36]#U:SS RZ@8[QU Q P(5!6$KMV9!S'CO&R\_;R%9_' M1JV^@>? OT9[;S<2;3NEIV?\NE,^>%@$X>4%%@@=9O?]P NN1R*+0&3'DVT& MS -/SD.-;X>ARV*L0^B\:Y_]-TH4M$524*5J]H!OI=#< M*=4!3-205=9N8":)#+.,1[""(9]0OU/#+IK)\"]BCZ@GC;!W3XP2J61\5-5& M7"T>G_!6P$WK>1&8L1$R*MS#B-N2]:(Y*H@E>6>H>[R(^&>X_W;TI=L^_]@Y M;1]^^OX!=+VS)^I7IX%_K@#R<0CR"+9#H=KI/K!]MW805T_J^XTO]K[3K+2: M7092>^<^W3CAKY5*$R"D1TDO0*4Z43$;R .) GL.K0&,O=N7(IE+@[HQJHR M #T+2I>6SM"G2YV\\35G%^Q+H&U87KY4PT;C_*YX,Z@TH&;?:.ZG8I M:9A:\W#76#3$NF1D@JCHTS\+7!];4/ @_'F81H: M[#QVNX&#FP-= 7VQ?!80TDJJ& .NOR77V9RI 7'>M3/G0>([VT4J &OH1(R=@?6PY+VD%&$>BTDG;LA!#% MN)@:%]75*[[@+2Z\?2"JF;"4"+W?7+SJ^^*NZ^O$X_Y8]5Z>>WB'#5=QV);+ M>RND\[;00:"5RJ+3+@@]YPY["N!UQKIB- YP*E2!HT XX&D2*YV2@T1 +AWH M).IP$09 4U19)2"">07JVY9!UK=\30%@J$ &=@H?.INE.XOWS9\^AV46,5JQ M(4!GR[5*QE%OBA/M-Q !K2CY=.7\.&Q__!Y]_OEW\..B42W__: (@&ODIECE M2:B\#P42 XXPE/Y*@1S^T! S\I73(AC&Q2"),6#)6P=8PR$V?=#I/N5.ZL(I M@D$*&+MZA'@@N_22 Y>)J1JXR=1^>4AWWQ.B,3N/V;V#NU=N/ MG9L+LQO7@D_%$'2,5IEJP2>HZRY$Q<&79>$XJOKM94849>$L6DXH-!#7R1 G M,8K4GX+5!$ :9<;_,D:G '=*JO2V6=7RZQNW00IN9\B+2)9E.WKD4E,D* B'?) M.0V+HCGO_?>R[=7ZW\IN\;QSQHH?]K]Y3\\:N7?NVE3*\R_VDE/W;?OM?O+V MV\?JUUWO>KC;QN9U4WI!2LK3QY@_.##/<-)4G\?E;T]WYVY: 5MC6\"V+6!; M8 ';O6[_5;O#3S(3IC4'_I+]X&:*ZO:,H>M9U;L/5CUP&1O5(8]C5@N+\58C M$7"W$-L5I(E%LFJ%.DD5J9MDQ(,5(CX[-G*[)[T3H!W2@&OL T+#GWDEC#V* M@SCX@7TYKL4"(FD(A3#Z83S5)6W?SWYVN_<]6H?.V>7=Y56MW4ZW+_#^9SWR,AQ-[#> M'DAS?VBDQ*W/6!@'VK#NE&*")!PC4EL+D?$BR[PQC9VUSU';(=3B;R(50B#R M]&!8;>Z=)=MPX]?=OS@7??I;?;G\6]^_OJEN/]CM'.TGSCGP_.K'\ZG MW4/0GFOW*C%6/%/ER)U'/?D ]&CEEK47FH]5>_+//AL_;S9^7)>C_<__/SV MY>S$<6QK]WKIN03/')[97J(+B"?.8KQT*;WQXRPU%O8D,]\5V96N!M&< _+(?7@->( M,(%1Y3&8CRX;F5&GI4E=AAGQ7*E*5F]JZW!J>8]WIBLP_/YCU<_36^;EO!:PVZ-?- ML'.-315*4^8\2#T&D/<0I<@9J@+,XR4,V4R?F23E/+)DB_*]J7VFE,TS6UUJ M>8,J6U KI5%>\AFI?6;%:NQ4ZKTKT[:LJQJSV56KQRI7O7K-,LN-UH[9:HF4 MO_%DP'*EOJ0QMZKAXSZV/I]2G+\77S3-A+4NRY5OT6'GL%E^]_.ZO96^,Z7O M^[FE;PI\@T-_P4+W:?7P*!_9K>4E1/@8>Z:N^!'F!^AM\'F,6?0H7,AHR2K;6O91O^;[K"9:_Q9WC MI'PF$8:]@'&WP30>16X4] YH*^(>KC)3]>AR_\2HE+)#O;LSW8-"+$YY47IF MQ>72L_->M>+TR.8.%"IVI;="3+10;7D[BA,NU?::0KV]P/.".U[>RT4A;C?M M.QLRRQ$C"KXE_MB,@L2W$L>=F1\NRY* ZM![A;GL<9 &JY@7,9H>P#/O*'$( MT*A M'9.74)O:C'O:_R':'Y+;A +3%\UA$E(U7JSJ:.S'-M/9A%S+[;@Q0WK2P$^D2"I%0;=N 1SIBT& MK[6Y8H)'0RVH2SM""D3KCW99X@4$=$.H$9AH)4^-/]"P%<9$#/(FEO8"WYA( M"1 I6?3 +4T:):^Z)F723-5K49Z4B6!?AUS.1>E@ V_$,R9L69._HO2=SZ+& M"_L)=#TWZE.^HP>BEX51WQT:,J*(VR5 RAFM($! @KL!][O0]"% *?<+3 L@ M8:-[O&\&QBT-$JXA&![<6&!6@8X#V E*'G&0%H:?YQ0AHRBL2V_ 2^#:_XL#/#Y0> M:HNVC5E5\V"O33*$)]T20[L+N N.]"T$!.Y3"0QZ$HMY7-AX$0[B8F0VEON3 MHN:.JB/%%1 G-OI "H %X!UFU<=,[;7]H(-JQ7\%C1 L5MS"$HYG*A M_DR(Q$MGPXE%ZCIG8 @3S+0G;.RU@0?=NNSN#<$)CM*^Z!SC*F V A"IO/N, MYB=7IZT&X._)Z6:]Q"N,K0Y_\M2R2M?&KEBP.GGY3@'?VESG.R8T<>0BQ'DP M!SX8\J)R8"46KRSET!"\B!.-2+G&-&QFT*2PEYWS\U>83YF2)&\\7JV4:O^F M_%M210/@,GQFV+N1SVS.A# ?G(O$EQ?O.J^X)TJHSR>,$S,<2/7TJF0WCR^F MT].>L3!:V[=.M/A%:B;NHU],*5GJ)/!SH]0R= ZS:8E+.]O$I6WBTE,2EYXG M2K6SYRDVN?>Z),^^D(:2%=JD,>V=S]FL1Z8(&;?8<+0(=T7F<&?YV*(7?D%= M]T0FKX6&*?%8+-RU*3,8"RSD.*:7;X_;KZ16CA**\N13.98_5';R ?^+OZ0H MW. C!+T-WCRJ:AN\?=?/?_.->EZ[CQBFT&TP^$5(9(-/@ U1XSXITQM\"FEH M;?)E0,ME@U$@[=+\CU#E*"CF0$;"OBQL,!XFO0P;?!CA']GD:\U=.U.-@0U! MPJ50NE'A'DI/!FCDHG3A#*>=87CEG-Q&.-(7';6DN"_KU.1V&:G^DWD8*Q2Y M.0MI7C$?<;2'P:Z/\!7C@#&C;I M/"[ES*+H#.[$&Z4[P:"/1[$WYH>!Y\DZ<>$.I(>P"H]7(',?US2O'/?NQ8E# MP0W>QY&ZW2X^U6!VUG06]6N4>W[/+E_\]9:- DSG?,AK_#"Q3]Z:)F=WA3DN M*##AY&EKS,N/P Z(T8R_'CWC*'.MX\ZA(#[K('&0\P*R;0N_M-*'/8?J_CS MS6FE%(A-HT)7# MKBF\2_'A?N#R\079ZSF'Y'\.;B:?Y8]>YDV)R-ES7H+YSAR:^/,H.Q/%.SO: MW>T<=\9":EQ\R;#>(/ #GH]"(@TSMD(N]:;05YK9(J/J-#$Q[1W%0 HGH74M MYMM:(@5 =.:?3;$IP>K$*/\AIW PCT?N62>WGO+^G4=S4Z:1^LH/6/G(B5YKKN%.I+0RB@O4]?&>.I116AE+\NU2OF5&B&F M"V)>3,";K)%6E.UXXJM,JB)\K4 9-\F )X=1RM6,Y*TI0)&9]N,>#\H<3K F M]3K D?.Z567HD@V E/./*6$%+(+S*U MA-!@+;?=D]F56ES*-[G!")G+([>^&"$6OLD',+L;3#P'G?//[?.]38;_T=$F M[YY\%!M,0,O(]\H/^LM)^,IO_Z@%;C#QM#^U+RZ/3M6+[QVG\@3U\[G#5Q89 M,W[99;< T9_)P.J^RGIVQPH_T%+H,@_;YHL2>E)3GJ+.4WTT#M, ]ZF'&L<*11,^A,/ZH/Z].ZXMXQ!>0L M9%/+R[/@&[PD,.)]OC;:!!$E!KPL@>A_K:VM1RN20!DWO! M\=V0BM#./NU_ M>%60!:W9HD/JKX.3"HT;'V> X S"Q2LG)^].&U4+G$@B>H+RT5M'[TYS@-E+H)8 Z"CH,O]G "SN)QM22"UBB0._ ])> M&51,6#(Z^1L_9JF:F^KZ[C1W\6V6*KG)[[E"B.N[?7D_-OD,\R29K._N!8/9 M:"H"1KG)VT=9$"2YYP7G>00[#*((TRYN8*G M /$35%;#=&;ZC!NV1E ]%=L()B' <(_PXL'.K@ MXG KE,M&$6RO"3(C0Q?/CC!=6H=.PX$/U8R@59@I\_1Y@[5^:QX+L. M+7\I30/F3UQZ- 5@LY.E%1_GA@D^[WV.Y+/UQ816[;;)QYBK^B)'.EH'"?S+ MP3N_[<^5\[RV;$?U==QD%"PC"I_?[I?8L&&S^S7DAP)LJS6DF!3.2NWA\ >< MPD[*9$BY[;YW?;>_NG7]C((:'-#0GE2OVC"O\'PS]T#F^/>?7:WP;NW M@WX0+D&1R^T R]#C\KNZR7"#0;\4KIG7YBOE#=X\Z))^O)R><^(,W&>:GR&S MA 9/X[=X0_W7,PZV6 ]^&\,GL.8ASFG C%]X/0VA=(J$6=YD"><*R8LA"#8;^W$H"R]032#XM(E MH.PC"'VXD*#S@Y\ M.QBXU"Y(FZ.03E$8&2_/=@]/7I6,MH?9(-=]U?-)=1J/>$IM%R,%03?BXS9= M?V)K_4!VKA)C_N#%!6,01#&O=J29NCC)\U9T0-=W%#(;>[6/#"=A*E%Y ,01 MB\1#-YQ^K/0HV+ _%'G36.3)]0.7^Z> M]U_QN(O*&,:I'0-,(J8M 59PR#86V MV7TQ*<9'?J:;&>.S+0S _D2X;.C>TIAT>;73N\R55"))>8]>&Q4DDYJZT^IM MXJ8XQNZY\7*"4%_]N7MNP]\E>4U^@<]MJ-&8 +J*4U^-KX'_]RG"IXI4^5%" MQK3-JZ=?5N1F"X9);WZ5,BY^1<7]#8;,QXLF,H&D[N8;M\,Z%(;NV0CD"(DKK-;($F)$J$F!:"E @DML,GOC &H27S3\A$IKU&1. M \-8"B7#8)AXHB3_G7O+Q)]Y&4'BQ:%5I'"_*H7)#J#&9HS1S&Z,JI,91PSB M8SHN:,] CK5EY(0TT3V?9ZJ$'(0GD(6T3(QI&074\_=<>NRIFN7*$K:?S^[O M]^+33=Z< +'8^B;WBUY*_G&>$Q"6$'K(;_K'!N]]25T<\N.B9O?/S66C<_?M M6MO]+ZL4*\_Q'TMP(.<(?UAIL-ES/Y:2A[1T18AZO"]#I\BQ1#$=N[S)RE$. MLP26.0HD9)X+-YP;?+&K M/[$*PG70U$6S%@QG%@>V9_V@/MYC30Y%SA--"5B+RG\3RG31S$V=P.XMP.XIPDU"4.XN3.GQECMY^IX6!D MC/?(P6'N+CK*"YK/&1U#MATF+A_<2U/(5>L7X:V.9._T=-I)U.<-5*6U&CO,",59+RX* MNAB8@C%TAXQ'$_B(FJAD')V\VVU5&UJ;%.+N13'B8J#"B2>6'0;OF._:4>[C M (Y\^VD#&^9? H.1.2^1^V2&^6VW]1ZGPEODY+Q(>Z]]TLJ=9DO;,:1P_ M1X.\YT=@H+W(^.3[W,EK/45?YXZ1.?(3GT>Y4>"YN7.29!"$7):[ M SY86@1#\0,NE8#D:*(/?&? 8@L$%P8-4SGEVT$X#+"+,&: ^ E-+^2!@&0LIL!N (@$*&7:K\WI%S^VQPCUMN41:3\_] M@9V+P^2ZJ-Y*T=+'0^TQ+02>QH#-TMRSRI&IH**:\R+8;^TI<](>M0@HF_.U MHGG6*D^:G/&X%7)^OX\*J&C'/5?1[+-6PPY!3T1]WO-,'G4.T8LO;QI^LEKW MJ&6>-.KM42L CP]!EY ,XTT\L_S8.04TW3&:,;8%D_SR>7&]\0*8RZ('W^F2LF< M']LTM#7_Y&OJ8)RG6P0;E)IU$PUO--21(1LI0R:]I2@[\T[IH4J)8,I$+QF7 MB#-NOL?LFJM'J4K$Q[[:?5*48NI4/ Q\D:$[WI5W8*&V1*XKN4EL3.HXJ)M) M\LG?(9]C\VZ5XK6$K(7\CK& M1Q!.EN6,)LH/$\K>WN1#D!-B"0?(;?^C(=ML;I3$D;N,"O0M0YVQ>SX/8W./ M,,M:XMWX%KT::,[D,K1L]AK8>/$NM'"0"17SO+?\!#,^T%RAV%R4= =N'%/6 M@W%TNH$J< M8(4*K1#1T0]8-]3.+IK5X%%L/+W1#SPJE4&S9QP0-%K%O]:*'P$T\.;8PK!D MGPUP(N.H #:*G_3 CDY"*I_!DZ&I"P9N),8Z\O>%['O"(C'Z.T6!>GV!%U<" M5)A[2[O#ZCF@A NTAHLGUJAX%@8V8P[]W7QC $E40629=MH M!@):\'QH<>*<&&I^&3.[[_.(.GY,138T<]9W.2(IK,]3>)*($B/P'=IC]&D@ MZZ3@2YRJ;2OJ\\H=.;HM,.2Y(P W+BC516M<)E%HAG]!XP@LXK5D8W=#'V,J;\I@P$(; MKKG[4U5[8?E22"-4\0@3#H>2T8ZH,E<4=F4 K9(/TGUCOE;L\1$HXG89R9"2 MO; ^#AY)Q_T : ZIR'(D7$J\*1A9L!\',+TYD>;RR;.IFJ4/R$/-V7.=_ M+ZX.O1NSW*HTS;)9?<%3;I9]IR:9(::P^#*+CLA#H#V%)J>S8Q>@6,!RNBC! MHF;X+G?4Z.5FHH1I:DK D0BTE$LVCU\^#X!M,XZN]P3[,+S MK&X@?5]94'3>7NJWAN^ =IK$+FQ;E&I.;)5''8IR@(YVDQT72#+6Y_-$>HKA MK6OAHO_Y5[7UAARA( -9C$CLO&N?/3 M;2'SS["Z4)2[2TX$L,5D/IWYI.-4 MNR."4MHH0(8OX3."X=%@D/B8OC/E4#/A5. ^0UM0&Q56Z6Q*,6F]_E(B%-V3@ #@Z;R% #VL"W'L-\!"/RW)Y2EPP!;[ M[C 3[>6-"F0;/."[F H%'(9WWK:#Q">&(3L;>" 9[3Z34&@+B?5#+N!*5'!>(2@ZQ9/P!]%87+ )"-EW D._\C]I.L]14SUFT MSAX(6+Z,2DY M$G]CZ).:@L(=SAR$.]D30PV94\!=WF%'?"N:P+W&]],-69G\)6[9+9H<.<0EO#&;BI90#\3SD$X%:PHREDXB$AW'\9R>PFA M%7NR>!Y707N6ZV'GE'3O48+U^V2\<)I!FM/>0J^E"@$?;"3FB)&.=.DMT$3A M"\1_';@=$74#8-,8+]?EZ%@"_)3&0_4!BOUAY;@;R^0@M.Q C.,I2#GH,>I- M@Z46 "0P?>EPGB-6?V-)&:M$ RF^,&(XF5?@4"(U>9HZJ5 ,\ M%\B(Y\L-UE+2W1C8EIU)2>^"S0U/G%B^=2WUI4Q_'V.W\^EHKVBV##31P,ZV MEVJ,PMXN7'Z79'.7K'E;,9E',YYE7P#-16^3?P2:4?(*?H(-M2*T ISBJG M0BE20.8@K YWP,:6"!E8F'+()2J$R"G 3CS ]Z)N?XU!UH"[CC"O#O> :782 MS5TP3/U,AYH)I"B_#*Y/UO"MR^XB>:?)H4/1DTCN CU-J03K,R0:PTJ 4%Y\,#@,8MEQ.;>7O".93?"H?6R>:)T4<0S'I+5=920)F3X@^ L*!M[VNZ4S2/3 M#LER=[@XS#R$JE_@**^_"Z_GQ82#P'?AJHKR8FH[]I.[R :H_7+'(EY?X *D MC@% 4>3R-6TWM)-!1$)>[%59,=H#''$I'KC9$]CHAI!1G@2D..A#N^E3&MY" M/$K/8[*KFSJ7-(6DLY^?$[^2^G_Y1OARW#9%GRTO^%-+(*=RP30.Z;*FNC(O MS[;@K6@ DIJ$INQ@*&UP;LRJKIT!FK0@=:. YP0FE,-*V]!A53+:H+90HTY^ M $PC=-Q>3P;+LKL#?C>T0,O7]J7,87T[3D#.(U0UX0VQV [H6;BL:/UI(1PP M1I&GK3('6\DT.L7CZI%-<3]Z8)H'=]R[,,$^"RI)D^-:\0#=LY5>]PRS5;WE M1(PF)?8"41M^1LU@;V^Y]_ MM1H[K3?C^\I^Z1D-),:V/*1%&2-:*4\I925DTIH*S8-T4>?L:8!RA_O!'K;#*9;FV6R";'K FBF<3\R>-^::;$AU'[0_@PQ8C:I=\KHX-P&& ^X"*'M M[Z'5QSMO38L=B3',QR\4/2N7$&);8Y41DJ0#"WY-19?SRQ?XNO47E.30+ M(IUI*2[P;N;]64OU?/_BX_'EA=$Y,#IG^^?MRZ/.Z<5__^PNTB)]IC%]+NV= MQ=O*#^T,O]B4EU/?U?.&-N=VKPYD"QFZ5 _>)GAUW@7@'C@A=8<&NU*^EVP\E<^#EJ,*3F+*$V<$@5^D *\,4HK=J>D) M<[**^X]7J6LQXO'SS;% >CR>_@FHQ8-:OEKD_J,6Y! '#UOM]"(6X^-4\',/ M!"ZPX[U,#G$C.^&M ,"L"NX6RDZ>V'Z''G- T>4.G#&G]?BGF/WSFFPJ_&GB M8\X9R%<"ZQS/!.7:-!^:D>V,7BWNP$&K\Q[JQ^0-"ZQX-Q+Y5Q3/42D91)FJ MFP/WS,DH=A *!Q5O;L1=./"MB2Q%$=[A[AYZ($T&)8DUY;W2'150 HY.*5]P.-]L=EYH"+L)O10H\"#5+1:,MEL4B0B=$8*Y6%B.0$E #$[$1I0QXX#$=Z$59)A@&6TGDN9=OJ\ M&!%U$U"8[^QW3,?F'Y6FEM\CO#\\)HM'HH2%,$V&,KJ61_[E&1D]^E61V3#C MR4N3N3#H;[Y%1Q_=-1Y+'4_2U*$Y+1U5@2_-2T6XC"6V.D_7>L?@5BLULH1I M5E-A-DYA6FZ0.G-ZT+7AG3E*CM,9XG2$(*+NZ73W.IEIWE\:._M?CEN M+R6+EH9$P>HW# &!>?UITCCW2?NJ"F$\"W R U!<#2%)S@.[3],_>,H:9K"^ M8UA2S^R^@6FQY)>7J>\IC!8:XS?WQ-);$K-,!X(<6 MGUPT%A[CSN()QR"W4N'6_M$LE;-W'+A]AEF.*8FB!F#JGLE\5Y MV!ZDK[)Z'^0H\_"1"=683V[#1XOTJ(K[1KQ.!J265"*MZVN<41:GO!T/&&%9 M)26M!0GUTU;)!\2OE1A(0IMJ296"5P #&P7B@*D"13Z/:BP#$P##TW=Y;2#L M/;%55'Y3D=2,L+(75*-\?H:XCE!1V$O&$55$3 MD'%OL-ARO6ABV)QFK\*"6$,""DVC_.9 %9(J@T70KD[X,K=N12: MJK!$)OGJV1D'*HI[H;(S2M,KZ%H["ZV@6UA&\PR?Q/FL\@Z54;)2TZ"CI:// MWB+7"A&[+]U7G K40WJ]N \[E$5L(M%,5E9I,7S^O;1XK"#*OH0#Q![%01S\ M<&V@0'Y)7KIR50#L>)&I2GN[(TV'*OUDWKJOJ*4H%2UEETD+&E93G07F@4RB"6DHY7W4A\"/T'DFZB" M:U&^]AU3Y=$SGX4/X',;'=UV& O':"I-?38[$?2:HL[)C)6[E]#W0ZT,[2F M9D0X@/[K($1;P<-1%4H ICDW/*K,7QK9H=OE7Q+EBLB2N;<9" (?#9((OAN] M>G1Z"\<3HD5H@J@6V5R=RJJ>>E9C.G6;:U M,(!;_^;19;FN-(1%U%F%;L>, M86XHB/> &5*M_%LWP\<"O9HJI[T?16X/@"&C0/)WXK*ON:I^!V!X4$?6(NSJ MJU87!%$2LYS5X]FA+SSAG)$NS<09CYC/ /NL4'RE5&YN$;$&B#!+Y=H6$6N MB)V26=TB8@T042ZUMHA8!T28I4ICBX@U0,3.%A'K@8ARJ;E57]?.>.E?'8\U,J!6+W%>^>DEIBR<\D7"?$@E5\6J^#M6< MDXD?)(:GEJ1.4$?EJ=31+-7S)8X50R@?;]="KLS\%X3G@$W^=^*6/)];5,HE M\]Y@T,JYQ2EF'>?!+'*7$WDC_1E,P*RO4D(^YDYO%9[5$_)&*#PB<5%H_.;P MAT$9X8:LSEEC%J?**/B-QUJ*K4*T5(5H@XGG2-2/_[DPL9BS+K24)BX+UY V MF$+R8R_K)7G6@9F@8K7!I#*#F3Q-"5LQ'.8_M2RKXO?#\AW^PUY:G\'_L"^* M-+:W)Z_;L[-RJGG.[<$ZRH4I;O=G+?]^M%%?/4=Y)FV86Z5^J]3/1RTO]T1A M_JM-T>K7V-G5VDJ5W][EV2J9FTX$BQ(?OR\1;+QY-DLL;("37-I8FT# D[N? M3:3//LU#J4HYG.:/!6S[H?K6A2NAU$1 [P91S73MFJ>EJU%OE!<7=EFUB;:4 MV-)#19MK2YW+V/:"J9.:R%06B+RE&XKC4%@5R2X[@+$@DEW"MM>9H:X@\K25 MZX^M)5A+,FP6RHLEQ%]+P5SZM?IM"7'A(OQ7(\4-Y8GW%S&L)2E.YXE/C.1J M,R)MF['LC,C\D7BF=6JDUH=C;1L7=M%6?=!5:,MX)7^_!K7FT5 MJJW:HKT:ZP67%7H^?L>+L:)S+_AB5*J%6G.A%Z.Y&DFXAA=CYS>]&*LY]X(O MAEDOM,R%NVU^/WKX?36GUMHQPB?=@W*ET&@L4$*LS(18/PGQ>W*$7^5F[%0* MY5;]%[@8*[\'OZN$0'_9YM^#:KE0;[0VL23UC(\ $;-Z^$P2;=S$9CJF5W6! M?_%#;F0F#TBH9F/3G+/JOQ9FT?>U86FJFT3@7Y=\M[$M*&-SAK: M*B(YFL^;1LJ%2L//4O\$=WDCRKA6:K>:FD??*J?FW8-8;F!-5;51_ MD8RHDQFC6+?>VL5[:U=8,+@.<)F9*;5JN"PZ'KA3,&L+5.6VF50/95*MFH!6 M?K'6%"Z+#B<6&M5)N;M-Q,HM$6O5]+/Z>[6><%GPO6H5ZN6%VF:_9];&5N][ M9#;+JN&R:*.P66B5%UX]N)5/L]/ 5DU VXNUG"!FO6 N-M*S=4RL%;VL_![- M2#-;-5P6[9BH%G9JDWG*&Y"&=AG$EF>$HO439:-I66@&4_UTMX&%1S""#'57 M@;J=(.EZ;#77?G&]I%9^KD5'AEL%L[EP?^+OIT16)KKO_QHTOQ;G6K0M52V8 MM9U-2UQ;/8E/=*C]14A\'9+^C"TXV4(W[OI =?'K:B.#(=IT;?K&M;?(ESC,#GAR6]%S??8Z@9>& M^-/$Q_2.U^3JFW?DB&6XSO]>7!UZ-V:Y56F:Y9T*[.A/:UE@:$P'P_C)[, + MPM>2Z)X!%KT/>PJ%E9YU!JW*?1JN;WN) SN1WD(C#@QV:WF)%3/#A^W%L Z+ M>;$K?"8\C/1KYGN6'[O=P'%95# 4C,L":,$MH1;MM(7 *H]JRMP!_L)&1.^4F8G,7.,.S?N&YVWE[ KXWWB M,P/G@Q2,.P;OL(-K'_#A&'^42PT#T.CA2X(>O'4P<&-\7%LHBO%H<"H\&8YD M'P0T99G1E&4U-1#+H&D1.HIE_+%3JJMW)\->"$_IX# LA2OY>A]G.#_P]I)Q M&AB1"R^VPA3T=RSD!POQJL@)1A@X2WX%_7CV++M_%:XG?2"Q6$$?5G MW7FC:N)M>-AU8"6ZP]>)A]\:&7!5W5LW)DZ!!(=WA:Z1VD?H6IZXW-/V/& . M/VVO9[GA/0R%B7L(+Q\"/PI\GWF%#*.!P_1Z<.8"\!38$;("/X0S$5>P8G[& M#%R&(%,0,N3K,?X*P2K%(RD[I'N$D?,% M,:@E<)?YP:@QEW+)S/*66=V>-(CFXJURJ*#?#:V5V(R ,LURJUO]M MT,^M4LTD>$P >:UA)@X&+X&19-8 /PJSD4L(0\\C;&9JN8%L R@U][_7OSK,K"GVM;$,?T@ M'%A>9E"G^-.+OR[1#8#7?1<^11-&\4WKKSD(-0OF:>#[5<7/K)(\8Y6"9^:F M4@M-J-Z-P#&16$I1(G(B?=7'"04(& MMQ)M63D;A-<66-P$%>7C-(XL&^*72)8 MI#]X&Q%T@6ZOILMJI$XW"CY5KT?RXKXPV!,\Z?K(.N#JV3:<*:9#=),(B!B( M2+O,N)$>RCCRJ\7,[OO ^J_A*GCLVO+XW>TG 'B\*4!]:'CU$M^F?92,#MR2 M$.SJ:]_M 2-1W$%R)G7M^9_] +1U?.3.39DL.; >S(8LZ*#0OZ![)6C39-3K M;@<7)+;GP2T'UHJW!Z"&-XK4_G"(8HLASXR5YY->@/!-P2<=EN@X(*Q)E^4J M*?B)'#1Z#%EGN6FE6JIFV6FM6FKFPTXGN6DW<3VZ,]R#I^-T3Z@VA@$J=OB^CZ6+DN%90.9]O,3DJQ!.UAXL#8(/I'0(](*? MK+B4]3EK*A/5P!PHZZ3 :?V7 ZTD7Y7\(R1Q57=7H):C!$&(\M#T*Z8 MU"MELUXPCLX/C2'PH3[1)!("F2:X=U!R&-(N*MFX?SP+W_Q(11[PX!KEX%') MBO_0WMO]@=WRD=&"O<]"'HK'.&Q6@6C<[)_?J$=#(XIW%A1>L#T0*C X6^[>,/\$5+S MK1LD$=P34+R)HR*X2D8;V7UDAVZ7\]E3('(^N&J_0'.Y*N4WQXH0SE-"N!!$ M<,")X%PN6Z"'S#?X'7X-?5+UZ3DN=PBP,?R!0UQG\W'?1=:,CKB"^$4@B(@. MN ](/Q(NH'!'1I(]&=0M.BB(H(!SDN+!ISIH.OE'@)2\8>5\R>PG?OM)C-'^4)SVZIHL>F M_%E7=YS)WO5=/1XH ,(I$][CL!X+PQ0WJ:=6Y\Y_5%(N+M1DLU16?WEFJ,FX MA&<<,:3;N",\PB% E)(WUO""._@Z&%BA=9U>V1337 8OEQB,X"#>R-/8-BCOK]21$86=@JTD<3_ /SACP([Q@ M&8KMA<& ,Q^ J%G_M\Y7)MXCF)63TBU0GP4B&!96!V'AH+1 =IOQ[YCEDCG& M@HOB;[,ET'UCV(^/_OYXM'=T^<5HG^X9N^VSH\OVL7&^?]'Y>+Z[?Z%FLR]; M="#Q418'\A,@->#+ ]0I?C+.P/"2$6/'']CWQ+T%5D1!ZKL@O*$+8PU1QG+E M,.K#I4'J8FFD 9\BFQU1/B-$O <(YW\UI;FH5NWAMK1PA23T>?@*O87TI9=$ MY" %X"_1J]<$;#JX,G)XX@XYNX<1>RU_T&&+H!2>.G1;V=S=E24=G9:X8W#2 M]QJ'_K2:HTU[/]XEA*7,;I&_4_K$:^Y(!:0Z#WHP MA4^9%I9?M;H@Z)*8Y>R\O#_Y9][TM=0!_?Q\O7OK:[:(6!(BS%)U>R/6 A$@ M).]-8=UB8LN;?B]$ &^ZMUIGBX@E(:+U0#7L%A&/0\0CNPD\J+8N[]3-1YPZ M5R:\UD<&"PC_^+\7]1=//7ZMU&R-UT0LM;E&\[XJFH=E2)>@W;: MBR#BUAH.LGC2+*N=9F&G/MGI>0,TX\_9^/QF*D&KZ$YR?R0Q-XZR.-&Q87>L M4FD4=G86VA[M]Z#39?> 6QB=/A2(64LRK;9:A7+]V3V5U\38N)B=J/7+:&JK M$AZK/O>BYV;.L])I? TMJ2[T:1;J1;JMI5E ML:Y_*_IWY\!B-S/<\*!5ND9D6##-QL+YYR\?'=O2YE)HL]RH+XA!KEK@$<\< MAL&MZ_ N@FDGJE]0,UTTM:Z7C#>JI?H39D@NF&*ZJKXKVK/O>6P"<) M?*=1J)N5)>8F-"8F#\QP_.$4 ?X;?C*S5>B<]+L-BR]RH9!RZ41R$^!0U:F5\B 3N M0[0NIJV)??*VH%J_ZS[<]^N^ZBW)^X^3C$62S5.UT2\9G<5K+ MBP)L8L?FM UOX*N6J>AAD8,4J;F^(_K?4U?CJ8TV!9!I3IH^ M^ 'GA\TJ/2T!_<7\K^.^VDR_OD@LX M!(0.@922B/@&[P\ZPY]/'R"K$"UQD7X ,3Y-Q+2B#-4#!@POB+#%O?,MB6)Q MU+3/,&P3>YYB$^NYC])E/NNYM"NBJC],'>RP?8E 17S#S(!/26CI1$]:_QA> M,"IIFN:RV<9Q=O&/X$>Q P),??T=,:_ZKFWY.'J:1=O,<; MA^-X$IPC=]XD8DW'%4!OZKO=U"'EL40OS."D/Q&MDC'E@>\38<4PSON4:) M#,"L%VK56F&G6>$-I"/)(<2:JMD_CA<(? [[@NB2[M(P6.+@"F/P^!^55MJU M'80BW")$%= RQ@FI$'P> M@(*YPFTRG$1MO=1 (P2'@TGEG?17U.L1ZV-^ OCS=$*X.(%EDN'C*8@+#B*+ M]]C9/:2Y(,?'N]BAFX]\H)'6 "5B?:HUM]DDVBW+T2@$^0FPU^HZV,^ 2;H( MPD%D#ZPYP&#;LS,QMYO,4WCT%)<^R^%_\)690R!MXKBG,2[ Q M[CW/I-E!6J\^$4F,49&R.Z/N*U'-N[5;ANO\[\75H7?3JE=;=;-9>\$MQ4=4 ME#S/!-01J9GC!!C<0]&S1J"2O.ZY/YBCF^/2F\!1G(U1\*_5&^A:(W]"UF_X MK&V/,Q/$'G*4V6['YH1;\3__:C5V6F_&]S7F>YP@VZ=N>4[7@4Y#J/#9R*HF M;5<4-CC4 N<+SIRBI:D8PFQ5TXZ\46:D#1^*@ -:>@$PH=2I-N'0W-+D[T>3 M8"W:Z!GQ"/> "'WVL&!T8P,:NP #;DN_H6^M$4&5MP2U:H**DFX46WSLFAH6 MZ-&<((UR4&^;&&-EO$\G6-&,336:2I\XA=QLIN:5Z^&FJJ9MWT](A>&SZ'WC M +YLF.7B!V7[C8"%4!"<[?^YB.0O-&4O?R]&H"]^*LT MFSE,#Q,TQ%TC)_H*?,Q(N>BNBQD?1T;&5!*&-"=7*7QR<.8=Z/6 66)S"0GN M 6.Q[I-&ZRV5[-Q=.45M1%(9!"$M"OB\8]ZMLLN_ ) M(A[GYG5C"^ZA!G<.80EO]/9F ?U,.,/3T\!*(U]##&78-AO& M]TKW+-=#T9[N/4K0F^@RLF^09M#AI+V%7GO79^BU8 Y-WDP\1X0$U(1J#+2P M$/#&YZ_A2Q#B,QM_A<3QWX *0 M@@&CPP%"A.]#HK^0G8L+K_HSR(9]<)AC-E3$IVQK])+.$ 4X,[K*EA\)8D7$ M+'12Z ->4G>VD?WBKW.&06FCG4ZX/8.;!#_;TK!VEQ2Y>V(NS2K&R.G#DB/@ MW/!;W!<.,Y*_;Y7\O: A#[BYQ,^(BIW?=2]27%+GRUF/!J9>NQ'WU,<*VDCRVA3<(]\N&9UW[;.E[,KELT4GMX6[ZOR "^L8 M;]T +C,82RR!MT7&<>R4-C)IJ+I-&MHF#3TZ:4@##S; 7WABY7QL_ D27WC' MJU73[C8;W:N=FE6[JC6:E:MFJU>_,FM.L^FP>LVN2;>Y> (046OM-"NM9LW, M?/(WQ@!!>"!<@'_"KY[X;<^-;"\ 19Z!OIR(AQ8#I"QWNQ=(]Q6M'EWNGQC5 M$M:MSJJ9$PD4CXZWZ& AN:(!QD@A8R!H8AD@/'>CFU7J9QU0G7BZDQ'"5H25 M@,H0:3DPF(GPVV]^U(O7QZ7RG MT6K5RE:K=V4QLW55JW;9E54!-M1L[=1Z3L^RZJPRD^]D/T&^'@8>#FH^0P>Z M@_1RU:K4S49E;7E-+1=>(T%!])D"X_'M])1F,N&97X3W?*%JPST!K1=_O;1> M32NN6-5V[K>W-&$P$Y%NOA41CY40DGUIJ8Z8Y\;=N,)30VX_E8G)?C [4=P^ M_7MJF_/4.LRA[0,79+>6EY#53!E5Y-J"I]&C)5_NI'"S=;@-%=R,E^3@AS6X M=#I//"8&]9E5JVC67[)78FY?:)AU1_]+Z@?0$J?V?W .#[8_L6ZS5:T1T[8& M7+:\Q >$C-._+*36JU=BOCT=BO().? H[1".<4L&5W>4]3>_M3"#,A#B0("& MLM&>"F0NOP!LP@F"7M;"Y-YH/;ZYPKPPIWP:A;#2[\A]NAO$?7:%R@+7XPAM M9?2D*S;4 < ;!XIZN 8"9U@CAG1)ZA@1'6AB=GH:)%=7GD@0JX$73+L.H3S0 M5$YA"";1>T4T#C\YK\3O*7?0;_DK$<"R*7SER/S!!V\X?XRNI%0EO9%AT1T2 MH0?N*;*B "-?(\-S;QC6-P23#Q0>=_*-4R&[K7+/+->K5]4*V[FJ697FE55K ME*\<5G.<2M7J=G?*&47QK'U^>734N3SBM>#2@#BP;2U7 \J]5=S*?HH9JMO7O M5)NUAIFS-IWQ8=5K8V14I+\\0^,VVS-4[L>KV0@90X!FE5;Z41KV1 Z [(6' M.J>'5K(!CH(Q"A(CZE,H$?.[>PGRCI#=NK!542%%=4+T8OV5F(@=\IH(D,<8 MP>QQ8'#^Q:.3$_QH+!HY)>3(8ZL\\4D&*\IW_C69[G]" 7.Q+/0ZB6*1GUR94A#UH+M"52Y(? HU+\W^>29,$<'Y (F2!P;6"*R&X(Z!C"NH MS>O>&.5CD40*&*(4#AU'BY2H>0C05L^N M=IVFJMF/5K[H[E=X5Z]6K=J_;:YE6-2,7]G_TX?5Q=-5J@DS9;''0 MF,,!\U3Y(.&4QQ@#H=435(KEDEDVFQ6S-18!TN$W>[S!W)UO2JWZREM2ZO31 MFDAYN _= AL+*"VX<&\C5V$/";ZR3A"G.GHD+JXA2L[4X9\@79/X,O6 M\Q7Y_(45=BVP/XN='QX;2>]]I5RN3&2%_%[,K;)E;EOF]MLSM\J:,+>).-V6 MN3V=N6NH;MG?>K&_@VF%5RK8]%T%A,+)ZFF\TD>#0>('[Y@O"F#&0D2SFWKQ MD&7,PU>NCYLT_GE[?FR\9/_$S(^H$]!;$9),LUJ,8\N_3JQK]NJU\=)])5I+ M:85D;RV/:E(O^HS%T1OXTK1O7:1GQ7J9M TB,D!L516R/FX"6.-Q$/'7//R> M"VPVU0\\!R>KB3Y7^[RMYV#;Z+FH@?83XDWDW@I'CFE=DC M>#//ICA,W_(8YCH 6O;8K\!?:UO^NN6O:\5?=RFIZPP+,BAWCVKJF;%GQ1;< M6^!Q+U-.:$7PG903BD0/S.+@;%*$RX#YFJ]^Q_N=.^EL647F!9,EML,*4(,YO8,$_1KC;#>?)UM'2IP>0=K=1+:;LJ M/_"9@K!A): FE8UR6J/+__O+YKE/P1"G&?)%K237?>J6[L]U/TA"WXWZF%*- MS68HO:Z4>RY[YJ*6JCOCZ4MF^9Y) ;_!V([:M@)_6X$_2:@/C^T0^8QUQBJV M;3M7EE.O7-7*W<95L^G4KGHUL]NHU1O-1EVF^4_FQS>RGQQZ-[6=NEG>,5N9 M#RZ.WIVV+S^>[U]))VF7V=:?YB M]&%D.KQ)?_'\]7L%>N"<6I]03W(L172P^[-MT12#3-%.@/W(L,,L+\YS8CY?W,)ZZ+KY 9>,)MF*G]X$&T0^H;#Z?=.$GXBR/=%54EN0?.$^DO^28 MN5JKEVI+&%+Y@,*=;ZIAK51I;?(1@9CPC_][47DQSW'K(+B78%3-SW=3Y[0H MS/+MTF-3)->+:'\]&OT%2?*IQUMW8E1& /QKN-3YF=76)\)/'^#/ZD_H(&>]+QKX_8LYHUY0^.W]Z8[8W9W!.MXL:DZNZ?4;5^-:= ^5%A=^V=W/#3K2*N[DUG[;7:&L^ M/=E\ND@B0$[;BR.[GW@>"S/8$M&Y*OTO.V)JEX76V7FG>,ZN$\\*_Q^\KV"< M]4M[I8V[:5O%S57IE1=\H/ GG T_S?Y+ MD^BGV'\3'SXJ_W9[Y3;M1-LKMWI3;K$9?G-EWL[OZ-AN:J,WM6GYE_6%YE_J MSKV6QA:RZ9!:NF.5\XOQK,W;P)5C@\>3-M.DZV[@C."??CSP_OK_4$L#!!0 M ( -Q-9%69<>RA_ < #$J 8 :6UG;BTR,#(R,#DS,'AE>#,Q9#$N M:'1M[5IM;QNY$?XKK(->;$"KE2P[N4B.@8OC]'2X)&ZJH.U'[G)62YA+[I%< MR>JOOQER]68[C=PX38#(@/7"'9)#SL-G'E(\^TN27.J2ZQP$^W7R]GPO62J78*RO%%!A[T>V?='O=%\^2Y/P,F[IHZQ@] M9/U^>I(>]XZ/6:\_/#D>GCYG5V_9XO)Z_@ F^^SB>7:22^-YBI-+]\=L(/2^WJ8IO/YO#L?=(V=II,/ M:>DK=9(J8QQTA1<'YV=4@J_ Q?E9!9ZSO.36@7]Y\''R)OD9+;ST"L[/TN5[ MM,V,6)R?"3ECSB\4O#RHN)U*G7A3#P>]VH^P9HJ/;]G<)',I?#GL]WI_'=5< M"*FGB8+"8TEW<+HNLW):K@M-'-S0@N)>SH!:WV@W5\#M,#.^'-WNXKZ:];)> M8;1/"EY)M1@^G<@*''L'<_;!5%P_[<02?'=@9?%T%*R=_ ]@TSA )34D)40_ MN_T7(P\W/N%*3K$W*AW%*1FVLY%M]3J/%3.C!#Z\_->OXU?CR4]/^L]ZHP&V M=I9F.'_U5_-UVS6R7O8SDTYF4DF_&)92"-!H\-.3GX][@]%92H9?U:^-.7VFEWJ!8A%A^5@ MO2P6S)?<#W_$J=JBES!) 5U2HR-^F(22+=_[W;@ O^1US$H^ V9A)F&.1.]+ MZ=@?#;>(9;7 \MI8C_3/WAA;Q2K]7O)W9@HVKJI&F[^![K1-Z;P[V@=NA\ = M/T+@7G$7\C*K%NQ:F[D"3."=&+\V:L+@N+3!S(\#X%(SKA>LT=XV@!.!>3W( M HPD9Q5^LY(K5O K'@:LB# M@]1NC:X9@<.<837!LL7F-.PAN0LD!U\3DL *J3'HA)]UD#N(1S3'QW;CN=0% M,@TG$82?<]4(;!.!M!'1#H)0$CO5B .",$$;1>P*HRT\W*VN<1F(H*XZ9-$H M-$!@&D1/Z,X%?W+N2E8H,W=+U%J82N=1L7K&J3#ZC5YV-L#GEL[<\7:/OUWP M=_((^)ML!8L&VW\^X&Y% MXS[K%^2N#XT"UV;4 4_ZIX>PX4__5,2BH]"F)&VI(X:I)T94MP'M"#7RZF%= M%G>[++!+&OMMZ*,%286]-/LLG&\K77[TY=@6X'"3@3$-F?+ST.M0$L]YXW:O M0MDT [;J*>9GTUAL $F.(D#4B5:@0SNDU->DNTG<*:&P3]!I'G9;4Z:%$ M D9?G%%2A%,&UV1."LFMI '(*"-"*M'44N,HM8?E[((."$1K'*!#N-L/E6I4 MKC)O%*?\@,,*3JPE M:(@F-3)^&G#,@0*1SK@]A3]H,QGCTZQG>FO#M0WYTL M=T8\KI*9% 1D[HSFE!^XPT5 2I;0S:U8(@VQ+WD,(RF(^[JE=1= &? 6E\R6 MZ882#FGHIAU0W=@:\>Z"XLES8T5P(&CB*6@4,@IACT^@IO54(_QS62/I[Q'] M8$3GCX!HF''5!&JC<$-1H"J5,PR4NT==K@3+#E0=O]XO. . L2+2K(NR-C.- M_[0'NR03OK(&TNS%Y[==+%ON!L*:;&<"_1E1XWLX/A2.XC$(-D;Z+F+H8*#5 MB>')O;!\ *V2,#!YWEC"Q486OJ?5RCB/Y71ZBFVY'!MJCY_8X2>J% AP)+Q; MUJWCN'^#<*9!QQVZ6?EU%+TJN5M)%J+*L"! A!P2YJ/E]P53\AI4>\!QR[[S MQ5.T7P2[;@Q/O_G&,!R0KI9.9TULQ+.;\%US' 'P ?KECDI>NAMS#A5Q@10&34#2JN:3]O?%&Q+ MKE#5RBP G\Y+$YF4;V$;L?@HFJ/[(Z)DRZ_7&)8A>X<35&4X1R<=1G3V]NT-*@G>)(HO<,L4*VWU,-^_4-"P=?[$DO_&W.9NO6K'S +_M /X7_(71I2&&N\?QVPYS'Z/O?YA7%D48)>H.NR@E%.SR!O*& MCEW8^[C#8(=7\6@.4]B=AT<_5%33P+C+RW??K;_!N_A:VE6VXOGUU)I&"\I8 MQ@Z77+YQP6_[0>O4\2TG>UO9J[U%N)6_MLM6MQ9K5%Q)ADK].N$%IJ0AGQDI M6F@\?]$=K/).+.J%>X[Q,F2X77G^)U!+ P04 " #<361573I,6P4( !5 M*@ & &EM9VXM,C R,C Y,S!X97@S,60R+FAT;>U:;5,;.1+^*SI2MX$J MC\?&D&QL0E4"Y-95FX3+.O?R43/J851HI%E)8^/[]=VNEN +&7G7[1]U>]]6+)#D]P:[.6AVCAZS?3X_2P][A(>OUAT>'P^.7 M[/(]V_\\.3L(TN.@*[S8.SVA%GP% M+DY/*O"HVQFQ/ST1,@IQ>V5 MU(DW]7#0J_T(-5-\?$OF)IE)XK-BNORE6C MB9,;6E#2>VX+L#*XOGHR#MY+\ N\8)*JDA*2':V>V_&GFX\0E7\@I'H]917))A MNQK9QJBSJ)@9)?#AQ3]^&;\=3WYZUG_1&PWZW<.3-,/UJ[^;K9NFD?1BG*ET M,I-*^OFPE$* 1H&?GOU\V!N,3E(2_*YVK:UACGL,[*:E9Q>?)N-WX[,WD_'' M#[_]B NTLHLM_@[<1M^R^N8E7P*S,)4P@S#O2^E8[\WW"*BU1S;:V,] M)@'VSM@JJO1[R5^9*=BXJAIM_@*ZTW:E\^YHY[@M''?X"(Y[RUW(SJR:LVMM M9@HPC7>B_UJO"8/ST@;S/TZ 2\VXGK-&>]L +@1F]T .T).<5?C-2JY8P7-L MLLQ4TC-OHMP= 0TY.,?MG$0J?@TX[EJ?#ML$&H-#*EHF&H,$5_@PLM)W0!"KI,''2(D<.8\'5D <#J=\:33,"ISE%-<&R M^?HR[""Y#20'WQ.2P JIT>F$GY63.XA'%,?'=NVYU 5&&DY4"#_GJA'8)P)I MS:,=!*&DZ%0C#@C"!&VDLDN,MO!PMX;&;2 "Q^J01(/)AX!I$#UA.!?LR;DK M6:',S"U0:^%*.H^\U3-.C=%NM+*S!CZW,.:.M3O\;8._HT? WV3#6339_LN1 M:Q'6T@L*(:8H)'[==P=1C]PY9MQ" X"068*R,$,$*V9DJXD-1*K,(Q2**7O M0KI<&=>@'@58:U1$4&T-EF#8[-@^ D8 (C"BXN(&:Q:-U=8;C%V?&@6NS:@# MGO2/]V'-GOZQB$T'H4])#%-'#--(C$+=&K0CU,BJAPU9W!VRP"%I[K>ACQ)$ M%7;4[*MPOLUW^<&W8UN PU(#?1HRY=>AUZ$DGO/&;:]"V30#MAPIYF?36.P M@QQY@$(G2H$._1!37P7=]< =:UA$8YN@5SCJM$&='DH,P&B+,TJ*<-;@FLQ) M(;F5- $9:41()9IZ:ARE]K"=7> !(= :!V@0UOQ!J4;F*O-&</+<6!$,")SX"C02&86PQR=0TWZJ$?ZYK#'H[Q#]8$3GCX!HF'+5A-!& M[H:B0%8JI^@H=P^[7!*6+4)U_'H_X0P 1D4,LR[2VLPT_LL6;)-,^%(:B+,7 M7R^[6+:H!L*>;%<"[1E1YSLX/A2.XC$";/3T7<30P4#+$\.3>V'Y@+!*Q,#D M>6,)%VM9^)Y>*^,\MM,9*O;E&8_T&X4R#CCMT ML[3K(%I5D+!0JPX8 $7)(6(\VOL^9DM>@V@..6_*=;UZBW2;8MC \?O+" M,!R0+K=.9Q78*,ZNPW<5XPB #^ O=UCRTD2.3-D;ZY:4(31@EU4EO0?X#UDD M,TA*Z+F0:%_H9!]!CD';45+ =^+KBYT)OS<2S0^[L-%Y. \YV-5Z3U+KT5D6 M,5*):*32F\KY7 +"ILW\RYIK!OR:4GEDA"&9!RX;3G 7YUH/ F-;'L7#D'MB M(1>HZ& 9"K\(W)8!HPJB#XEJ)_()AV3"-14N('H@3*9-0?>> .["Y),58T0) M"HOAIH.0@! I$53A,+Y%7R=F5*FG1DV!TJKF5^UO"K8-KE#5RLP!G\Y*$R,I MW\ V8O%1.$?W1T3)AEWGZ)8A^X +5&6X1D<=1C+#NBV$\=8,ND-!R$#,M=;$'<,;;Q8-\7Y&:-G8563VYAT.:@G6 M)(K/L62*2FMW-/98^,'_]5[\Q9^NG%C\%\MI$Y5 3MK>"_"F;K6/4;F=6F:\ M-]6P7]^P79?<\[JS4BZUG^K0S^6^ M&&:7!F=N[]"GG>;.6?]/S@(M,2?^#:L+=FF1HE$:[["S4D+!WBVSV<=8?[#] MRWAPATUW'A[\4!Y.0SQ>7-#[P]H;K(NOI5WF,IY?7UG3:$'YS-CA(M*O70+< M?- :=7C+R-Y&;FMO&FYDM\VVY_AM02P,$% @ W$UD55$O)7-K!0 K28 !8 !I M;6=N+3(P,C(P.3,P>&5X,S(N:'1M[5IM4]LX$/XK>^E<&V;BMP1H<5)F:$BO MW %-2;B[?I1M)=8@2SY9)N1^_:UD&Q*XEQXW;#<].X5$QF5&A8984:*Q=<%T"E.9YT3 &56*<0YO%$OF%.# #79= MWSW8=YS# 4XUK&VD""$(O%VOZW>[X ?A;C?<>PGC,VA?3H<[=O3Q^^'TXWA4 M>1U?OCD]&4++\;Q?>D//.YX>5QTX?0!3143!-)."<,\;G;>@E6J=AYZW6"S< M1<^5:NY-+[Q49WS7XU(6U$UTTCHF!MGP1*= MAH'O?]_/29(P,7B"_4YQ M:EP@9X(Z*:WB=(.#OJ8WVB&U7D(0U&M&:UT5E&$F>8.?HUW-,+\.4)0D5..#YLU==O]&;@ M9XUK!<$8[S"JUB,=4J79C,7$,+K%YP$^XU(5)<%@M80)C0U*548=^/L@9Z!3 M"A.B(B)HX;R_X70)1[$V/5W?[VX!?0!H>U)&105D 6VR4Z%)1 +MJ+Y \-:@ M#GI[?@>&*$X%4'+@4SN_]$XT.@@*%,Z,XW"SL3Z%:'O?U< M_W4:U^C#)V4PM(M/X:N9LZ(J7J-*_QU5': D3ILX2HQ?%9@ZYG$^PVT)KTS? M29:50OY 1:?R>")BMP,$SDA1H'F)#U==0"Q5+I7=R:!MIC/H=_W^4&:H(Y;V M*NBCRT2B^Y0J&BTAMAO@LF.1*6THUJ\9';SL%W EY()35!XX)"4ZW";7_>2: M(M0?2J*0 M=SXT?#7)4=,(LY*CFQBO.,-E6:EH^A7]K62*&AUID^;>'G*;NQA8L-=.[I+7 MW@$T+A7*&IQP=(/Y*U!IUK=!<-#;Q63#C#<#F<"59562Q0@;8299F;"=ZPN M&6$&D5S1P@35,<,(*EDT1U0(QY"+'*,L.M9ZQ@1J8M..$R=68UFW.*KDU9HD MPDFJ>W$=%??KT;\Q>?J$ OW/<=DR0),(=];:,)(*-T\GEIR3O*!A\\]J+ :2 M.@PCZDW^(E1U-%7-0$HMFX:J8+ M:W6%"7N]J# M-AJ'DZ4L:Z.5HJ$%5A)@ M76$U@:F!%/XFM\LVVW!,>*T 6MVFV#W)>@I[JA'_=Y;"K3$,[E M=;7M[5:[GJ70T\DG(U"3B^68EED8Y#=02,X2>.;;GR^/T#^H/*_PX.SHXB?X MT871^[)7N6^3HW,X.IU.AN\N3T]'%S!.W6-WL]/@L_OEQU8"/06R5B30 VJV$NBIK&XK@;:T M;FG=TKJE]?]*JV>_5F\._CQ9?FQTU6>J;E])D/AJKF0I$O-:0JJP*2Q6#A>M M=]1!=>\%V90B:\>:UEY2K+?=GIC*R9PZD:+DRB$S9"8DUY(E=;*\/'![MQ50 MU>3;,U;502Q[LNOP#U!+ 0(4 Q0 ( -Q-9%45?W!$DQ, #'% 1 M " 0 !I;6=N+3(P,C(P.3,P+GAS9%!+ 0(4 Q0 ( -Q- M9%4J2#3"FPD *Y_ 5 " <(3 !I;6=N+3(P,C(P.3,P M7V-A;"YX;6Q02P$"% ,4 " #<3615K=O?;Y\Q ?;0, %0 M @ &0'0 :6UG;BTR,#(R,#DS,%]D968N>&UL4$L! A0#% @ W$UD M532\J( G: W2P& !4 ( !8D\ &EM9VXM,C R,C Y,S!? M;&%B+GAM;%!+ 0(4 Q0 ( -Q-9%5SR.GIAT4 ,WT! 5 M " ;RW !I;6=N+3(P,C(P.3,P7W!R92YX;6Q02P$"% ,4 " #<3615 MO-PH_R^I 0#DZ1$ %0 @ %V_0 :6UG;BTR,#(R,#DS,'@Q M,'$N:'1M4$L! A0#% @ W$UD59EQ[*'\!P ,2H !@ M ( !V*8" &EM9VXM,C R,C Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( -Q- M9%5=.DQ;!0@ %4J 8 " 0JO @!I;6=N+3(P,C(P.3,P M>&5X,S%D,BYH=&U02P$"% ,4 " #<361542\E#,R+FAT;5!+!08 "0 ) + %X" #DO ( ! end