0001558370-20-013027.txt : 20201106 0001558370-20-013027.hdr.sgml : 20201106 20201106083856 ACCESSION NUMBER: 0001558370-20-013027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201106 DATE AS OF CHANGE: 20201106 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: 201292535 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-20200930x10q.htm 10-Q
000000855654--12-312020Q3falseMA174585000150136000P3M0000855654us-gaap:CommonStockMember2019-04-012019-06-300000855654us-gaap:RetainedEarningsMember2020-09-300000855654us-gaap:AdditionalPaidInCapitalMember2020-09-300000855654us-gaap:RetainedEarningsMember2020-06-300000855654us-gaap:AdditionalPaidInCapitalMember2020-06-3000008556542020-06-300000855654us-gaap:RetainedEarningsMember2020-03-310000855654us-gaap:AdditionalPaidInCapitalMember2020-03-3100008556542020-03-310000855654us-gaap:RetainedEarningsMember2019-12-310000855654us-gaap:AdditionalPaidInCapitalMember2019-12-310000855654us-gaap:RetainedEarningsMember2019-09-300000855654us-gaap:AdditionalPaidInCapitalMember2019-09-300000855654us-gaap:RetainedEarningsMember2019-06-300000855654us-gaap:AdditionalPaidInCapitalMember2019-06-3000008556542019-06-300000855654us-gaap:RetainedEarningsMember2019-03-310000855654us-gaap:AdditionalPaidInCapitalMember2019-03-3100008556542019-03-310000855654us-gaap:RetainedEarningsMember2018-12-310000855654us-gaap:AdditionalPaidInCapitalMember2018-12-310000855654us-gaap:EmployeeStockMember2020-06-300000855654us-gaap:EmployeeStockMember2019-06-300000855654srt:MinimumMemberimgn:EmployeeDirectorsAndConsultantStockOptionsMember2020-01-012020-09-300000855654srt:MaximumMemberimgn:EmployeeDirectorsAndConsultantStockOptionsMember2020-01-012020-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2020-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2019-12-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2020-06-012020-06-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2019-06-012019-06-300000855654imgn:StockOptionPlan2016And2006PlansMember2020-09-300000855654imgn:StockIncentivePlan2018Member2020-09-300000855654imgn:InducementEquityIncentivePlanOrInducementPlanMember2019-12-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2020-07-012020-09-300000855654us-gaap:EmployeeStockMember2020-04-012020-06-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2019-07-012019-09-300000855654us-gaap:EmployeeStockMember2019-04-012019-06-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2019-01-012019-09-300000855654us-gaap:RestrictedStockMember2020-09-300000855654us-gaap:RestrictedStockMember2019-12-310000855654us-gaap:EmployeeStockMember2020-01-012020-06-300000855654us-gaap:EmployeeStockMember2019-01-012019-06-300000855654us-gaap:PerformanceSharesMember2019-01-012019-12-310000855654us-gaap:PerformanceSharesMember2017-01-012017-12-310000855654us-gaap:PerformanceSharesMember2016-01-012016-12-310000855654us-gaap:RestrictedStockMember2020-01-012020-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2020-01-012020-09-300000855654imgn:DeferredShareUnitsMemberimgn:CompensationPolicyNonEmployeeDirectorMember2016-12-092016-12-090000855654us-gaap:EmployeeSeveranceMemberimgn:CorporateRestructuringMember2019-04-012019-06-300000855654us-gaap:SubsequentEventMemberimgn:OpenMarketSaleOfferMember2020-10-012020-10-3100008556542030-10-012020-09-3000008556542025-10-012020-09-3000008556542021-10-012020-09-300000855654srt:MinimumMember2030-10-012020-09-300000855654srt:MinimumMember2025-10-012020-09-300000855654srt:MinimumMember2021-10-012020-09-300000855654srt:MaximumMember2030-10-012020-09-300000855654srt:MaximumMember2025-10-012020-09-300000855654imgn:ResearchAndDevelopmentSupportMember2020-07-012020-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2020-07-012020-09-300000855654imgn:LicenseAndMilestoneFeesMember2020-07-012020-09-300000855654imgn:CytomXTherapeuticsIncMemberimgn:PhaseIIClinicalTrialMember2020-03-012020-03-310000855654us-gaap:ProductMember2020-01-012020-09-300000855654imgn:ResearchAndDevelopmentSupportMember2020-01-012020-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2020-01-012020-09-300000855654imgn:LicenseAndMilestoneFeesMember2020-01-012020-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2019-07-012019-09-300000855654imgn:LicenseAndMilestoneFeesMember2019-07-012019-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:LicenseAndMilestoneFeesMember2019-01-012019-12-310000855654imgn:CytomXTherapeuticsIncMemberimgn:DevelopmentMilestonesMember2019-01-012019-12-310000855654imgn:ResearchAndDevelopmentSupportMember2019-01-012019-09-300000855654imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember2019-01-012019-09-300000855654imgn:LicenseAndMilestoneFeesMember2019-01-012019-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:UpfrontPaymentMember2010-01-012010-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:ExerciseFeeMember2010-01-012010-12-310000855654us-gaap:EmployeeSeveranceMember2020-09-300000855654us-gaap:EmployeeSeveranceMember2019-12-310000855654imgn:IncrementalRetentionBenefitsMemberimgn:CorporateRestructuringMember2020-01-012020-09-300000855654us-gaap:EmployeeSeveranceMemberimgn:CorporateRestructuringMember2019-07-012019-12-310000855654imgn:IncrementalRetentionBenefitsMemberimgn:CorporateRestructuringMember2019-04-012019-06-300000855654imgn:IncrementalRetentionBenefitsMemberimgn:CorporateRestructuringMember2019-01-012019-12-310000855654imgn:ManufacturingCommitmentsMember2020-09-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMember2020-01-012020-09-300000855654imgn:ViridianTherapeuticsInc.Memberimgn:UpfrontPaymentMemberus-gaap:SubsequentEventMember2020-10-122020-10-120000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Memberimgn:UpfrontPaymentMemberus-gaap:SubsequentEventMember2020-10-012020-10-310000855654us-gaap:EmployeeSeveranceMember2020-01-012020-09-300000855654srt:MinimumMember2020-09-300000855654srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-310000855654us-gaap:RetainedEarningsMember2020-07-012020-09-300000855654us-gaap:RetainedEarningsMember2020-04-012020-06-300000855654us-gaap:RetainedEarningsMember2020-01-012020-03-310000855654us-gaap:RetainedEarningsMember2019-10-012019-12-310000855654us-gaap:RetainedEarningsMember2019-07-012019-09-300000855654us-gaap:RetainedEarningsMember2019-04-012019-06-300000855654us-gaap:RetainedEarningsMember2019-01-012019-03-310000855654imgn:WinterStreet930WalhamMaMember2020-09-300000855654us-gaap:ConvertibleDebtMember2020-01-012020-09-300000855654us-gaap:ConvertibleDebtMember2019-01-012019-09-300000855654imgn:WinterStreet930WalhamMaMember2019-01-012019-09-300000855654srt:OfficerMemberus-gaap:RestrictedStockMember2020-09-300000855654us-gaap:PerformanceSharesMember2020-09-300000855654imgn:StockOptionsAndRestrictedStockMember2020-09-300000855654us-gaap:ConvertibleDebtMember2020-09-300000855654us-gaap:ConvertibleDebtMember2017-12-310000855654us-gaap:ConvertibleDebtMember2018-01-012018-12-310000855654us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2020-09-300000855654us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2019-12-310000855654us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2020-09-300000855654us-gaap:ConvertibleDebtMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMember2019-12-310000855654imgn:CytomXTherapeuticsIncMemberimgn:LicenseAndMilestoneFeesMember2020-01-012020-09-300000855654imgn:SalesMilestonesMember2020-01-012020-09-300000855654imgn:RocheMemberimgn:LicenseAndMilestoneFeesMemberimgn:RegulatoryMilestonesMember2019-01-012019-09-300000855654imgn:GenentechMemberimgn:RegulatoryMilestonesMember2019-01-012019-09-300000855654imgn:KadcylaMemberus-gaap:RoyaltyMember2019-09-300000855654imgn:CytomXTherapeuticsIncMemberimgn:ProbableMilestonesMember2019-12-310000855654imgn:FusionPharmaceuticalsMemberimgn:ProbableMilestonesMember2019-09-300000855654imgn:RocheMembersrt:MaximumMemberimgn:SalesMilestonesMember2020-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:PhaseIClinicalTrialMember2020-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:LicenseAndMilestoneFeesMember2019-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:SalesMilestonesMember2010-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:RegulatoryMilestonesMember2010-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:LicenseAndMilestoneFeesMember2010-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:DevelopmentMilestonesMember2010-12-310000855654imgn:RocheMemberus-gaap:RoyaltyMemberus-gaap:SalesMember2020-07-012020-09-300000855654us-gaap:OtherCustomerMember2020-07-012020-09-300000855654imgn:RocheMemberus-gaap:RoyaltyMemberus-gaap:SalesMember2020-01-012020-09-300000855654us-gaap:OtherCustomerMember2020-01-012020-09-300000855654imgn:RocheMemberus-gaap:RoyaltyMemberus-gaap:SalesMember2019-07-012019-09-300000855654us-gaap:OtherCustomerMember2019-07-012019-09-300000855654imgn:RocheMemberus-gaap:RoyaltyMemberus-gaap:SalesMember2019-01-012019-09-300000855654us-gaap:OtherCustomerMember2019-01-012019-09-300000855654us-gaap:CommonStockMember2020-09-300000855654us-gaap:CommonStockMember2020-06-300000855654us-gaap:CommonStockMember2020-03-310000855654us-gaap:CommonStockMember2019-12-310000855654us-gaap:CommonStockMember2019-09-300000855654us-gaap:CommonStockMember2019-06-300000855654us-gaap:CommonStockMember2019-03-310000855654us-gaap:CommonStockMember2018-12-310000855654us-gaap:EmployeeStockMember2018-06-300000855654us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000855654us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000855654us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300000855654us-gaap:FairValueMeasurementsRecurringMember2020-09-300000855654us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000855654us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000855654us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310000855654us-gaap:FairValueMeasurementsRecurringMember2019-12-3100008556542019-09-3000008556542018-12-310000855654imgn:TakedaOncologyMemberimgn:FutureTechnologicalImprovementsMember2020-01-012020-09-300000855654imgn:OtherCollaboratorsMemberimgn:FutureTechnologicalImprovementsMember2020-01-012020-09-300000855654imgn:OtherCollaboratorsMemberimgn:FutureTechnologicalImprovementsMember2019-01-012019-09-300000855654imgn:WinterStreet830WalthamMAMember2020-09-300000855654imgn:StockOptionsAndRestrictedStockMember2020-07-012020-09-300000855654srt:OfficerMemberus-gaap:RestrictedStockMember2020-01-012020-09-300000855654us-gaap:EmployeeStockMember2020-01-012020-09-300000855654imgn:StockOptionsAndRestrictedStockMember2020-01-012020-09-300000855654imgn:StockOptionsAndRestrictedStockMember2019-07-012019-09-300000855654us-gaap:EmployeeStockMember2019-01-012019-09-300000855654imgn:StockOptionsAndRestrictedStockMember2019-01-012019-09-300000855654imgn:KadcylaMember2020-09-300000855654imgn:KadcylaMember2019-12-3100008556542019-01-012019-01-310000855654imgn:KadcylaMember2020-01-012020-09-300000855654us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100008556542020-01-012020-03-310000855654us-gaap:CommonStockMember2020-07-012020-09-300000855654us-gaap:CommonStockMember2019-10-012019-12-310000855654us-gaap:CommonStockMember2019-07-012019-09-300000855654us-gaap:CommonStockMember2019-01-012019-03-310000855654us-gaap:PerformanceSharesMember2020-01-012020-09-300000855654us-gaap:RestrictedStockMember2019-01-012019-12-310000855654us-gaap:PerformanceSharesMember2018-09-012018-09-300000855654us-gaap:RestrictedStockMember2017-01-012017-12-310000855654us-gaap:RestrictedStockMember2016-01-012016-12-310000855654imgn:InducementEquityIncentivePlanOrInducementPlanMember2020-01-012020-09-300000855654imgn:KadcylaMember2015-01-012015-12-310000855654imgn:RocheMember2019-01-012019-01-310000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2015-01-012015-12-310000855654imgn:OmersMemberimgn:KadcylaMember2020-01-012020-09-300000855654imgn:RocheMember2000-05-012000-05-310000855654imgn:RocheMember2020-01-012020-09-300000855654imgn:OxfordBiotherapeuticsLtdMember2020-01-012020-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMember2020-01-012020-09-300000855654imgn:CytomXTherapeuticsIncMember2020-01-012020-09-300000855654imgn:BayerHealthCareMember2020-01-012020-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMember2010-01-012010-12-310000855654imgn:FusionPharmaceuticalsMember2020-01-012020-09-300000855654imgn:RocheMemberimgn:KadcylaMember2020-01-012020-09-300000855654imgn:RocheMemberimgn:KadcylaMember2019-01-012019-09-300000855654imgn:OmersMemberimgn:KadcylaMember2019-01-012019-01-310000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Memberus-gaap:SubsequentEventMemberimgn:DevelopmentMilestonesMember2020-10-192020-10-190000855654imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Memberimgn:UpfrontPaymentMemberus-gaap:SubsequentEventMember2020-10-192020-10-190000855654imgn:ViridianTherapeuticsInc.Memberus-gaap:SubsequentEventMemberimgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember2020-10-122020-10-120000855654imgn:CytomXTherapeuticsIncMemberimgn:SalesMilestonesMember2020-01-012020-09-300000855654imgn:CytomXTherapeuticsIncMemberimgn:RegulatoryMilestonesMember2020-01-012020-09-300000855654imgn:CytomXTherapeuticsIncMemberimgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember2020-01-012020-09-300000855654imgn:CytomXTherapeuticsIncMemberimgn:DevelopmentMilestonesMember2020-01-012020-09-3000008556542019-01-012019-09-300000855654imgn:SanofiMember2020-01-012020-09-300000855654imgn:DebiopharmInternationalMember2020-01-012020-09-300000855654imgn:WinterStreet930WalhamMaMember2020-01-012020-09-300000855654imgn:WinterStreet830WalthamMAMember2020-01-012020-09-300000855654imgn:Pdm930UnitLlcMember2020-01-012020-09-300000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMember2020-01-012020-09-300000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:LicenseAndMilestoneFeesMemberimgn:FutureTechnologicalImprovementsMember2019-12-310000855654imgn:NovartisInstitutesForBioMedicalResearchIncMemberimgn:PhaseIClinicalTrialMember2019-12-3100008556542019-12-3100008556542019-01-012019-12-310000855654us-gaap:ConvertibleDebtMember2016-12-3100008556542020-09-300000855654us-gaap:CommonStockMember2020-04-012020-06-300000855654us-gaap:CommonStockMember2020-01-012020-03-310000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:InitialEquityGrantUponBoardElectionMember2020-06-012020-06-300000855654imgn:EmployeeDirectorsAndConsultantStockOptionsMemberimgn:InitialEquityGrantUponBoardElectionMember2020-01-012020-05-310000855654imgn:OpenMarketSaleOfferMember2020-09-250000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMembersrt:MinimumMember2015-01-012015-12-310000855654imgn:ImmunityRoyaltyHoldingsL.pMemberimgn:KadcylaMembersrt:MaximumMember2015-01-012015-12-310000855654srt:MaximumMember2020-01-012020-09-300000855654us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-3000008556542020-07-012020-09-300000855654us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-3100008556542019-10-012019-12-310000855654us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-3000008556542019-07-012019-09-300000855654us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000008556542019-04-012019-06-300000855654us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100008556542019-01-012019-03-310000855654us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000008556542020-04-012020-06-3000008556542020-10-3000008556542020-01-012020-09-30iso4217:USDxbrli:sharesiso4217:EURxbrli:sharesiso4217:USDimgn:itemxbrli:pureutr:sqftimgn:leaseimgn:agreementimgn:planimgn:installment

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

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: 187,527,748 shares outstanding as of October 30, 2020.

IMMUNOGEN, INC.

FORM 10-Q

FOR THE QUARTER ENDED SEPTEMBER 30, 2020

TABLE OF CONTENTS

Item

    

  

Page Number

Part I

Financial Information

1.

Financial Statements (Unaudited)

2

1a.

Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019

2

1b.

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

3

1c.

Consolidated Statements of Shareholders’ (Deficit) Equity for the three months ended March 31, June 30, and September 30, 2020 and the three months ended March 31, June 30, September 30, and December 31, 2019

4

1d.

Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 and 2019

5

1e.

Notes to Consolidated Financial Statements

6

2.

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

21

3.

Quantitative and Qualitative Disclosures about Market Risk

31

4.

Controls and Procedures

31

Part II

Other Information

1A.

Risk Factors

31

6.

Exhibits

32

Signatures

33

Forward looking statements

This report includes forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements relate to analyses and other information which are based on forecasts of future results and estimates of amounts that are not yet determinable.

These statements also relate to our future prospects, developments, 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.

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, 2019 filed with the Securities and Exchange Commission (SEC) on March 11, 2020, 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,

2020

2019

ASSETS

Cash and cash equivalents

$

188,217

$

176,225

Accounts receivable

 

5,050

 

7,500

Unbilled revenue/reimbursement

 

5

 

1,001

Contract assets

3,631

Non-cash royalty receivable

18,180

15,116

Prepaid and other current assets

 

7,875

 

5,425

Total current assets

 

219,327

 

208,898

Property and equipment, net of accumulated depreciation

 

5,578

 

6,993

Operating lease right-of-use assets

14,477

15,587

Other assets

 

8,570

 

3,784

Total assets

$

247,952

$

235,262

LIABILITIES AND SHAREHOLDERS’ DEFICIT

Accounts payable

$

8,913

$

9,933

Accrued compensation

 

3,942

 

8,991

Other accrued liabilities

 

21,114

 

13,932

Convertible 4.5% senior notes, net of deferred financing costs of $11

2,089

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

56,603

41,274

Current portion of operating lease liability

3,175

2,971

Current portion of deferred revenue

 

3,985

 

309

Total current liabilities

 

99,821

 

77,410

Deferred revenue, net of current portion

 

126,541

 

127,123

Operating lease liability, net of current portion

19,403

21,798

Convertible 4.5% senior notes, net of deferred financing costs of $22

2,078

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

42,260

82,267

Other long-term liabilities

 

2,818

 

707

Total liabilities

 

290,843

 

311,383

Commitments and contingencies (Note I)

Shareholders’ deficit:

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

 

 

Common stock, $.01 par value; authorized 300,000 and 200,000 shares; issued and outstanding 174,585 and 150,136 shares as of September 30, 2020 and December 31, 2019, respectively

 

1,746

 

1,501

Additional paid-in capital

 

1,318,591

 

1,209,846

Accumulated deficit

 

(1,363,228)

 

(1,287,468)

Total shareholders’ deficit

 

(42,891)

 

(76,121)

Total liabilities and shareholders’ deficit

$

247,952

$

235,262

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,

    

2020

    

2019

    

2020

    

2019

Revenues:

License and milestone fees

$

97

$

79

$

1,325

$

5,237

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

18,087

13,202

45,159

32,102

Research and development support

 

5

 

 

17

 

68

Total revenues

 

18,189

 

13,281

 

46,501

 

37,407

Operating expenses:

Research and development

 

24,685

 

21,015

 

75,014

 

88,467

General and administrative

 

10,231

 

9,208

 

28,862

 

28,686

Restructuring charge

1,020

1,524

20,921

Total operating expenses

 

34,916

 

31,243

 

105,400

 

138,074

Loss from operations

 

(16,727)

 

(17,962)

 

(58,899)

 

(100,667)

Investment income, net

 

11

 

1,032

 

719

 

3,741

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

(5,645)

(4,275)

(17,428)

(11,525)

Interest expense on convertible senior notes

(24)

(24)

(71)

(71)

Other income (expense), net

 

11

 

(521)

 

(81)

 

(425)

Net loss

$

(22,374)

$

(21,750)

$

(75,760)

$

(108,947)

Basic and diluted net loss per common share

$

(0.13)

$

(0.15)

$

(0.44)

$

(0.74)

Basic and diluted weighted average common shares outstanding

 

174,508

 

148,479

 

172,215

 

148,143

Total comprehensive loss

$

(22,374)

$

(21,750)

$

(75,760)

$

(108,947)

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

3

IMMUNOGEN, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ (DEFICIT) EQUITY

(UNAUDITED)

In thousands

Additional

Total

Common Stock

Paid-In

Accumulated

Shareholders’

Shares

Amount

Capital

Deficit

(Deficit) Equity

Balance at December 31, 2018

 

149,400

$

1,494

$

1,192,813

$

(1,183,335)

$

10,972

Net loss

 

 

 

 

(43,751)

 

(43,751)

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

 

25

68

 

 

68

Stock option and restricted stock compensation expense

 

5,007

 

 

5,007

Directors’ deferred share unit compensation

 

100

 

 

100

Balance at March 31, 2019

 

149,425

$

1,494

$

1,197,988

$

(1,227,086)

$

(27,604)

Net loss

 

 

 

 

(43,446)

 

(43,446)

Issuance of common stock pursuant to stock plans

 

354

3

667

 

 

670

Restricted stock award

106

1

(1)

Stock option and restricted stock compensation expense

 

2,106

 

 

2,106

Directors’ deferred share unit compensation

 

100

 

 

100

Balance at June 30, 2019

 

149,885

$

1,498

$

1,200,860

$

(1,270,532)

$

(68,174)

Net loss

 

 

 

 

(21,750)

 

(21,750)

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

 

30

73

 

 

73

Restricted stock award forfeitures

(227)

Stock option and restricted stock compensation expense

 

3,580

 

 

3,580

Directors’ deferred share unit compensation

 

46

 

 

46

Balance at September 30, 2019

 

149,688

$

1,498

$

1,204,559

$

(1,292,282)

$

(86,225)

Net income

 

4,814

 

4,814

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

 

741

7

2,054

 

2,061

Restricted stock award, net of forfeitures

(293)

(4)

4

Stock option and restricted stock compensation expense

 

3,138

 

3,138

Directors’ deferred share unit compensation

 

91

 

91

Balance at December 31, 2019

 

150,136

$

1,501

$

1,209,846

$

(1,287,468)

$

(76,121)

Net loss

 

(29,088)

(29,088)

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

 

86

1

239

240

Issuance of common stock, net of issuance costs

24,524

245

97,499

97,744

Restricted stock units vested

2

Restricted stock award forfeitures

(487)

(4)

4

Stock option and restricted stock compensation expense

 

3,122

3,122

Balance at March 31, 2020

 

174,261

$

1,743

$

1,310,710

$

(1,316,556)

$

(4,103)

Net loss

 

(24,298)

(24,298)

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

 

122

1

424

425

Adjustment of issuance costs

(1)

(1)

Restricted stock units vested

157

1

(1)

Stock option and restricted stock compensation expense

 

3,409

3,409

Directors’ deferred share unit compensation

 

45

45

Balance at June 30, 2020

 

174,540

$

1,745

$

1,314,586

$

(1,340,854)

$

(24,523)

Net loss

 

(22,374)

(22,374)

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

 

45

1

127

128

Stock option and restricted stock compensation expense

 

3,729

3,729

Directors’ deferred share unit compensation

 

149

149

Balance at September 30, 2020

 

174,585

$

1,746

$

1,318,591

$

(1,363,228)

$

(42,891)

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,

    

2020

    

2019

    

Cash flows from operating activities:

Net loss

$

(75,760)

$

(108,947)

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

Non-cash royalty revenue related to sale of future royalties

(45,159)

(32,102)

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

17,428

11,525

Depreciation and amortization

 

1,569

 

3,277

(Gain) loss on sale/disposal of fixed assets and impairment charges

 

(691)

 

2,544

Operating lease right-of-use asset impairment

 

 

694

Stock and deferred share unit compensation

 

10,454

 

10,939

Change in operating assets and liabilities:

Accounts receivable

 

2,450

 

1,607

Unbilled revenue/reimbursement

 

996

 

(2,392)

Contract asset

3,631

 

500

Prepaid and other current assets

 

(2,450)

 

(499)

Operating lease right-of-use assets

1,110

994

Other assets

 

(4,786)

 

296

Accounts payable

 

(1,028)

 

(3,751)

Accrued compensation

 

(4,651)

 

2,336

Other accrued liabilities

 

8,829

 

(6,058)

Deferred revenue

 

3,094

 

65,050

Operating lease liability

(2,191)

(1,823)

Net cash used for operating activities

 

(87,155)

 

(55,810)

Cash flows from investing activities:

Purchases of property and equipment

 

(815)

(2,762)

Proceeds from sale of equipment

1,426

Net cash provided by (used for) investing activities

 

611

 

(2,762)

Cash flows from financing activities:

Proceeds from issuance of common stock under stock plans

 

793

 

811

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

97,743

Net cash provided by financing activities

 

98,536

 

811

Net change in cash and cash equivalents

 

11,992

 

(57,761)

Cash and cash equivalents, beginning of period

 

176,225

262,252

Cash and cash equivalents, end of period

$

188,217

$

204,491

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

5

IMMUNOGEN, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2020

A.

Nature of Business and Plan of Operations

ImmunoGen, Inc. (the Company) was incorporated in Massachusetts in 1981 and is focused on the development of antibody-drug conjugates, or ADCs. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $75.8 million during the nine months ended September 30, 2020, and has an accumulated deficit of approximately $1.4 billion as of September 30, 2020. 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 no product revenue and management expects operating losses to continue for the foreseeable future.

At September 30, 2020, the Company had $188.2 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources, inclusive of approximately $54.0 million of net proceeds generated from an Open Market Sale AgreementSM in October 2020, and anticipated payments from collaborators, including a $40.0 million upfront license payment from a newly executed agreement detailed in Note B below, will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements are issued. The Company may raise additional funds through equity, debt, or other financings, or generate revenues from collaborators through a combination of upfront license payments, milestone payments, royalty payments, and research funding. There can be no assurance that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from collaborators 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.

Summary of Significant Accounting Policies

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, ImmunoGen Securities Corp., ImmunoGen Europe Limited, ImmunoGen BioPharma (Ireland) Limited, and Hurricane, LLC. 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, 2019 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, 2019 filed with the SEC on March 11, 2020.

Subsequent Events

On September 25, 2020, the Company entered into an Open Market Sale AgreementSM (the Sale Agreement) with Jefferies LLC, as sales agent, under which the Company may issue and sell shares of its common stock, from time to time for an aggregate sales price of up to $100.0 million through Jefferies. Subsequent to September 30, 2020 and through the date the Company issued these financial statements, the Company has sold approximately 12.9 million shares

6

of its common stock under the Sale Agreement for net proceeds of approximately $54.0 million after deducting offering commissions and expenses.

On October 12, 2020, the Company and Viridian Therapeutics, Inc. (Viridian) entered into a license agreement 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 additional developmental milestone payments of approximately $50.0 million and up to $95.0 million in sales milestone payments plus mid-single-digit royalties on the commercial sales of any resulting product. Viridian was subsequently acquired by miRagen Therapeutics, Inc. (miRagen). miRagen is responsible for the manufacturing, development, and marketing of any products resulting from the license agreement.

On October 19, 2020, the Company and Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), a subsidiary of Huadong Medicine Co., Ltd., entered into a Collaboration and License Agreement (the License Agreement), pursuant to which the Company granted Huadong the exclusive 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 License Agreement, the Company is entitled to receive a non-refundable $40.0 million upfront payment and up to $265.0 million in milestone payments upon achievement of certain development and regulatory objectives in the United States and in Greater China and for the achievement of certain annual net sales levels of the Licensed Product in Greater China. In addition, Huadong is obligated to pay the Company tiered percentage royalties ranging from low double digits to high teens as a percentage of commercial sales of the Licensed Product, if approved, by Huadong in Greater China, subject to adjustment in specified circumstances. Huadong is also responsible for costs related to the development of the Licensed Product in Greater China.

The Company has evaluated all other events or transactions that occurred after September 30, 2020, up through the date the Company issued these financial statements. The Company did not have any other material recognized or unrecognized subsequent events during this period.

Revenue Recognition

The Company enters into licensing and development agreements with collaborators for the development of ADCs. The terms of these agreements contain multiple promised goods and services which may include (i) licenses, or options to obtain licenses, to the Company’s ADC technology, (ii) rights to future technological improvements, and (iii) miscellaneous other activities to be performed on behalf of the collaborative partner. Payments to the Company under these agreements may include upfront fees, option fees, exercise fees, payments for miscellaneous other activities, payments based upon the achievement of certain milestones, and royalties on product sales. The Company follows the provisions of Accounting Standards Codification, or ASC, Topic 606 - Revenue from Contracts with Customers (ASC 606) in accounting for these agreements.

Revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under the agreements, the Company performs the following five steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when or as the Company satisfies each performance obligation.  

The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and determines those that are performance obligations, based on whether each promised good or service is distinct from other promised goods and services. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when or as the performance obligation is satisfied.

7

As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the selling price for each performance obligation that was identified in the contract, which is discussed in further detail below.

At September 30, 2020, the Company had the following types of material agreements with the parties identified below:

Development and commercialization licenses, which provide the counterparty with the right to use the Company’s ADC technology and/or certain other intellectual property to develop and commercialize anticancer compounds to a specified antigen target:

Bayer (one exclusive single-target license)

CytomX (two exclusive single-target licenses)

Debiopharm (one exclusive single-compound license)

Fusion Pharmaceuticals (one exclusive single-target license)

Novartis (five exclusive single-target licenses)

Oxford BioTherapeutics/Menarini (one exclusive single target license sublicensed from Amgen)

Roche, through its Genentech unit (five exclusive single-target licenses)

Sanofi (five fully-paid, exclusive single-target licenses)

Collaboration and option agreement for a defined period of time to secure a license to co-develop and co-commercialize a specified anticancer compound on established terms:

Jazz Pharmaceuticals

Collaboration and license agreement to co-develop and co-commercialize a specified anticancer compound on established terms:

MacroGenics

There are no performance, cancellation, termination, or refund provisions in any of the arrangements that contain material financial consequences to the Company.

Development and Commercialization Licenses

The obligations under a development and commercialization license agreement generally include the license to the Company’s ADC technology with respect to a specified antigen target, and may also include obligations related to rights to future technological improvements and miscellaneous other activities to be performed on behalf of the collaborative partner.

 Generally, development and commercialization licenses contain non-refundable terms for payments and, depending on the terms of the agreement, provide that the Company will earn payments upon the achievement of certain milestones and royalty payments, generally until the later of the last applicable patent expiration or a fixed period of years after product launch. Royalty rates may vary over the royalty term depending on the Company’s intellectual property rights and/or the presence of comparable competing products. In the case of Sanofi, its licenses are fully-paid and no further milestones or royalties will be received. In the case of Debiopharm, no royalties will be received. The Company may also provide technical assistance and share any technology improvements with its collaborators during the term of the collaboration agreements. The Company does not directly control when or whether any collaborator will request research, achieve milestones, or become liable for royalty payments.

In determining the performance obligations, management evaluates whether the license is distinct, and has significant standalone functionality, from the other goods and services promised to the collaborative partner based on the consideration of the relevant facts and circumstances for each arrangement. Factors considered in this determination include the research capabilities of the partner and the availability of ADC technology research expertise in the general marketplace and whether technological improvements are required for the continued functionality of the license. If the license to the Company’s intellectual property is determined to be distinct, the Company recognizes revenues from non-

8

refundable, upfront fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license.

The Company estimates the selling prices of the license and all other performance obligations based on market conditions, similar arrangements entered into by third parties, and entity-specific factors such as the terms of the Company’s previous collaborative agreements, recent preclinical and clinical testing results of therapeutic products that use the Company’s ADC technology, the Company’s pricing practices and pricing objectives, the likelihood that technological improvements will be made, and, if made, will be used by the Company’s collaborators, and the nature of the other services to be performed on behalf of its collaborators and market rates for similar services.

The Company recognizes revenue related to other services as they are performed. The Company is compensated at negotiated rates that are consistent with what other third parties would charge. The Company records amounts received for services performed as a component of research and development support revenue.

The Company recognizes revenue related to the rights to future technological improvements over the estimated term of the applicable license.

The Company’s development and commercialization license agreements have milestone payments which for reporting purposes are aggregated into three categories: (i) development milestones, (ii) regulatory milestones, and (iii) sales milestones. Development milestones are typically payable when a product candidate initiates or advances into different clinical trial phases. Regulatory milestones are typically payable upon submission for marketing approval with the U.S. Food and Drug Administration (FDA) or other countries’ regulatory authorities or on receipt of actual marketing approvals for the compound or for additional indications. Sales milestones are typically payable when annual sales reach certain levels.

At the inception of each arrangement that includes development and regulatory milestone payments, the Company evaluates whether the achievement of each milestone specifically relates to the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service within a performance obligation. If the achievement of a milestone is considered a direct result of the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service and the receipt of the payment is based upon the achievement of the milestone, the associated milestone value is allocated to that distinct good or service. If the milestone payment is not specifically related to the Company’s effort to satisfy a performance obligation or transfer a distinct good or service, the amount is allocated to all performance obligations using the relative standalone selling price method. In addition, the Company evaluates the milestone to determine whether the milestone is considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price to be allocated; otherwise, such amounts are considered constrained and excluded from the transaction price. At the end of each subsequent reporting period, the Company re-evaluates the probability of achievement of such development or regulatory milestones and any related constraint and, if necessary, adjusts its estimate of the transaction price. Any such adjustments to the transaction price are allocated to the performance obligations on the same basis as at contract inception. Amounts allocated to a satisfied performance obligation shall be recognized as revenue, or as a reduction of revenue, in the period in which the transaction price changes.

For development and commercialization license agreements that include sales-based royalties, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied) in accordance with the royalty recognition constraint. Under the Company’s development and commercialization license agreements, except for the Sanofi and Debiopharm licenses, the Company receives royalty payments based upon its licensees’ net sales of covered products. Generally, under the development and commercialization agreements, the Company receives royalty reports and payments from its licensees approximately one quarter in arrears. The Company estimates the amount of royalty revenue to be recognized based on historical and forecasted sales and/or sales information from its licensees if available.

Collaboration and Option Agreements/Right-to-Test Agreements

The Company’s right-to-test agreements provide collaborators the right to test the Company’s ADC technology for a defined period of time through a research, or right-to-test, license. Under both right-to-test agreements and

9

collaboration and option agreements, collaborators may (a) take options, for a defined period of time, to specified targets and (b) upon exercise of those options, secure or “take” licenses to develop and commercialize products for the specified targets on established terms. Under these agreements, fees may be due to the Company (i) at the inception of the arrangement (referred to as “upfront” fees or payments), (ii) upon the opt-in to acquire a development and commercialization license(s) (referred to as exercise fees or payments earned, if any, when the development and commercialization license is “taken”), (iii) after providing services at the collaborator’s request at negotiated prices, which are generally consistent with what other third parties would charge, or (iv) upon some combination of all of these fees.

The accounting for collaboration and option agreements and right-to-test agreements is dependent on the nature of the options granted to the collaborative partner. Options are considered distinct performance obligations if they provide a collaborator with a material right. Factors that are considered in evaluating whether options convey a material right include the overall objective of the arrangement, the benefit the collaborator might obtain from the agreement without exercising the options, the cost to exercise the options relative to the fair value of the licenses, and the additional financial commitments or economic penalties imposed on the collaborator as a result of exercising the options. As of September 30, 2020, all material right-to-test agreements have expired.

If the Company concludes that an option provides the customer a material right, and therefore is a separate performance obligation, the Company then determines the estimated selling prices of the option and all other units of accounting using the following inputs: (a) estimated fair value of each program, (b) the amount the partner would pay to exercise the option to obtain the license, and (c) probability of exercise.

The Company does not control when or if any collaborator will exercise its options for development and commercialization licenses. As a result, the Company cannot predict when or if it will recognize revenues in connection with any of the foregoing.

Upfront payments on development and commercialization licenses may be recognized upon delivery of the license if facts and circumstances dictate that the license has stand-alone functionality and is distinct from the undelivered elements.

In determining whether a collaboration and option agreement is within the scope of ASC 808, Collaborative Arrangements, management evaluates the level of involvement of both companies in the development and commercialization of the products to determine if both parties are active participants and if both parties are exposed to risks and rewards dependent on the commercial success of the licensed products. If the agreement is determined to be within the scope of ASC 808, the Company segregates the research and development activities and the related cost sharing arrangement. Payments made by the Company for such activities will be recorded as research and development expense and reimbursements received from its partner will be recognized as an offset to research and development expense.

Transaction Price Allocated to Future Performance Obligations

Deferred revenue represents the transaction price of contracts for which work has not been performed (or has been partially performed) and includes unexercised contract options that are considered material rights. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $130.5 million. The Company expects to recognize revenue on approximately 3%, 86%, and 11% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, it does not control when or if any collaborator will exercise its options for, or terminate existing development and commercialization licenses.

10

Contract Balances from Contracts with Customers

The following table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (in thousands):

Balance at

Balance at

Nine months ended September 30, 2020

December 31, 2019

 

Additions

Deductions

Impact of Netting

September 30, 2020

Contract asset

$

3,631

$

$

(8,000)

$

4,369

$

Contract liabilities

$

127,432

$

50

$

(1,325)

$

4,369

$

130,526

Balance at

Balance at

Nine months ended September 30, 2019

December 31, 2018

Additions

Deductions

September 30, 2019

Contract asset

$

500

$

$

(500)

$

Contract liabilities

$

80,802

$

65,287

$

(237)

$

145,852

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,

2020

2019

2020

2019

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

72

$

79

$

1,300

$

237

Performance obligations satisfied in previous periods

$

25

$

$

25

$

5,000

During the nine months ended September 30, 2020, the Company recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to CytomX that had been previously deferred and $1.1 million of amortization of deferred revenue related to numerous collaborators’ rights to technological improvements, which includes $0.9 million related to termination of the license agreement with Takeda. Additionally, a contract asset of $3.6 million, net of $4.4 million in related contract liabilities, was recorded for two probable milestones in 2019 pursuant to license agreements with CytomX and Novartis, which were subsequently achieved during the nine months ended September 30, 2020.

A contract asset of $0.5 million was recorded for a probable milestone in 2018 pursuant to a license agreement with Fusion Pharmaceuticals, which was subsequently paid during the nine months ended September 30, 2019. During the nine months ended September 30, 2019, the Company received a $5.0 million regulatory milestone payment earned under its license agreement with Genentech, a member of the Roche Group. The full amount of the milestone was recognized as revenue in the period as the amount allocated to future rights to technological improvements was not material. Also during the nine months ended September 30, 2019, $65.2 million was recorded as deferred revenue as a result of a sale of the Company’s residual rights to receive royalty payments on commercial sales of Kadcyla® (ado-trastuzumab emtansine) as discussed in Note E, and $0.2 million of amortization of deferred revenue was recorded related to numerous collaborators’ rights to technological improvements.

The timing of revenue recognition, billings, and cash collections results in billed 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. 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.

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

11

equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2020 and December 31, 2019. 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

All highly liquid financial instruments with maturities of three months or less when purchased are considered cash equivalents. As of September 30, 2020 and December 31, 2019, the Company held $188.2 million and $176.2 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.1 million of accrued capital expenditures as of September 30, 2020, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. The Company had no accrued capital expenditures as of December 31, 2019.

Fair Value of Financial Instruments

Fair value is defined under ASC Topic 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, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (in thousands):

Fair Value Measurements at September 30, 2020 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

168,967

$

168,967

$

$

As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (in thousands):

Fair Value Measurements at December 31, 2019 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

163,674

$

163,674

    

$

    

$

The fair value of the Company’s cash equivalents is based on quoted prices from active markets.

The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled revenue, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. The estimated fair value of the convertible 4.5% senior notes (the Convertible Notes) and gross carrying value were both $2.1 million as of September 30, 2020 and $3.0 million and $2.1 million, respectively,

12

as of December 31, 2019. The fair value of the Convertible Notes is influenced by interest rates, the Company’s stock price and stock price volatility, and by prices observed in trading activity for the Convertible Notes. However, because there have been no trades involving the Convertible Notes since September 2019, the fair value as of September 30, 2020 and December 31, 2019 uses Level 3 inputs.

Unbilled Revenue/Reimbursement

Unbilled revenue/reimbursement substantially represents research funding earned based on actual resources utilized and external expenses incurred under certain of the Company’s collaboration agreements.

Clinical Trial Accruals

Clinical trial expenses are a significant component of research and development expenses, and the Company outsources a significant portion of these costs to third parties. Third party clinical trial expenses include investigator fees, site costs (patient costs), clinical research organization costs, and costs for central laboratory testing and data management. The accrual for site and patient costs includes inputs such as estimates of patient enrollment, patient cycles incurred, clinical site activations, and other pass-through costs. These inputs are required to be estimated due to a lag in receiving the actual clinical information from third parties. Payments for these activities are based on the terms of the individual arrangements, which may differ from the pattern of costs incurred, and are reflected on the consolidated balance sheets as prepaid assets or accrued clinical trial costs. These third party agreements are generally cancelable, and related costs are recorded as research and development expenses as incurred. Non-refundable advance payments for goods or services that will be used or rendered for future R&D activities are recorded as a prepaid asset and recognized as expense as the related goods are delivered or the related services are performed. The Company also records accruals for estimated ongoing clinical research and development costs. When evaluating the adequacy of the accrued liabilities, the Company analyzes progress of the studies, including the phase or completion of events, invoices received, and contracted costs. Significant judgments and estimates may be made in determining the accrued balances at the end of any reporting period. Actual results could differ from the estimates made by the Company. The historical clinical accrual estimates made by the Company have not been materially different from the actual costs.

Leases

Effective January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-2, Leases (Topic 842), the details of which are further discussed in Note H. The Company determines if an arrangement is a lease at inception. Operating leases include right-of-use (ROU) assets and operating lease liabilities (current and non-current), which are recorded in the Company’s consolidated balance sheets. Single payment capital leases for equipment that are considered finance leases are included in property and equipment in the Company’s consolidated balance sheets. As the single payment obligations have all been made, there is no related liability recorded.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses the implicit rate when readily determinable. As a number of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate applicable to the Company based on the information available at the commencement date in determining the present value of lease payments. As the Company has no existing or proposed collateralized borrowing arrangements, to determine a reasonable incremental borrowing rate, the Company considers collateral assumptions, the lease term, the Company’s current credit risk profile, and rates for existing borrowing arrangements for comparable peer companies. The Company accounts for the lease and fixed non-lease components as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.

Computation of Net Loss per Common Share

Basic and diluted net loss per share is calculated based upon the weighted average number of common shares outstanding during the period. 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.

13

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) income 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 the 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,

    

2020

    

2019

    

2020

    

2019

    

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

19,181

18,754

19,181

18,754

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

929

 

731

1,112

926

 

Shares issuable upon conversion of convertible notes at end of period

501

501

501

501

Common stock equivalents under if-converted method for convertible notes

501

501

501

501

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, 2020, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, as amended (the 2018 Plan), the Employee Stock Purchase Plan (ESPP), and the ImmunoGen Inducement Equity Incentive Plan, as amended (the Inducement Plan). At the annual meeting of shareholders on June 20, 2018, the 2018 Plan was approved and provides for the issuance of Stock Grants, the grant of Options, and the grant of Stock-Based Awards for up to 7,500,000 shares of the Company’s common stock, as well as up to 19,500,000 shares of common stock which represent awards granted under the previous stock option plans, 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 June 19, 2018. The Inducement Plan was approved the by Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 1,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.

The stock-based awards are accounted for under ASC Topic 718, Compensation-Stock Compensation. Pursuant to Topic 718, the estimated grant date fair value of awards is charged to the statement of operations and comprehensive loss over the requisite service period, which is the vesting period. Such amounts have been reduced by an estimate of forfeitures of all unvested awards. 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 is based on the U.S. Treasury rate in effect at the time of grant for the expected term of the stock options.

14

Three Months Ended September 30,

Nine Months Ended September 30,

    

2020

2019

2020

2019

Dividend

None

None

None

None

Volatility

88.3%

81.6%

85.0%

76.3%

Risk-free interest rate

.36%

1.78%

1.23%

2.24%

Expected life (years)

6.0

6.0

6.0

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, 2020 and 2019 were $4.56 and $1.68 per share, respectively, and $4.57 and $2.85 for options granted during the nine months ended September 30, 2020 and 2019, respectively.

A summary of option activity under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands, except weighted-average data):

    

    

Weighted-

    

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2019

13,518

$

7.53

Granted

7,256

4.57

Exercised

(175)

2.81

Forfeited/Canceled

(1,715)

9.52

Outstanding at September 30, 2020

18,884

$

6.26

In September 2018, the Company granted 295,200 performance-based stock options to certain employees that will vest in two equal installments upon the achievement of specified performance goals. At September 30, 2020, 128,700 of these options are still outstanding. In the nine months ended September 30, 2020, the Company issued 2.6 million additional performance stock options that will vest in four installments upon the achievement of specified performance goals. The Company determined it is not currently probable that any of these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based options that could be expensed in future periods, net of estimated forfeitures, is $9.4 million.

A summary of restricted stock and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2019

 

1,297

$

2.97

Vested

 

(513)

2.62

Forfeited

(487)

3.62

Unvested at September 30, 2020

297

2.55

In 2016, 2017, and 2019, the Company granted shares of performance-based restricted common stock to certain employees of the Company. All but 57,400 of these granted shares have since been forfeited. The restrictions on these shares will lapse in three equal installments upon the achievement of specified performance goals. The Company determined it is not currently probable that these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based shares that could be expensed in future periods, net of estimated forfeitures, is $142,000.

During the nine months ended September 30, 2020, holders of options issued under the Company’s equity plans exercised their rights to acquire an aggregate of approximately 175,000 shares of common stock at prices ranging from $2.31 to $3.05 per share. The total proceeds to the Company from these option exercises were $0.5 million.

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the ESPP. An aggregate of 1,000,000 shares of common stock have been reserved for issuance under the ESPP. On June 30, 2020 and June 30, 2019, 78,000, and 323,000 shares, respectively, were issued to participating employees at a fair value of $1.86 and $1.63 per share, respectively. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-

15

Scholes option-pricing model. The assumptions used in the calculations for each offering period are noted in the table below. 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.

    

June 30, 2020

June 30, 2019

Dividend

None

None

Volatility

85.7%

67.3%

Risk-free interest rate

1.57%

2.51%

Expected life (years)

0.5

0.5

Stock compensation expense related to stock options and restricted stock awards granted under the stock plans and related to the ESPP was $3.7 million and $10.3 million during the three and nine months ended September 30, 2020, respectively, compared to stock compensation expense of $3.6 million and $10.7 million for the three and nine months ended September 30, 2019, respectively. Stock compensation expense related to the ESPP was $188,000 and $345,000 for the nine months ended September 30, 2020 and 2019, respectively. As of September 30, 2020, the estimated fair value of unvested employee awards, exclusive of performance awards, was $20.7 million, net of estimated forfeitures. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

During the nine months ended September 30, 2020, the Company continued to operate in one operating segment, which is the business of development of monoclonal antibody-based anticancer therapeutics.

During the three and nine months ended September 30, 2020, 99% and 97%, respectively, of revenues were from Roche, consisting primarily of non-cash royalty revenue, compared to 99% of revenue from Roche in each of the three and nine month periods ended September 30, 2019. There were no other customers of the Company that generated significant revenues in the three or nine months ended September 30, 2020 and 2019.

Recently Adopted Accounting Pronouncements

In November 2018, the FASB issued ASU 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606, which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer. In addition, ASU 2018-18 adds unit-of-account guidance to ASC Topic 808, Collaborative Arrangements, in order to align this guidance with ASC 606 and also precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. This guidance is effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions, and forecasts. The ASU is effective for interim and annual periods beginning after December 15, 2019. Adoption of the ASU is on a modified retrospective basis. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

No other recently issued or effective ASUs 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

Roche

In May 2000, the Company granted Genentech, now a member of the Roche Group, an exclusive license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC compound, Kadcyla, in the U.S., Europe, Japan, and numerous other countries. The Company receives royalty reports and royalty payments related to sales of Kadcyla from Roche one quarter in arrears. In accordance with the Company’s revenue recognition policy, $45.2 million and $32.1 million of non-cash royalties on net

16

sales of Kadcyla were recorded and included in non-cash royalty revenue for the nine months ended September 30, 2020 and 2019, respectively. Kadcyla sales occurring after January 1, 2015 were covered by a royalty purchase agreement whereby the associated cash, except for a residual tail, was initially remitted to Immunity Royalty Holdings, L.P, or IRH. Then in January 2019, the Company sold its residual tail to OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million, as discussed further in Note E. Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold as described above, therefore obtaining the rights to 100% of the royalties received from that date on.

On May 3, 2019, Roche notified the Company that the FDA approved Kadcyla for adjuvant (after surgery) treatment of people with HER2-positive early breast cancer who have residual invasive disease after neoadjuvant (before surgery) taxane and Herceptin® (trastuzumab)-based treatment, resulting in a $5.0 million regulatory milestone payment to the Company for a first extended indication, which is included in license and milestone fees for the nine months ended September 30, 2019. The Company is entitled to receive up to a total of $44.0 million in milestone payments pursuant to the license agreement, of which the Company has received $39.0 million to date.

CytomX

In 2016, the Company granted CytomX an exclusive development and commercialization license to the Company’s maytansinoid ADC technology for use with Probodies™ that target CD166 under a now expired reciprocal right-to-test agreement. Pursuant to the license agreement, the Company is entitled to receive up to a total of $160.0 million in milestone payments plus royalties on the commercial sales of any resulting product. The total milestones are categorized as follows: development milestones—$10.0 million; regulatory milestones—$50.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone related to dosing of a first patient in a Phase 2 clinical trial became probable of being attained, which resulted in $3.0 million of license and milestone fee revenue being recorded in 2019. In February 2020, CytomX enrolled its first patient in the aforementioned Phase 2 clinical trial, and subsequently remitted the $3.0 million milestone payment to the Company in March 2020. CytomX is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by CytomX under this collaboration.

Novartis

The Company granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to six specified targets under a now-expired right-to-test agreement established in 2010. The Company received a $45.0 million upfront payment in connection with the execution of the right-to-test agreement in 2010, and for each development and commercialization license taken for a specific target, the Company received an exercise fee of $1.0 million and is entitled to receive up to a total of $199.5 million in milestone payments, plus royalties on the commercial sales of any resulting products. The total milestones are categorized as follows: development milestones—$22.5 million; regulatory milestones—$77.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone of $5.0 million related to dosing a first patient in a Phase 1 clinical trial for one of the licensed products became probable of being attained. Accordingly, $4.7 million of the $5.0 million milestone that was allocated to the delivered license was recorded as license and milestone fee revenue in 2019, and $0.3 million that was allocated to future technological improvements was deferred and is being recognized as revenue ratably over the estimated term of the license. In September 2020, Novartis enrolled its first patient in the aforementioned Phase 1 clinical trial, and consequently owes the $5.0 million milestone payment to the Company. Novartis is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by Novartis under this collaboration.

Terminated Agreements

During the quarter ended September 30, 2020, each of the exclusive development and commercialization licenses granted by the Company to each of Biotest and Takeda terminated pursuant to notices of termination received during the quarter ended June 30, 2020.

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 consolidated financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 11, 2020.

17

D.Convertible 4.5% Senior Notes

In 2016, the Company issued Convertible Notes with an aggregate principal amount of $100 million, of which $2.1 million remains outstanding as of September 30, 2020. The Convertible Notes are governed by the terms of an indenture between the Company, as issuer, and Wilmington Trust, National Association, as the trustee. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 4.5% per year, payable semi-annually in arrears on January 1 and July 1 of each year, commencing on January 1, 2017. The Company recorded $0.1 million of interest expense in each of the nine months ended September 30, 2020 and 2019. The Convertible Notes will mature on July 1, 2021, unless earlier repurchased or converted. Holders may convert their notes at their option at any time prior to the close of business on the business day immediately preceding the stated maturity date. Upon conversion, the Company will deliver for each $1,000 principal amount of converted notes a number of shares equal to the conversion rate, which will initially be 238.7775 shares of common stock, equivalent to an initial conversion price of approximately $4.19. The conversion rate will be subject to adjustment in some circumstances, but will not be adjusted for any accrued and unpaid interest.

E.

Liability Related to Sale of Future Royalties

In 2015, IRH purchased the right to receive 100% of the royalty payments on commercial sales of Kadcyla subsequent to December 31, 2014, arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235 million or $260 million, depending on when the aggregate royalties received by IRH reach a specified threshold. Once the applicable threshold was met, if ever, the Company would thereafter have received 85% and IRH would have received 15% of the Kadcyla royalties for the remaining royalty term. At 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 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, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million (amount is net of $1.5 million in contingent broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold 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 long-term 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 nine months ended September 30, 2020, the Company did not receive any royalties related to the residual rights, therefore, no revenue from this sale was recognized. 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 will continue 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, 2020 (in thousands):

Nine Months Ended

    

September 30, 2020

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

$

123,541

Kadcyla royalty payments received and paid

 

(42,095)

Non-cash interest expense recognized

17,417

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

$

98,863

As royalties are remitted to IRH and subsequently 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 underlying license agreement with Genentech covering Kadcyla. The sum of these amounts less the

18

$200 million proceeds the Company received will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense results in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 20.3% as of September 30, 2020. 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.

In addition, the royalty purchase agreement grants IRH/OMERS the right to receive certain reports and other information relating to the royalties and contains other representations and warranties, covenants, and indemnification obligations that are customary for a transaction of this nature.

F.

Capital Stock

Compensation Policy for Non-Employee Directors

Pursuant to the Compensation Policy for Non-Employee Directors, Non-Employee Directors are granted deferred share units for their annual retainers that vest quarterly over approximately one year from the date of grant, 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 plan 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.

In addition to the deferred share units, the Non-Employee Directors are also entitled to receive a fixed number of stock options on the date of the annual meeting of shareholders. These options vest quarterly over approximately one year from the date of grant. Any new directors will receive a pro-rated award, depending on their date of election to the Board.

In June 2020, the Compensation Policy for Non-Employee Directors was amended, resulting in annual deferred share unit grants increasing from 4,000 to 17,000 units, and annual stock option grants increasing from 18,000 to 50,000 options. There were no substantial changes to the terms of the awards.

The directors received a total of 300,000 and 108,000 options in June 2020 and 2019, respectively, and the related compensation expense for the three and nine months ended September 30, 2020 and 2019 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.

G.Restructuring Charge

2019 Corporate Restructuring

On June 26, 2019, the Board of Directors approved a plan to restructure the business to focus resources on continued development of mirvetuximab soravtansine and a select portfolio of three earlier-stage product candidates, resulting in a significant reduction of the Company’s workforce, with a majority of these employees separating from the business by mid-July 2019 and most of the remaining affected employees transitioning over varying periods of time of up to 12 months. Communication of the plan to the affected employees was substantially completed on June 27, 2019.

As a result of the workforce reduction, during the three months ended June 30, 2019, the Company recorded a $16.0 million charge for severance related to a pre-existing plan in accordance with ASC 712, Compensation-Nonretirement Postemployment Benefits, as such amounts were probable and reasonably estimable. The estimate was later reduced to $15.3 million due to minor adjustments to the plan. The related cash payments were substantially paid out by June 30, 2020. In addition, a charge of $4.0 million was incurred for incremental retention benefits over the same time

19

period, of which $2.4 million was recorded during the year ended December 31, 2019 and $1.6 million was recorded during the nine months ended September 30, 2020.

A summary of activity against the corporate restructuring charge related to the employee terminations in 2020 is as follows:

Employee

Termination

    

Benefits Costs

Balance at December 31, 2019

$

4,087

Additional charges/adjustments during the period

(116)

Payments during the period

(2,859)

Balance at September 30, 2020

$

1,112

In addition to the termination benefits and other related charges, the Company has sub-leased laboratory and office space at 830 Winter Street in Waltham, Massachusetts no longer used in the business. The decision to vacate part of its corporate office resulted in a change in asset groupings and also represented an impairment indicator. The Company determined and continues to believe that the right-of-use asset and leasehold improvements are recoverable based on expected sublease income, and therefore, no impairment has been recorded.

Charge Related to Unoccupied Office Space

The Company has sought to sub-lease 10,281 square feet of unoccupied office space at 930 Winter Street in Waltham, Massachusetts that was leased in 2016. During the nine months ended September 30, 2019, the Company recorded a $0.6 million impairment charge related to this lease, which represented the remaining balance of the right to use asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination.

H.

Leases

The Company currently has two real estate leases. The first is an agreement with CRP/King 830 Winter L.L.C. for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. The Company uses this space for its corporate headquarters and other operations. The Company may extend the lease for two additional terms of five years and is required to pay certain operating expenses for the leased premises subject to escalation charges for certain expense increases over a base amount. During the nine months ended September 30, 2020, the Company executed four subleases for approximately 65,000 square feet through the remaining initial term of the lease. The balance of the space will be used by the Company. The second real estate lease is an agreement with PDM 930 Unit, LLC for the rental of 10,281 square feet of additional office space at 930 Winter Street, Waltham, Massachusetts through August 31, 2021. The Company is required to pay certain operating expenses for the leased premises based on its pro-rata share of such expenses for the entire rentable space of the building.

Upon adoption of ASC 842 in January 2019, a ROU asset of $17.6 million and a lease liability of $27.3 million were recorded and are identified separately in the Company’s consolidated balance sheets for the existing operating leases. There was no impact to the consolidated statements of operations. Upon adoption, the amount of the ROU assets recorded was offset by the applicable unamortized lease incentive and straight-line lease liability balances of $9.7 million and, therefore, there was no impact to accumulated deficit. There were no initial direct costs related to the leases to consider. The Company’s operating lease liabilities related to its real estate lease agreements were calculated using a collateralized incremental borrowing rate. The weighted average discount rate for the operating lease liability is approximately 11%. A 100 basis point change in the incremental borrowing rate would result in less than a $1 million impact to the ROU assets and liabilities recorded. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term, which for the nine months ended September 30, 2020 and 2019 was $3.0 million and $3.3 million, respectively, and is included in operating expenses in the consolidated statement of operations. During the nine months ended September 30, 2019, the Company recorded $0.6 million of impairment charges related to its 930 Winter Street lease, which represented the remaining balance of the ROU asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination. Cash paid against operating lease liabilities during the nine months ended September 30, 2020 and 2019 was $4.1 million and $4.0 million, respectively. As of September 30, 2020,

20

the Company’s ROU asset and lease liability for operating leases totaled $14.5 million and $22.6 million, respectively, and the weighted average remaining term of the operating leases is 5.4 years.

The maturities of operating lease liabilities discussed above are as follows (in thousands):

2020 (three months remaining)

    

$

1,379

2021

 

5,323

2022

 

5,389

2023

 

5,510

2024

 

5,470

Thereafter

 

6,866

Total lease payments

29,937

Less imputed interest

(7,359)

Total lease liabilities

$

22,578

In addition to the amounts in the table above, the Company is also responsible for variable operating expenses and real estate taxes that are expected to approximate $3.4 million per year through March 2026.

Sublease Income

In 2020, the Company executed four agreements to sublease a total of approximately 65,000 square feet of the Company’s leased space at 830 Winter Street, Waltham, Massachusetts through March 2026. During the nine months ended September 30, 2020, the Company recorded $1.6 million of sublease income, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period.

Two of the four sublease agreements include an early termination option after certain periods of time for an agreed-upon fee. Assuming no early termination option is exercised, the Company will receive $16.6 million in minimum rental payments over the remaining term of the subleases, which is not included in the operating lease liability table above. The sublessees are also responsible for their proportionate share of variable operating expenses and real estate taxes.

I.         Commitments and Contingencies

Manufacturing Commitments

As of September 30, 2020, the Company has noncancelable obligations under several agreements related to in-process and future manufacturing of antibody and cytotoxic agents required for supply of the Company’s product candidates totaling $5.2 million, which will be substantially paid in 2021.

In 2018, the Company executed a commercial agreement with one of its manufacturers for the future production of antibody through calendar 2025. In May 2019, the agreement was amended to reduce the number of committed antibody batches for an agreed-upon exit fee, which was recorded as research and development expense in the first quarter of 2019. After further negotiations, the Company’s noncancelable commitment for future production is approximately €16 million at September 30, 2020.

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 information and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and the consolidated financial statements and notes thereto for the year ended December 31, 2019 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, 2019, filed with the United States Securities and Exchange Commission, or the SEC, on March 11, 2020.

OVERVIEW

We are a clinical-stage biotechnology company focused on developing the next generation of ADCs to improve outcomes for cancer patients. By generating targeted therapies with enhanced anti-tumor activity and favorable tolerability

21

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 nine 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.

Managing the Impact of the COVID-19 Pandemic

Since the first quarter of 2020, we have continued to move our clinical studies forward, while adapting to meet the evolving challenges of the COVID-19 pandemic. We implemented business continuity plans in the first half of March 2020, which allowed our organization to effectively transition to working from home. Since then, we have worked closely with our external partners to monitor progress across our studies and to respond to new developments as they arise. From a manufacturing and supply chain perspective, we entered the pandemic with ample drug product and believe we have sufficient inventory on hand for all of our ongoing mirvetuximab monotherapy and combination trials, IMGN632 expansion studies, and to support the Phase 1 study for IMGC936. Furthermore, our supply partners have taken prospective measures that we believe will ensure our currently activated study sites have sufficient safety stock of drug product to weather disruptions in transportation or supply. In addition, 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.

We have maintained a high level of productivity over the last six months, and are actively monitoring trial progress on a global scale. As previously disclosed, the impact of COVID-19 slowed site activation and patient enrollment for SORAYA, our single-arm clinical trial to support accelerated approval of mirvetuximab, by six to eight weeks from our original estimates. Factoring in this delay, we expect to report top-line data from SORAYA in the third quarter of 2021 and do not anticipate any change to the expected filing of the biologics license application for mirvetuximab in the second half of 2021.

Our Business

Our lead program is mirvetuximab soravtansine, a first-in-class investigational ADC targeting folate receptor alpha, or FRα, a cell-surface protein overexpressed in a number of epithelial tumors, including ovarian, endometrial, and non-small-cell lung cancers. While FORWARD I, our Phase 3 clinical trial did not meet its primary endpoint, in post hoc exploratory analyses in the FRα-high population scored by the PS2+ method, mirvetuximab was associated with longer progression free survival, by blinded independent review committee, a higher overall response rate, and longer overall survival.

Following consultation with the FDA, we moved forward with two new trials of mirvetuximab: SORAYA, a single-arm clinical trial that, if successful, could lead to accelerated approval of mirvetuximab; and MIRASOL, a randomized Phase 3 clinical trial that, if successful, could lead to full approval of mirvetuximab. We are actively enrolling both studies and expect to report top-line data from SORAYA in the third quarter of 2021 and top-line data from MIRASOL in the first half of 2022. If SORAYA is successful, as previously noted, we expect to submit an application for accelerated approval of mirvetuximab in the applicable patient population to the FDA during the second half of 2021 and, thereafter, to seek full approval on the basis of a confirmatory Phase 3 trial, MIRASOL.

Beyond our antipated monotherapy indication, we are generating data with mirvetuximab in combination with other agents to expand into earlier lines of ovarian cancer therapy. To this end, we recently published data at the virtual American Society of Clinical Oncology (ASCO) 2020 annual meeting and the European Society for Medical Oncology (ESMO) 2020 Congress showing encouraging anti-tumor activity and favorable tolerability profiles for mirvetuximab as a doublet with bevacizumab and a triplet with carboplatin and bevacizumab. With the benefit of these data, we are working to define the best path forward to label expansion with mirvetuximab in combination regimens. Finally, we are supporting an investigator-sponsored study of mirvetuximab plus carboplatin, which we expect to start in the fourth quarter of 2020.

As part of our ongoing development efforts, we have generated a new class of cytotoxic payloads that we refer to as IGNs. Our IGNs are designed to alkylate DNA without cross-linking, which has provided a broad therapeutic index in

22

preclinical models. Specifically, IGN ADCs have retained the anti-tumor potency of crosslinking drugs with less toxicity to normal cells in in vitro and animal models. These properties have allowed for repeat administration of ADCs with IGN payloads in clinical studies, and as supported by preclinical data, suggest that ADCs with IGN payloads may be able to be added to other agents in combination regimens.

IMGN632 is an investigational ADC comprised of a high affinity antibody designed to target CD123 with site specific conjugation to our most potent IGN payload. We are advancing IMGN632 in clinical trials for patients with acute myeloid leukemia, or AML, and blastic plasmacytoid dendritic cell neoplasm, or BPDCN, in collaboration with Jazz. We presented data from our Phase 1 clinical trial of IMGN632 in patients with relapsed or refractory adult AML, and BPDCN at the Annual Meeting of the American Society of Hematology in December of 2019. We have also determined a Phase 2 dose and schedule for IMGN632 and have initiated a clinical trial with combinations in AML as well as monotherapy in front-line patients with minimal residual disease following induction therapy. In addition, we are pursuing an expansion cohort in BPDCN patients under our initial protocol. In October 2020, we announced that the FDA granted Breakthrough Therapy designation for IMGN632 for the treatment of patients with relapsed or refractory BPDCN.

We continue to advance select preclinical programs, led by IMGC936. IMGC936 is an investigational ADC in co-development with MacroGenics designed to target ADAM9, an enzyme overexpressed in a range of solid tumors and implicated in tumor progression and metastasis. This ADC 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 for improved stability and bystander activity. The Investigational New Drug application, or IND, for IMGC936 was accepted by the FDA in the second quarter of 2020 and we have enrolled our first patient in the Phase 1 study.

Additionally, we presented encouraging preclinical data on our next generation anti-folate receptor alpha candidate, IMGN151, at the American Academy of Cancer Research Virtual Annual Meeting II in June 2020. This ADC moved into preclinical development in the second quarter of 2020 and we expect to file the IND for IMGN151 in the second half of 2021.

Collaborating on ADC development with other companies allows us to generate revenue, mitigate expenses, enhance our capabilities, and extend the reach of our proprietary platform. Our most advanced partner program is Roche’s marketed product, Kadcyla®. Our ADC technology is also used in candidates in clinical development with a number of partners. We have evolved our partnering approach to pursue relationships where we can gain access to technology and complementary capabilities, such as our technology swap with CytomX, as well as co-development and co-commercialization opportunities, such as our relationships with Jazz and MacroGenics. In addition, following our restructuring in 2019, we seek to monetize our remaining portfolio and platform technologies through out-licensing transactions or asset sales. To this end, in December 2019, we granted an exclusive development and commercialization license to our cytotoxic payload technology to CytomX for use with antibodies (and Probodies™ developed therefrom) directed to EpCAM, including certain of our proprietary anti-EpCAM antibodies developed into Probodies utilizing CytomX’s Probody technology, in return for which we received an upfront payment from CytomX with the potential for additional payments following CytomX’s successful achievement of pre-defined clinical development, approval, and commercialization milestones, as well as royalties on net sales.

In October 2020, we entered into a collaboration and license agreement with Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. , or Huadong, a subsidiary of Huadong Medicine Co., Ltd., under which Huadong will exclusively develop and commercialize mirvetuximab in the People’s Republic of China, Hong Kong, Macau, and Taiwan, which we refer to as Greater China. Under the terms of the collaboration and license agreement, we will receive a non-refundable upfront payment of $40.0 million and are eligible to receive additional milestone payments of up to $265.0 million as certain development, regulatory, and net sales objectives are achieved. We are also eligible to receive tiered low double digit to high teen royalties as a percentage of mirvetuximab commercial sales by Huadong in Greater China. Huadong is responsible for the development and commercialization of mirvetuximab in Greater China except in limited circumstances. Huadong will also have the opportunity to participate in our global clinical studies of mirvetuximab. We retain all of our rights to mirvetuximab in the rest of the world and will continue to be responsible for the development and commercialization of mirvetuximab in the United States and other geographies outside of Greater China.

We expect that substantially all of our revenue for the foreseeable future will result from payments under our collaborative arrangements. For more information concerning these relationships, including their ongoing financial and

23

accounting impact on our business, please read Note C, “Significant Collaborative Agreements,” to our consolidated financial statements included in this report and in our Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 11, 2020.

To date, we have not generated revenues from commercial sales of internal products, and we expect to continue to incur significant operating losses for the foreseeable future. As of September 30, 2020, we had $188.2 million in cash and cash equivalents compared to $176.2 million as of December 31, 2019.

In January 2020, we announced the closing of a public offering of 24.5 million shares of common stock at a price of $4.25 per share. We received net proceeds from the offering of $97.7 million after deducting underwriting discounts and offering expenses. In addition, on September 25, 2020, we entered into an Open Market Sale AgreementSM, or Sale Agreement, with Jefferies, LLC, or Jefferies, as sales agent, pursuant to which we may offer and sell, from time to time, through Jefferies, shares of our common stock having an aggregate offering price of up to $100.0 million. Through the date of filing this report, we have sold approximately 12.9 million shares of our common stock under the Sale Agreement, generating net proceeds of approximately $54.0 million after deducting offering commissions and estimated expenses. None of these sales occurred during the three months ended September 30, 2020.

Critical Accounting Policies

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 estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses and related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate our estimates, including those related to our collaborative agreements, clinical trial accruals, and stock-based compensation. 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 these estimates.

RESULTS OF OPERATIONS

Comparison of Three Months ended September 30, 2020 and 2019

Revenues

Our total revenues for the three months ended September 30, 2020 and 2019 were $18.2 million and $13.3 million, respectively. The $4.9 million increase in revenues in the three months ended September 30, 2020 from the same period in the prior year is primarily attributable to an increase in non-cash royalty revenue, which is discussed further 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 may vary significantly from quarter to quarter and year to year. License and milestone fee revenue was $0.1 million for each of the three months ended September 30, 2020 and 2019.

Deferred revenue of $130.5 million as of September 30, 2020 includes $60.5 million remaining from an upfront payment related to the license options granted to Jazz in August 2017 and $65.2 million related to the sale of our residual rights to receive royalty payments on commercial sales of Kadcyla, with the remainder of the balance primarily representing consideration received from our collaborators pursuant to our license agreements which we have yet to earn pursuant to our revenue recognition policy.

Non-cash Royalty Revenue Related to the Sale of Future Royalties

Kadcyla is an ADC marketed product 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. In accordance with our revenue recognition policy we recorded $18.1 million and $13.2 million of non-cash royalties on net sales of Kadcyla for the three-month periods ended September 30, 2020 and 2019, respectively. The increase in 2020 compared to 2019 is a result of an increase in royalty payments driven by an increase in net sales of Kadcyla, due to market expansion of Kadcyla and approval of Kadcyla for a second indication in 2019. Kadcyla sales occurring after January 1, 2015 are covered by a royalty purchase agreement, whereby the associated cash was initially remitted to IRH, subject to a residual cap. In January 2019, we sold our residual rights to receive royalty payments on

24

commercial sales of Kadcyla to OMERS for $65.2 million, net of $1.5 million of fees. Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold as described above, thereby obtaining the rights to 100% of the royalties received from that date on. See further details regarding the royalty obligation in Note E, “Liability Related to Sale of Future Royalties,” to our consolidated financial statements included in this report.

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 product candidates and the cost of clinical trials, (iii) development related to clinical and commercial manufacturing processes, and (iv) external manufacturing operations.

Research and development expense for the three months ended September 30, 2020 increased $3.7 million to $24.7 million from $21.0 million for the three months ended September 30, 2019, due primarily to an increase in clinical trial costs and a lower credit recorded in the current quarter pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring. 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

September 30,

Research and Development Expense Category

    

2020

    

2019

Research

    

    

$

    

$

1,555

Preclinical and clinical testing

17,231

13,301

Process and product development

1,522

1,265

Manufacturing operations

5,932

4,894

Total research and development expense

$

24,685

$

21,015

Research

Research includes expenses primarily associated with activities to identify and evaluate new targets and to develop and evaluate new antibodies, linkers, and cytotoxic agents for our products and in support of our collaborators. Such expenses primarily include personnel, contract services, facility expenses, and laboratory supplies. There were no research expenses for the three months ended September 30, 2020 compared with $1.6 million for the three months ended September 30, 2019 as a result of the restructuring of the business at the end of the second quarter of 2019.

Preclinical and Clinical Testing

Preclinical and clinical testing includes expenses related to preclinical testing of our product candidates, regulatory activities, and the cost of clinical trials. Such expenses include personnel, patient enrollment at our clinical testing sites, consultant fees, contract services, and facility expenses. Preclinical and clinical testing expenses for the three months ended September 30, 2020 increased $3.9 million to $17.2 million compared to $13.3 million for the three months ended September 30, 2019. This increase is primarily the result of increased clinical trial costs driven by costs incurred related to advancing the MIRASOL, SORAYA, and IMGN632 combination therapy studies, increased third-party staffing costs, and a lower credit recorded in the current quarter pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring.

Process and Product Development

Process and product development expenses include costs for development of clinical and commercial manufacturing processes for our compounds. Such expenses include the costs of personnel, contract services, laboratory supplies, and facility expenses. For the three months ended September 30, 2020, total process and product development expenses increased $0.3 million compared to the three months ended September 30, 2019, driven by an increase in contract services.

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

25

organizations, and allocated facility expense. For the three months ended September 30, 2020, manufacturing operations expense increased $1.0 million to $5.9 million compared to $4.9 million in the same period last year. This increase is principally the result of a lower credit recorded in the current quarter pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring, partially offset by a decrease in overall external manufacturing costs driven by timing of cytotoxic supply and certain conjugation activities in support of the mirvetuximab and IMGN632 programs in the prior quarter.

General and Administrative Expenses

General and administrative expenses for the three months ended September 30, 2020 increased $1.0 million compared to the same period last year due primarily to an increase in professional services.

Restructuring Charges

2019 Corporate Restructuring

On June 26, 2019, the Board of Directors approved a plan to restructure the business to focus resources on continued development of mirvetuximab and a select portfolio of three earlier-stage product candidates, resulting in a significant reduction of our workforce, with a majority of these employees separating from the business by mid-July 2019 and most of the remaining affected employees transitioning over varying periods of time of up to 12 months. Communication of the plan to the affected employees was substantially completed on June 27, 2019.

As a result of the workforce reduction, we recorded a charge of $16.0 million for severance related to a pre-existing plan in June 2019, which has been subsequently reduced to $15.3 million due to minor adjustments to the plan. The related cash payments were substantially paid out by June 30, 2020. In addition, a charge of $4.0 million was recorded for incremental retention benefits in the same time period, of which approximately $1.0 million was recorded during the three months ended September 30, 2019.

Investment Income, net

Investment income for the three months ended September 30, 2020 and 2019 was $11,000 and $1.0 million, respectively. The decrease in the current period is due to a marginally lower average cash balance and a significant decrease in interest rates.

Non-Cash Interest Expense on Liability Related to Sale of Future Royalty

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 as described above. 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 months ended September 30, 2020 and 2019, we recorded $5.6 million and $4.3 million, respectively, of non-cash interest expense which includes amortization of deferred financing costs. The increase in 2020 compared to 2019 is a result of an increase in royalty payments driven by an increase in net sales of Kadcyla, as well as a greater imputed interest rate driven by greater projected royalty payments due to market expansion of Kadcyla and approval of Kadcyla for a second indication in 2019. We record interest expense at the imputed interest rate, which we currently estimate to be 20.3%. There are a number of factors that could materially affect the estimated interest rate, in particular, the amount and timing of royalty payments from future net sales of Kadcyla, and we will assess this estimate on a periodic basis. As a result, future interest rates could differ significantly and any such change in interest rate will be adjusted prospectively.

Other Income (Expense), net

Other income (expense), net for the three months ended September 30, 2020 and 2019 was $11,000 and $(0.5) million, respectively, consisting substantially of foreign currency exchange gains and losses related to obligations with non-U.S. dollar-based suppliers and Euro cash balances maintained to fulfill those obligations during the respective periods.

26

Comparison of Nine Months ended September 30, 2020 and 2019

Revenues

Our total revenues for the nine months ended September 30, 2020 and 2019 were $46.5 million and $37.4 million, respectively. The $9.1 million increase in revenues in the nine months ended September 30, 2020 from the same period in the prior year is attributable to an increase in non-cash royalty revenue, partially offset by a decrease in license and milestone fees, both of which are discussed further below.

License and Milestone Fees

License and milestone fee revenue was $1.3 million and $5.2 million for the nine months ended September 30, 2020 and 2019, respectively. Included in license and milestone fees for the nine months ended September 30, 2019 is a $5.0 million regulatory milestone achieved under our license agreement with Genentech, a member of the Roche Group.

Non-cash Royalty Revenue Related to the Sale of Future Royalties

In accordance with our revenue recognition policy we recorded $45.2 million and $32.1 million of non-cash royalties on net sales of Kadcyla for the nine-month periods ended September 30, 2020 and 2019, respectively. The increase in 2020 compared to 2019 is a result of an increase in royalty payments driven by an increase in net sales of Kadcyla, due to market expansion of Kadcyla and approval of Kadcyla for a second indication in 2019. Kadcyla sales occurring after January 1, 2015 are covered by a royalty purchase agreement. See further details regarding the royalty obligation in Note E, “Liability Related to Sale of Future Royalties,” to our consolidated financial statements included in this report.

Research and Development Expenses

Research and development expense for the nine months ended September 30, 2020 decreased $13.5 million to $75.0 million from $88.5 million for the nine months ended September 30, 2019, due primarily to lower personnel, administrative, laboratory, third-party research, and allocated facility expenses resulting from the restructuring of the business at the end of the second quarter of 2019. Partially offsetting these decreases, clinical trial costs increased in the current period and we recorded a lower credit pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring. 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):

Nine Months Ended September 30,

Research and Development Expense

    

2020

    

2019

Research

 

$

 

$

12,055

Preclinical and Clinical Testing

 

53,835

 

52,791

Process and Product Development

 

3,999

 

6,577

Manufacturing Operations

 

17,180

 

17,044

Total Research and Development Expense

 

$

75,014

 

$

88,467

Research

There were no research expenses for the nine months ended September 30, 2020 as a result of the restructuring of the business at the end of the second quarter of 2019.

Preclinical and Clinical Testing

Preclinical and clinical testing expenses for the nine months ended September 30, 2020 increased $1.0 million to $53.8 million compared to $52.8 million for the nine months ended September 30, 2019. This increase is primarily the result of increased clinical trial costs driven by costs incurred related to advancing the MIRASOL, SORAYA, and IMGN632 combination therapy studies and a lower credit recorded in the current period pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring. Partially offsetting these increases were lower personnel, administrative, laboratory, and allocated facility expenses resulting from the restructuring of the business and a decrease in contract services driven by preclinical development of IMGC936 in the prior period.

27

Process and Product Development

For the nine months ended September 30, 2020, total process and product development expenses decreased $2.6 million compared to the nine months ended September 30, 2019. This decrease is principally due to a decrease in personnel expenses, laboratory supplies, and allocated facility expenses as a result of the restructuring of the business, partially offset by an increase in contract services driven by greater activity related to our IMGN151 and IMGC936 programs and a lower credit recorded in the current period pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring.

Manufacturing Operations

For the nine months ended September 30, 2020, manufacturing operations expense increased $0.2 million to $17.2 million compared to $17.0 million in the same period last year. This increase is principally the result of a lower credit recorded in the current period pursuant to our cost-sharing agreement with Jazz due to the discontinuation of the IMGN779 program in connection with the 2019 restructuring, partially offset by lower personnel, administrative, and facility-related expenses resulting from the shut-down of our manufacturing facility in February 2019 and the restructuring of the business at the end of the second quarter of 2019. Additionally, overall external manufacturing costs decreased in the current period driven largely by transfer and scale-up activities related to our IMGC936 and IMGN632 programs in the prior period.

General and Administrative Expenses

General and administrative expenses for the nine months ended September 30, 2020 increased $0.2 million compared to the same period last year due primarily to a higher allocation of facility-related expenses for excess laboratory and office space and an increase in professional services, partially offset by a decrease in personnel and administrative expenses, as well as a gain on sale of laboratory equipment, resulting from the prior year restructuring.

Restructuring Charges

2019 Corporate Restructuring

As a result of the workforce reduction approved by our Board of Directors on June 26, 2019 discussed above, we recorded a charge of $16.0 million for severance related to a pre-existing plan in June 2019, which has been subsequently reduced to $15.3 million due to minor adjustments to the plan. The related cash payments were substantially paid out by June 30, 2020. In addition, a charge of $4.0 million was recorded for incremental retention benefits in the same time period, of which approximately $1.6 million was recorded during the nine months ended September 30, 2020.

Charge Related to Unoccupied Office Space

We have sought to sub-lease 10,281 square feet of unoccupied office space in Waltham, Massachusetts that was leased in 2016. During the nine months ended September 30, 2019, we recorded a $0.6 million impairment charge related to this lease, which represented the remaining balance of the right to use asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination.

Investment Income, net

Investment income for the nine months ended September 30, 2020 and 2019 was $0.7 million and $3.7 million, respectively. The decrease in the current period is due to a marginally lower average cash balance in the current period and a significant decrease in interest rates.

Non-Cash Interest Expense on Liability Related to Sale of Future Royalty

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 as described above. 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 nine months ended September 30, 2020 and 2019, we recorded $17.4 million and $11.5 million, respectively, of non-cash interest expense which includes amortization of deferred financing costs. The increase in 2020 compared to 2019 is a result of an increase in royalty payments driven by an increase in net sales of Kadcyla, as well as a greater imputed interest rate driven by greater projected royalty payments,

28

due to market expansion of Kadcyla and approval of Kadcyla for a second indication in 2019. We record interest expense at the imputed interest rate, which we currently estimate to be 20.3%. There are a number of factors that could materially affect the estimated interest rate, in particular, the amount and timing of royalty payments from future net sales of Kadcyla, and we will assess this estimate on a periodic basis. As a result, future interest rates could differ significantly and any such change in interest rate will be adjusted prospectively.

Other Expense, net

Other expense, net for the nine months ended September 30, 2020 and 2019 was $0.1 million and $0.4 million, respectively. These amounts were substantially foreign currency exchange losses related to obligations with non-U.S. dollar-based suppliers and Euro cash balances maintained to fulfill those obligations during the respective periods.

LIQUIDITY AND CAPITAL RESOURCES

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

As of 

September 30,

December 31,

    

2020

    

2019

 

Cash and cash equivalents

    

$

188,217

    

$

176,225

   

Working capital

 

119,506

 

131,488

Shareholders’ deficit

 

(42,891)

 

(76,121)

Nine Months Ended September 30,

    

2020

    

2019

 

Cash used for operating activities

    

$

(87,155)

    

$

(55,810)

Cash provided by (used for) investing activities

 

611

 

(2,762)

Cash provided by financing activities

 

98,536

 

811

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 public markets and payments from our collaborators, including license fees, milestones, research funding, and royalties. We have also monetized our rights to receive royalties on Kadcyla for up-front consideration. As of September 30, 2020, we had $188.2 million in cash and cash equivalents. Net cash used for operations was $87.2 million and $55.8 million for the nine months ended September 30, 2020 and 2019, respectively, with the 2019 period benefiting from $65.2 million of net proceeds from the sale of our residual rights to royalty payments on net sales of Kadcyla. The principal use of cash for operating activities for both periods presented was to fund our net loss, adjusted for non-cash items. 

Net cash provided by (used for) investing activities was $0.6 million and $(2.8) million for the nine months ended September 30, 2020 and 2019, respectively. During the current period, as a result of the restructuring at the end of the second quarter of 2019, we sold excess equipment generating proceeds of $1.4 million. Cash outflows for capital expenditures in the prior period consisted primarily of laboratory equipment and dedicated equipment at third-party manufacturing vendors.

Net cash provided by financing activities was $98.5 million and $0.8 million for the nine months ended September 30, 2020 and 2019, respectively. In January 2020, pursuant to a public offering, we issued and sold 24.5 million shares of common stock, resulting in net proceeds of $97.7 million. Also included in each of the nine months ended September 30, 2020 and 2019 is $0.8 million of proceeds generated from the exercise of approximately 253,000 and 409,000 stock options, respectively, and the sale of shares purchased through our ESPP.

On September 25, 2020, we entered into an Open Market Sale Agreement SM, or Sale Agreement, with Jefferies, LLC as sales agent, pursuant to which we may offer and sell, from time to time, shares of our common stock having an aggregate offering price of up to $100.0 million. In connection with entering into the Sale Agreement, we filed a

29

prospectus supplement to the prospectus included in our registration statement on Form S-3 (No. 333-223507), which became effective upon filing on March 7, 2018, with the SEC relating to the offer and sale of up to $100.0 million of our common stock under the Sale Agreement. Through the date of filing this report, we have sold 12,884,650 shares of our common stock under the Sale Agreement, generating net proceeds of approximately $54.0 million after deducting offering commissions and estimated expenses. None of these sales occurred during the three months ended September 30, 2020.

In October, 2020, we entered into a collaboration and license agreement with Huadong pursuant to which we granted Huadong the exclusive right to develop and commercialize mirvetuximab in Greater China. Under the terms of the agreement, we will receive a non-refundable $40.0 million upfront payment in the fourth quarter of 2020.

We anticipate that our current capital resources including the proceeds from the sales of our stock and the non-refundable upfront payment discussed above will enable us to meet our operational expenses and capital expenditures for more than twelve months after the date of this report. We may raise additional funds through equity, debt, and other financings or generate revenues from collaborators through a combination of upfront license payments, milestone payments, royalty payments, and research funding. We cannot provide assurance that we will be able to obtain additional debt, equity, or other financing or generate revenues from collaborators on terms acceptable to the Company or at all. Should we or our partners not meet some or all of the terms and conditions of our various collaboration agreements or if we are not successful in securing future collaboration agreements, we may elect or be required to secure alternative financing arrangements, and/or defer or limit some or all of our research, development and/or clinical projects.

Contractual Obligations

As of September 30, 2020, we have noncancelable obligations under several agreements related to in-process and future manufacturing of antibody and cytotoxic agents required for supply of our product candidates totaling $5.2 million, which will be substantially paid in 2021.

In 2018, we executed a commercial agreement with one of our manufacturers for future production of antibody through calendar 2025. In May 2019, the agreement was amended to reduce the number of committed antibody batches for an agreed-upon exit fee, which was determined to be probable and recorded as research and development expense in the first quarter of 2019. After further negotiations, our noncancelable commitment for future production is approximately €16 million at September 30, 2020.

We lease approximately 120,000 square feet of laboratory and office space in a building located at 830 Winter Street, Waltham, Massachusetts, pursuant to a lease with an initial term that expires on March 31, 2026. In 2020, we executed four agreements to sublease a total of approximately 65,000 square feet of said space through March 2026. Two of the four sublease agreements include an early termination option after certain periods of time for an agreed-upon fee. Assuming these early termination options are not exercised, we will receive $16.6 million in minimum rental payments over the remaining term of the subleases. The sublessees will also be responsible for their proportionate share of variable operating expenses and real estate taxes.

There have been no other material changes to our contractual obligations during the current period from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 11, 2020.

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 is a registered trademark of Genentech, Inc. Probody is a trademark of CytomX.

OFF-BALANCE SHEET ARRANGEMENTS

None.

30

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, 2019 filed with the SEC on March 11, 2020. Since then there have been no material changes to our market risks or to our management of such risks.

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 Quarterly Report on Form 10-Q. 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 adequate and 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 Quarterly Report on Form 10-Q 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, 2019 filed with the SEC on March 11, 2020 and our Quarterly Report on Form 10-Q for the quarter ended June 30, 2020 filed with the SEC on August 5, 2020. There have been no material changes from the factors disclosed in such Annual Report on Form 10-K and Quarterly Report on Form 10-Q. 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.

31

ITEM 6.      Exhibits

Exhibit No.

    

Description

10.1

Open Market Sale AgreementSM, dated September 25, 2020, by and between ImmunoGen, Inc. and Jefferies LLC (incorporated by reference to Exhibit 10.1 of the Registrant’s Current Report on Form 8-K filed on September 25, 2020)

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, 2020 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 (Deficit) Equity; (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.

32

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 6, 2020

By:

/s/ Mark J. Enyedy

Mark J. Enyedy

President and Chief Executive Officer (Principal Executive Officer)

Date: November 6, 2020

By:

/s/ Susan Altschuller, Ph.D.

Susan Altschuller, Ph.D.

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

33

EX-31.1 2 imgn-20200930xex31d1.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 6, 2020

/s/ Mark J. Enyedy

Mark J. Enyedy

President, Chief Executive Officer (Principal Executive Officer)


EX-31.2 3 imgn-20200930xex31d2.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 6, 2020

/s/ Susan Altschuller Ph.D.

Susan Altschuller Ph.D.

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


EX-32 4 imgn-20200930xex32.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, 2020 (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 6, 2020

/s/ MARK J. ENYEDY

 

Mark J. Enyedy

 

President, Chief Executive Officer

 

(Principal Executive Officer)

          Dated: November 6, 2020

/s/ SUSAN ALTSCHULLER Ph.D.

 

Susan Altschuller Ph.D.

Senior Vice-President, Chief Financial Officer

 

(Principal Financial Officer)


EX-101.SCH 5 imgn-20200930.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Calc2 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 (DEFICIT) EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Plan of Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Agreements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Convertible 4.5% Senior Notes link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Liability Related to Sale of Future Royalties link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Capital Stock link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Liability Related to Sale of Future Royalties (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Restructuring Charges (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 - Summary of Significant Accounting Policies - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40210 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40211 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40213 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40214 - Disclosure - Summary of Significant Accounting Policies - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Agreements - Roche (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Agreements - CytomX (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Agreements - Novartis (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Agreements - Terminated Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Convertible 4.5% Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Liability Related to Sale of Future Royalties (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Restructuring Charge (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) link:presentationLink link:calculationLink link:definitionLink 40212 - Disclosure - Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 imgn-20200930_cal.xml EX-101.CAL EX-101.DEF 7 imgn-20200930_def.xml EX-101.DEF EX-101.LAB 8 imgn-20200930_lab.xml EX-101.LAB EX-101.PRE 9 imgn-20200930_pre.xml EX-101.PRE XML 10 imgn-20200930x10q_htm.xml IDEA: XBRL DOCUMENT 0000855654 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000855654 us-gaap:RetainedEarningsMember 2020-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000855654 us-gaap:RetainedEarningsMember 2020-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000855654 2020-06-30 0000855654 us-gaap:RetainedEarningsMember 2020-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000855654 2020-03-31 0000855654 us-gaap:RetainedEarningsMember 2019-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000855654 us-gaap:RetainedEarningsMember 2019-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000855654 us-gaap:RetainedEarningsMember 2019-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000855654 2019-06-30 0000855654 us-gaap:RetainedEarningsMember 2019-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000855654 2019-03-31 0000855654 us-gaap:RetainedEarningsMember 2018-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000855654 us-gaap:EmployeeStockMember 2020-06-30 0000855654 us-gaap:EmployeeStockMember 2019-06-30 0000855654 srt:MinimumMember imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2020-01-01 2020-09-30 0000855654 srt:MaximumMember imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2020-01-01 2020-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2020-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2019-12-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2020-06-01 2020-06-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2019-06-01 2019-06-30 0000855654 imgn:StockOptionPlan2016And2006PlansMember 2020-09-30 0000855654 imgn:StockIncentivePlan2018Member 2020-09-30 0000855654 imgn:InducementEquityIncentivePlanOrInducementPlanMember 2019-12-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2020-07-01 2020-09-30 0000855654 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2019-07-01 2019-09-30 0000855654 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2019-01-01 2019-09-30 0000855654 us-gaap:RestrictedStockMember 2020-09-30 0000855654 us-gaap:RestrictedStockMember 2019-12-31 0000855654 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0000855654 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0000855654 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000855654 us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000855654 us-gaap:PerformanceSharesMember 2016-01-01 2016-12-31 0000855654 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2020-01-01 2020-09-30 0000855654 imgn:DeferredShareUnitsMember imgn:CompensationPolicyNonEmployeeDirectorMember 2016-12-09 2016-12-09 0000855654 us-gaap:EmployeeSeveranceMember imgn:CorporateRestructuringMember 2019-04-01 2019-06-30 0000855654 us-gaap:SubsequentEventMember imgn:OpenMarketSaleOfferMember 2020-10-01 2020-10-31 0000855654 2030-10-01 2020-09-30 0000855654 2025-10-01 2020-09-30 0000855654 2021-10-01 2020-09-30 0000855654 srt:MinimumMember 2030-10-01 2020-09-30 0000855654 srt:MinimumMember 2025-10-01 2020-09-30 0000855654 srt:MinimumMember 2021-10-01 2020-09-30 0000855654 srt:MaximumMember 2030-10-01 2020-09-30 0000855654 srt:MaximumMember 2025-10-01 2020-09-30 0000855654 imgn:ResearchAndDevelopmentSupportMember 2020-07-01 2020-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2020-07-01 2020-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2020-07-01 2020-09-30 0000855654 imgn:CytomXTherapeuticsIncMember imgn:PhaseIIClinicalTrialMember 2020-03-01 2020-03-31 0000855654 us-gaap:ProductMember 2020-01-01 2020-09-30 0000855654 imgn:ResearchAndDevelopmentSupportMember 2020-01-01 2020-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2020-01-01 2020-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2020-01-01 2020-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2019-07-01 2019-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2019-07-01 2019-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:LicenseAndMilestoneFeesMember 2019-01-01 2019-12-31 0000855654 imgn:CytomXTherapeuticsIncMember imgn:DevelopmentMilestonesMember 2019-01-01 2019-12-31 0000855654 imgn:ResearchAndDevelopmentSupportMember 2019-01-01 2019-09-30 0000855654 imgn:NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember 2019-01-01 2019-09-30 0000855654 imgn:LicenseAndMilestoneFeesMember 2019-01-01 2019-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:UpfrontPaymentMember 2010-01-01 2010-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:ExerciseFeeMember 2010-01-01 2010-12-31 0000855654 us-gaap:EmployeeSeveranceMember 2020-09-30 0000855654 us-gaap:EmployeeSeveranceMember 2019-12-31 0000855654 imgn:IncrementalRetentionBenefitsMember imgn:CorporateRestructuringMember 2020-01-01 2020-09-30 0000855654 us-gaap:EmployeeSeveranceMember imgn:CorporateRestructuringMember 2019-07-01 2019-12-31 0000855654 imgn:IncrementalRetentionBenefitsMember imgn:CorporateRestructuringMember 2019-04-01 2019-06-30 0000855654 imgn:IncrementalRetentionBenefitsMember imgn:CorporateRestructuringMember 2019-01-01 2019-12-31 0000855654 imgn:ManufacturingCommitmentsMember 2020-09-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember 2020-01-01 2020-09-30 0000855654 imgn:ViridianTherapeuticsInc.Member imgn:UpfrontPaymentMember us-gaap:SubsequentEventMember 2020-10-12 2020-10-12 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Member imgn:UpfrontPaymentMember us-gaap:SubsequentEventMember 2020-10-01 2020-10-31 0000855654 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-09-30 0000855654 srt:MinimumMember 2020-09-30 0000855654 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-31 0000855654 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000855654 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000855654 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000855654 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0000855654 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000855654 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000855654 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000855654 imgn:WinterStreet930WalhamMaMember 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember 2020-01-01 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember 2019-01-01 2019-09-30 0000855654 imgn:WinterStreet930WalhamMaMember 2019-01-01 2019-09-30 0000855654 srt:OfficerMember us-gaap:RestrictedStockMember 2020-09-30 0000855654 us-gaap:PerformanceSharesMember 2020-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember 2017-12-31 0000855654 us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0000855654 us-gaap:ConvertibleDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000855654 us-gaap:ConvertibleDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-09-30 0000855654 us-gaap:ConvertibleDebtMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000855654 imgn:CytomXTherapeuticsIncMember imgn:LicenseAndMilestoneFeesMember 2020-01-01 2020-09-30 0000855654 imgn:SalesMilestonesMember 2020-01-01 2020-09-30 0000855654 imgn:RocheMember imgn:LicenseAndMilestoneFeesMember imgn:RegulatoryMilestonesMember 2019-01-01 2019-09-30 0000855654 imgn:GenentechMember imgn:RegulatoryMilestonesMember 2019-01-01 2019-09-30 0000855654 imgn:KadcylaMember us-gaap:RoyaltyMember 2019-09-30 0000855654 imgn:CytomXTherapeuticsIncMember imgn:ProbableMilestonesMember 2019-12-31 0000855654 imgn:FusionPharmaceuticalsMember imgn:ProbableMilestonesMember 2019-09-30 0000855654 imgn:RocheMember srt:MaximumMember imgn:SalesMilestonesMember 2020-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:PhaseIClinicalTrialMember 2020-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:LicenseAndMilestoneFeesMember 2019-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:SalesMilestonesMember 2010-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:RegulatoryMilestonesMember 2010-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:LicenseAndMilestoneFeesMember 2010-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:DevelopmentMilestonesMember 2010-12-31 0000855654 imgn:RocheMember us-gaap:RoyaltyMember us-gaap:SalesMember 2020-07-01 2020-09-30 0000855654 us-gaap:OtherCustomerMember 2020-07-01 2020-09-30 0000855654 imgn:RocheMember us-gaap:RoyaltyMember us-gaap:SalesMember 2020-01-01 2020-09-30 0000855654 us-gaap:OtherCustomerMember 2020-01-01 2020-09-30 0000855654 imgn:RocheMember us-gaap:RoyaltyMember us-gaap:SalesMember 2019-07-01 2019-09-30 0000855654 us-gaap:OtherCustomerMember 2019-07-01 2019-09-30 0000855654 imgn:RocheMember us-gaap:RoyaltyMember us-gaap:SalesMember 2019-01-01 2019-09-30 0000855654 us-gaap:OtherCustomerMember 2019-01-01 2019-09-30 0000855654 us-gaap:CommonStockMember 2020-09-30 0000855654 us-gaap:CommonStockMember 2020-06-30 0000855654 us-gaap:CommonStockMember 2020-03-31 0000855654 us-gaap:CommonStockMember 2019-12-31 0000855654 us-gaap:CommonStockMember 2019-09-30 0000855654 us-gaap:CommonStockMember 2019-06-30 0000855654 us-gaap:CommonStockMember 2019-03-31 0000855654 us-gaap:CommonStockMember 2018-12-31 0000855654 us-gaap:EmployeeStockMember 2018-06-30 0000855654 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000855654 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000855654 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000855654 us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0000855654 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000855654 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000855654 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000855654 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000855654 2019-09-30 0000855654 2018-12-31 0000855654 imgn:TakedaOncologyMember imgn:FutureTechnologicalImprovementsMember 2020-01-01 2020-09-30 0000855654 imgn:OtherCollaboratorsMember imgn:FutureTechnologicalImprovementsMember 2020-01-01 2020-09-30 0000855654 imgn:OtherCollaboratorsMember imgn:FutureTechnologicalImprovementsMember 2019-01-01 2019-09-30 0000855654 imgn:WinterStreet830WalthamMAMember 2020-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2020-07-01 2020-09-30 0000855654 srt:OfficerMember us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000855654 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2020-01-01 2020-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2019-07-01 2019-09-30 0000855654 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0000855654 imgn:StockOptionsAndRestrictedStockMember 2019-01-01 2019-09-30 0000855654 imgn:KadcylaMember 2020-09-30 0000855654 imgn:KadcylaMember 2019-12-31 0000855654 2019-01-01 2019-01-31 0000855654 imgn:KadcylaMember 2020-01-01 2020-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000855654 2020-01-01 2020-03-31 0000855654 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000855654 us-gaap:CommonStockMember 2019-10-01 2019-12-31 0000855654 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000855654 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000855654 us-gaap:PerformanceSharesMember 2020-01-01 2020-09-30 0000855654 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000855654 us-gaap:PerformanceSharesMember 2018-09-01 2018-09-30 0000855654 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000855654 us-gaap:RestrictedStockMember 2016-01-01 2016-12-31 0000855654 imgn:InducementEquityIncentivePlanOrInducementPlanMember 2020-01-01 2020-09-30 0000855654 imgn:KadcylaMember 2015-01-01 2015-12-31 0000855654 imgn:RocheMember 2019-01-01 2019-01-31 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2015-01-01 2015-12-31 0000855654 imgn:OmersMember imgn:KadcylaMember 2020-01-01 2020-09-30 0000855654 imgn:RocheMember 2000-05-01 2000-05-31 0000855654 imgn:RocheMember 2020-01-01 2020-09-30 0000855654 imgn:OxfordBiotherapeuticsLtdMember 2020-01-01 2020-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember 2020-01-01 2020-09-30 0000855654 imgn:CytomXTherapeuticsIncMember 2020-01-01 2020-09-30 0000855654 imgn:BayerHealthCareMember 2020-01-01 2020-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember 2010-01-01 2010-12-31 0000855654 imgn:FusionPharmaceuticalsMember 2020-01-01 2020-09-30 0000855654 imgn:RocheMember imgn:KadcylaMember 2020-01-01 2020-09-30 0000855654 imgn:RocheMember imgn:KadcylaMember 2019-01-01 2019-09-30 0000855654 imgn:OmersMember imgn:KadcylaMember 2019-01-01 2019-01-31 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Member us-gaap:SubsequentEventMember imgn:DevelopmentMilestonesMember 2020-10-19 2020-10-19 0000855654 imgn:HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Member imgn:UpfrontPaymentMember us-gaap:SubsequentEventMember 2020-10-19 2020-10-19 0000855654 imgn:ViridianTherapeuticsInc.Member us-gaap:SubsequentEventMember imgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember 2020-10-12 2020-10-12 0000855654 imgn:CytomXTherapeuticsIncMember imgn:SalesMilestonesMember 2020-01-01 2020-09-30 0000855654 imgn:CytomXTherapeuticsIncMember imgn:RegulatoryMilestonesMember 2020-01-01 2020-09-30 0000855654 imgn:CytomXTherapeuticsIncMember imgn:MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember 2020-01-01 2020-09-30 0000855654 imgn:CytomXTherapeuticsIncMember imgn:DevelopmentMilestonesMember 2020-01-01 2020-09-30 0000855654 2019-01-01 2019-09-30 0000855654 imgn:SanofiMember 2020-01-01 2020-09-30 0000855654 imgn:DebiopharmInternationalMember 2020-01-01 2020-09-30 0000855654 imgn:WinterStreet930WalhamMaMember 2020-01-01 2020-09-30 0000855654 imgn:WinterStreet830WalthamMAMember 2020-01-01 2020-09-30 0000855654 imgn:Pdm930UnitLlcMember 2020-01-01 2020-09-30 0000855654 imgn:ImmunityRoyaltyHoldingsL.pMember imgn:KadcylaMember 2020-01-01 2020-09-30 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:LicenseAndMilestoneFeesMember imgn:FutureTechnologicalImprovementsMember 2019-12-31 0000855654 imgn:NovartisInstitutesForBioMedicalResearchIncMember imgn:PhaseIClinicalTrialMember 2019-12-31 0000855654 2019-12-31 0000855654 2019-01-01 2019-12-31 0000855654 us-gaap:ConvertibleDebtMember 2016-12-31 0000855654 2020-09-30 0000855654 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000855654 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:InitialEquityGrantUponBoardElectionMember 2020-06-01 2020-06-30 0000855654 imgn:EmployeeDirectorsAndConsultantStockOptionsMember imgn:InitialEquityGrantUponBoardElectionMember 2020-01-01 2020-05-31 0000855654 imgn:OpenMarketSaleOfferMember 2020-09-25 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 srt:MaximumMember 2020-01-01 2020-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000855654 2020-07-01 2020-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0000855654 2019-10-01 2019-12-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000855654 2019-07-01 2019-09-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000855654 2019-04-01 2019-06-30 0000855654 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000855654 2019-01-01 2019-03-31 0000855654 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000855654 2020-04-01 2020-06-30 0000855654 2020-10-30 0000855654 2020-01-01 2020-09-30 iso4217:USD shares iso4217:EUR shares iso4217:USD imgn:item pure utr:sqft imgn:lease imgn:agreement imgn:plan imgn:installment 0 0 0000855654 --12-31 2020 Q3 false MA 174585000 150136000 P3M 10-Q true 2020-09-30 false 0-17999 ImmunoGen, Inc. 04-2726691 830 Winter Street Waltham MA 02451 781 895-0600 Common Stock IMGN NASDAQ Yes Yes Accelerated Filer true false false 187527748 188217000 176225000 5050000 7500000 5000 1001000 3631000 18180000 15116000 7875000 5425000 219327000 208898000 5578000 6993000 14477000 15587000 8570000 3784000 247952000 235262000 8913000 9933000 3942000 8991000 21114000 13932000 11000 2089000 402000 635000 56603000 41274000 3175000 2971000 3985000 309000 99821000 77410000 126541000 127123000 19403000 21798000 0.045 0.045 22000 2078000 625000 859000 42260000 82267000 2818000 707000 290843000 311383000 0.01 0.01 5000000 5000000 0 0 0.01 0.01 300000000 200000000 174585000 150136000 1746000 1501000 1318591000 1209846000 -1363228000 -1287468000 -42891000 -76121000 247952000 235262000 97000 79000 1325000 5237000 18087000 13202000 45159000 32102000 5000 17000 68000 18189000 13281000 46501000 37407000 24685000 21015000 75014000 88467000 10231000 9208000 28862000 28686000 1020000 1524000 20921000 34916000 31243000 105400000 138074000 -16727000 -17962000 -58899000 -100667000 11000 1032000 719000 3741000 5645000 4275000 17428000 11525000 24000 24000 71000 71000 11000 -521000 -81000 -425000 -22374000 -21750000 -75760000 -108947000 -0.13 -0.15 -0.44 -0.74 174508000 148479000 172215000 148143000 -22374000 -21750000 -75760000 -108947000 149400000 1494000 1192813000 -1183335000 10972000 -43751000 -43751000 25000 68000 68000 5007000 5007000 100000 100000 149425000 1494000 1197988000 -1227086000 -27604000 -43446000 -43446000 354000 3000 667000 670000 106000 1000 -1000 2106000 2106000 100000 100000 149885000 1498000 1200860000 -1270532000 -68174000 -21750000 -21750000 30000 73000 73000 -227000 3580000 3580000 46000 46000 149688000 1498000 1204559000 -1292282000 -86225000 4814000 4814000 741000 7000 2054000 2061000 -293000 -4000 4000 3138000 3138000 91000 91000 150136000 1501000 1209846000 -1287468000 -76121000 -29088000 -29088000 86000 1000 239000 240000 24524000 245000 97499000 97744000 2000 -487000 -4000 4000 3122000 3122000 174261000 1743000 1310710000 -1316556000 -4103000 -24298000 -24298000 122000 1000 424000 425000 -1000 -1000 157000 1000 -1000 3409000 3409000 45000 45000 174540000 1745000 1314586000 -1340854000 -24523000 -22374000 -22374000 45000 1000 127000 128000 3729000 3729000 149000 149000 174585000 1746000 1318591000 -1363228000 -42891000 -75760000 -108947000 45159000 32102000 17428000 11525000 1569000 3277000 691000 -2544000 694000 10454000 10939000 -2450000 -1607000 -996000 2392000 -3631000 -500000 2450000 499000 1110000 994000 4786000 -296000 -1028000 -3751000 -4651000 2336000 8829000 -6058000 3094000 65050000 -2191000 -1823000 -87155000 -55810000 815000 2762000 1426000 611000 -2762000 793000 811000 230000 97743000 98536000 811000 11992000 -57761000 176225000 262252000 188217000 204491000 <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 of antibody-drug conjugates, or ADCs. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $75.8 million during the nine months ended September 30, 2020, and has an accumulated deficit of approximately $1.4 billion as of September 30, 2020. 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 no product revenue and management expects operating losses to continue for the foreseeable future. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At September 30, 2020, the Company had $188.2 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources, inclusive of approximately $54.0 million of net proceeds generated from an Open Market Sale Agreement<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">SM</sup> in October 2020, and anticipated payments from collaborators, including a $40.0 million upfront license payment from a newly executed agreement detailed in Note B below, will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements are issued. The Company may raise additional funds through equity, debt, or other financings, or generate revenues from collaborators through a combination of upfront license payments, milestone payments, royalty payments, and research funding. There can be no assurance that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from collaborators 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> -75800000 -1400000000 0 188200000 54000000.0 40000000.0 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;">Summary of 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, ImmunoGen Securities Corp., ImmunoGen Europe Limited, ImmunoGen BioPharma (Ireland) Limited, and Hurricane, LLC. 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, 2019 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, 2019 filed with the SEC on March 11, 2020.</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;">Subsequent Events</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 25, 2020, the Company entered into an Open Market Sale Agreement<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">SM</sup> (the Sale Agreement) with Jefferies LLC, as sales agent, under which the Company may issue and sell shares of its common stock, from time to time for an aggregate sales price of up to $100.0<span style="white-space:pre-wrap;"> million through Jefferies. Subsequent to September 30, 2020 and through the date the Company issued these financial statements, the Company has sold approximately 12.9 million shares </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">of its common stock under the Sale Agreement for net proceeds of approximately $54.0 million after deducting offering commissions and expenses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On October 12, 2020, the Company and Viridian Therapeutics, Inc. (Viridian) entered into a license agreement 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 additional developmental milestone payments of approximately $50.0 million and up to $95.0 million in sales milestone payments plus mid-single-digit royalties on the commercial sales of any resulting product. Viridian was subsequently acquired by miRagen Therapeutics, Inc. (miRagen). miRagen is responsible for the manufacturing, development, and marketing of any products resulting from the license agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On October 19, 2020, the Company and Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), a subsidiary of Huadong Medicine Co., Ltd., entered into a Collaboration and License Agreement (the License Agreement), pursuant to which the Company granted Huadong the exclusive 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 License Agreement, the Company is entitled to receive a non-refundable $40.0 million upfront payment and up to $265.0 million in milestone payments upon achievement of certain development and regulatory objectives in the United States and in Greater China and for the achievement of certain annual net sales levels of the Licensed Product in Greater China. In addition, Huadong is obligated to pay the Company tiered percentage royalties ranging from low double digits to high teens as a percentage of commercial sales of the Licensed Product, if approved, by Huadong in Greater China, subject to adjustment in specified circumstances. Huadong is also responsible for costs related to the development of the Licensed Product in Greater China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;"> The Company has evaluated all other events or transactions that occurred after September 30, 2020, up through the date the Company issued these financial statements. The Company did not have any other material recognized or unrecognized subsequent events during this period.</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-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company enters into licensing and development agreements with collaborators for the development of ADCs. The terms of these agreements contain multiple promised goods and services which may include (i) licenses, or options to obtain licenses, to the Company’s ADC technology, (ii) rights to future technological improvements, and (iii) miscellaneous other activities to be performed on behalf of the collaborative partner. Payments to the Company under these agreements may include upfront fees, option fees, exercise fees, payments for miscellaneous other activities, payments based upon the achievement of certain milestones, and royalties on product sales. The Company follows the provisions of Accounting Standards Codification, or ASC, Topic 606 - <i style="font-style:italic;">Revenue from Contracts with Customers</i> (ASC 606)<i style="font-style:italic;"> </i>in accounting for these agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under the agreements, the Company performs the following five steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when or as the Company satisfies each performance obligation.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and determines those that are performance obligations, based on whether each promised good or service is distinct from other promised goods and services. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when or as the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the selling price for each performance obligation that was identified in the contract, which is discussed in further detail below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At September 30, 2020, the Company had the following types of material agreements with the parties identified below:</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Development and commercialization licenses, which provide the counterparty with the right to use the Company’s ADC technology and/or certain other intellectual property to develop and commercialize anticancer compounds to a specified antigen target:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Bayer (one exclusive single-target license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">CytomX (two exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Debiopharm (one exclusive single-compound license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Fusion Pharmaceuticals (one exclusive single-target license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Novartis (five exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Oxford BioTherapeutics/Menarini (one exclusive single target license sublicensed from Amgen)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Roche, through its Genentech unit (five exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Sanofi (five fully-paid, exclusive single-target licenses)</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collaboration and option agreement for a defined period of time to secure a license to co-develop and co-commercialize a specified anticancer compound on established terms:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Jazz Pharmaceuticals</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collaboration and license agreement to co-develop and co-commercialize a specified anticancer compound on established terms:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">MacroGenics</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">There are no performance, cancellation, termination, or refund provisions in any of the arrangements that contain material financial consequences to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Development and Commercialization Licenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The obligations under a development and commercialization license agreement generally include the license to the Company’s ADC technology with respect to a specified antigen target, and may also include obligations related to rights to future technological improvements and miscellaneous other activities to be performed on behalf of the collaborative partner.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:12pt;"> </span>Generally, development and commercialization licenses contain non-refundable terms for payments and, depending on the terms of the agreement, provide that the Company will earn payments upon the achievement of certain milestones and royalty payments, generally until the later of the last applicable patent expiration or a fixed period of years after product launch. Royalty rates may vary over the royalty term depending on the Company’s intellectual property rights and/or the presence of comparable competing products. In the case of Sanofi, its licenses are fully-paid and no further milestones or royalties will be received. In the case of Debiopharm, no royalties will be received. The Company may also provide technical assistance and share any technology improvements with its collaborators during the term of the collaboration agreements. The Company does not directly control when or whether any collaborator will request research, achieve milestones, or become liable for royalty payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In determining the performance obligations, management evaluates whether the license is distinct, and has significant standalone functionality, from the other goods and services promised to the collaborative partner based on the consideration of the relevant facts and circumstances for each arrangement. Factors considered in this determination include the research capabilities of the partner and the availability of ADC technology research expertise in the general marketplace and whether technological improvements are required for the continued functionality of the license. If the license to the Company’s intellectual property is determined to be distinct, the Company recognizes revenues from non-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">refundable, upfront fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company estimates the selling prices of the license and all other performance obligations based on market conditions, similar arrangements entered into by third parties, and entity-specific factors such as the terms of the Company’s previous collaborative agreements, recent preclinical and clinical testing results of therapeutic products that use the Company’s ADC technology, the Company’s pricing practices and pricing objectives, the likelihood that technological improvements will be made, and, if made, will be used by the Company’s collaborators, and the nature of the other services to be performed on behalf of its collaborators and market rates for similar services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes revenue related to other services as they are performed. The Company is compensated at negotiated rates that are consistent with what other third parties would charge. The Company records amounts received for services performed as a component of research and development support revenue. <span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes revenue related to the rights to future technological improvements over the estimated term of the applicable license.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s development and commercialization license agreements have milestone payments which for reporting purposes are aggregated into three categories: (i) development milestones, (ii) regulatory milestones, and (iii) sales milestones. Development milestones are typically payable when a product candidate initiates or advances into different clinical trial phases. Regulatory milestones are typically payable upon submission for marketing approval with the U.S. Food and Drug Administration (FDA) or other countries’ regulatory authorities or on receipt of actual marketing approvals for the compound or for additional indications. Sales milestones are typically payable when annual sales reach certain levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At the inception of each arrangement that includes development and regulatory milestone payments, the Company evaluates whether the achievement of each milestone specifically relates to the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service within a performance obligation. If the achievement of a milestone is considered a direct result of the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service and the receipt of the payment is based upon the achievement of the milestone, the associated milestone value is allocated to that distinct good or service. If the milestone payment is not specifically related to the Company’s effort to satisfy a performance obligation or transfer a distinct good or service, the amount is allocated to all performance obligations using the relative standalone selling price method. In addition, the Company evaluates the milestone to determine whether the milestone is considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price to be allocated; otherwise, such amounts are considered constrained and excluded from the transaction price. At the end of each subsequent reporting period, the Company re-evaluates the probability of achievement of such development or regulatory milestones and any related constraint and, if necessary, adjusts its estimate of the transaction price. Any such adjustments to the transaction price are allocated to the performance obligations on the same basis as at contract inception. Amounts allocated to a satisfied performance obligation shall be recognized as revenue, or as a reduction of revenue, in the period in which the transaction price changes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For development and commercialization license agreements that include sales-based royalties, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied) in accordance with the royalty recognition constraint. Under the Company’s development and commercialization license agreements, except for the Sanofi and Debiopharm licenses, the Company receives royalty payments based upon its licensees’ net sales of covered products. Generally, under the development and commercialization agreements, the Company receives royalty reports and payments from its licensees approximately one quarter in arrears. The Company estimates the amount of royalty revenue to be recognized based on historical and forecasted sales and/or sales information from its licensees if available. </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:underline;text-decoration-color:#000000;">Collaboration and Option Agreements/Right-to-Test Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s right-to-test agreements provide collaborators the right to test the Company’s ADC technology for a defined period of time through a research, or right-to-test, license. Under both right-to-test agreements and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">collaboration and option agreements, collaborators may (a) take options, for a defined period of time, to specified targets and (b) upon exercise of those options, secure or “take” licenses to develop and commercialize products for the specified targets on established terms. Under these agreements, fees may be due to the Company (i) at the inception of the arrangement (referred to as “upfront” fees or payments), (ii) upon the opt-in to acquire a development and commercialization license(s) (referred to as exercise fees or payments earned, if any, when the development and commercialization license is “taken”), (iii) after providing services at the collaborator’s request at negotiated prices, which are generally consistent with what other third parties would charge, or (iv) upon some combination of all of these fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">The accounting for collaboration and option agreements and right-to-test agreements is dependent on the nature of the options granted to the collaborative partner. Options are considered distinct performance obligations if they provide a collaborator with a material right. Factors that are considered in evaluating whether options convey a material right include the overall objective of the arrangement, the benefit the collaborator might obtain from the agreement without exercising the options, the cost to exercise the options relative to the fair value of the licenses, and the additional financial commitments or economic penalties imposed on the collaborator as a result of exercising the options. As of September 30, 2020, all material right-to-test agreements have expired. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">If the Company concludes that an option provides the customer a material right, and therefore is a separate performance obligation, the Company then determines the estimated selling prices of the option and all other units of accounting using the following inputs: (a) estimated fair value of each program, (b) the amount the partner would pay to exercise the option to obtain the license, and (c) probability of exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company does not control when or if any collaborator will exercise its options for development and commercialization licenses. As a result, the Company cannot predict when or if it will recognize revenues in connection with any of the foregoing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Upfront payments on development and commercialization licenses may be recognized upon delivery of the license if facts and circumstances dictate that the license has stand-alone functionality and is distinct from the undelivered elements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In determining whether a collaboration and option agreement is within the scope of ASC 808, <i style="font-style:italic;">Collaborative Arrangements</i>, management evaluates the level of involvement of both companies in the development and commercialization of the products to determine if both parties are active participants and if both parties are exposed to risks and rewards dependent on the commercial success of the licensed products. If the agreement is determined to be within the scope of ASC 808, the Company segregates the research and development activities and the related cost sharing arrangement. Payments made by the Company for such activities will be recorded as research and development expense and reimbursements received from its partner will be recognized as an offset to research and development expense. </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:underline;text-decoration-color:#000000;">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;"><span style="white-space:pre-wrap;">Deferred revenue represents the transaction price of contracts for which work has not been performed (or has been partially performed) and includes unexercised contract options that are considered material rights. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $130.5 million. The Company expects to recognize revenue on approximately 3%, 86%, and 11% of the remaining performance obligations over the next </span><span style="white-space:pre-wrap;">12 months</span><span style="white-space:pre-wrap;">, </span><span style="white-space:pre-wrap;">13</span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">60 months</span><span style="white-space:pre-wrap;">, and </span><span style="white-space:pre-wrap;">61</span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">120 months</span><span style="white-space:pre-wrap;">, respectively; however, it does not control when or if any collaborator will exercise its options for, or terminate existing development and commercialization licenses.</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:underline;text-decoration-color:#000000;">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 table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (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:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;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.37%;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.08%;margin:0pt;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.38%;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.38%;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.49%;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.09%;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.38%;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.74%;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.14%;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.38%;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:12.23%;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.38%;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:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.08%;border-bottom: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, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.88%;border-bottom: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.09%;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.12%;border-bottom: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.14%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.69%;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,631</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"> (8,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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:right;margin:0pt;"> (1,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,526</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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;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:15.86%;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:16.11%;margin:0pt;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:34.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.23%;border-bottom: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.38%;margin:0pt;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:16.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,852</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;">2020</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;">2019</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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</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;width:2.03%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</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;">$</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:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance obligations satisfied in previous periods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_cyxUBTUB0U2R9vVW_VdHwg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> —</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 5,000</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;">During the nine months ended September 30, 2020, the Company recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to CytomX that had been previously deferred and $1.1 million of amortization of deferred revenue related to numerous collaborators’ rights to technological improvements, which includes $0.9 million related to termination of the license agreement with Takeda. Additionally, a contract asset of $3.6 million, net of $4.4<span style="white-space:pre-wrap;"> million in related contract liabilities, was recorded for two probable milestones in 2019 pursuant to license agreements with CytomX and Novartis, which were subsequently achieved during the nine months ended September 30, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">A contract asset of $0.5 million was recorded for a probable milestone in 2018 pursuant to a license agreement with Fusion Pharmaceuticals, which was subsequently paid during the nine months ended September 30, 2019. During the nine months ended September 30, 2019, the Company received a $5.0 million regulatory milestone payment earned under its license agreement with Genentech, a member of the Roche Group. The full amount of the milestone was recognized as revenue in the period as the amount allocated to future rights to technological improvements was not material. Also during the nine months ended September 30, 2019, $65.2 million was recorded as deferred revenue as a result of a sale of the Company’s residual rights to receive royalty payments on commercial sales of Kadcyla<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> (ado-trastuzumab emtansine) as discussed in Note E, and $0.2 million of amortization of deferred revenue was recorded related to numerous collaborators’ rights to technological improvements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The timing of revenue recognition, billings, and cash collections results in billed 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. 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: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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2020 and December 31, 2019. 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.</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;">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;">All highly liquid financial instruments with maturities of three months or less when purchased are considered cash equivalents. As of September 30, 2020 and December 31, 2019, the Company held $188.2 million and $176.2 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.1 million of accrued capital expenditures as of September 30, 2020, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. The Company had no accrued capital expenditures as of December 31, 2019.</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 Topic 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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 0pt 6pt 0pt;">As of September 30, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (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:47.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements at September 30, 2020 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (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:47.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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="11" style="vertical-align:bottom;white-space:nowrap;width:50.76%;border-bottom: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;">Fair Value Measurements at December 31, 2019 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom: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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></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 fair value of the Company’s cash equivalents is based on quoted prices from active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled revenue, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. The estimated fair value of the convertible 4.5% senior notes (the Convertible Notes) and gross carrying value were both $2.1 million as of September 30, 2020 and $3.0 million and $2.1 million, respectively, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">as of December 31, 2019. The fair value of the Convertible Notes is influenced by interest rates, the Company’s stock price and stock price volatility, and by prices observed in trading activity for the Convertible Notes. However, because there have been no trades involving the Convertible Notes since September 2019, the fair value as of September 30, 2020 and December 31, 2019 uses Level 3 inputs.</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;">Unbilled Revenue/Reimbursement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">Unbilled revenue/reimbursement substantially represents research funding earned based on actual resources utilized and external expenses incurred under certain of the Company’s collaboration agreements. </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;">Clinical Trial Accruals</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background-color:#ffffff;">Clinical trial expenses are a significant component of research and development expenses, and the Company outsources a significant portion of these costs to third parties. Third party clinical trial expenses include investigator fees, site costs (patient costs), clinical research organization costs, and costs for central laboratory testing and data management. The accrual for site and patient costs includes inputs such as estimates of patient enrollment, patient cycles incurred, clinical site activations, and other pass-through costs. These inputs are required to be estimated due to a lag in receiving the actual clinical information from third parties. </span>Payments for these activities are based on the terms of the individual arrangements, which may differ from the pattern of costs incurred, and are reflected on the consolidated balance sheets as prepaid assets or accrued clinical trial costs. These third party agreements are generally cancelable, and related costs are recorded as research and development expenses as incurred<span style="background-color:#ffffff;">. Non-refundable advance payments for goods or services that will be used or rendered for future R&amp;D activities are recorded as a prepaid asset and recognized as expense as the related goods are delivered or the related services are performed. </span>The Company also records accruals for estimated ongoing clinical research and development costs. When evaluating the adequacy of the accrued liabilities, the Company analyzes progress of the studies, including the phase or completion of events, invoices received, and contracted costs. Significant judgments and estimates may be made in determining the accrued balances at the end of any reporting period. Actual results could differ from the estimates made by the Company. The historical clinical accrual estimates made by the Company have not been materially different from the actual costs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Effective January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-2, <i style="font-style:italic;">Leases (Topic 842)</i>, the details of which are further discussed in Note H. The Company determines if an arrangement is a lease at inception. Operating leases include right-of-use (ROU) assets and operating lease liabilities (current and non-current), which are recorded in the Company’s consolidated balance sheets. Single payment capital leases for equipment that are considered finance leases are included in property and equipment in the Company’s consolidated balance sheets. As the single payment obligations have all been made, there is no<span style="white-space:pre-wrap;"> related liability recorded. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses the implicit rate when readily determinable. As a number of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate applicable to the Company based on the information available at the commencement date in determining the present value of lease payments. As the Company has no existing or proposed collateralized borrowing arrangements, to determine a reasonable incremental borrowing rate, the Company considers collateral assumptions, the lease term, the Company’s current credit risk profile, and rates for existing borrowing arrangements for comparable peer companies. The Company accounts for the lease and fixed non-lease components as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. </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;">Basic and diluted net loss per share is calculated based upon the weighted average number of common shares outstanding during the period. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">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) income 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 the 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:53.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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:53.38%;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.43%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;white-space:nowrap;width:20.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;">Nine 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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.19%;border-bottom: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;">2020</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.64%;border-bottom: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;">2019</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.39%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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</p></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">929</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">731</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">926</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of convertible notes at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under if-converted method for convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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="visibility:hidden;">​</span></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 0pt 6pt 0pt;">As of September 30, 2020, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, as amended (the 2018 Plan), the Employee Stock Purchase Plan (ESPP), and the ImmunoGen Inducement Equity Incentive Plan, as amended (the Inducement Plan). At the annual meeting of shareholders on June 20, 2018, the 2018 Plan was approved and provides for the issuance of Stock Grants, the grant of Options, and the grant of Stock-Based Awards for up to 7,500,000 shares of the Company’s common stock, as well as up to 19,500,000 shares of common stock which represent awards granted under the previous stock option plans, 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 June 19, 2018. The Inducement Plan was approved the by Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 1,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. </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 Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i>. Pursuant to Topic 718, the estimated grant date fair value of awards is charged to the statement of operations and comprehensive loss over the requisite service period, which is the vesting period. Such amounts have been reduced by an estimate of forfeitures of all unvested awards. 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 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:45.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr></table><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><td style="vertical-align:bottom;width:45.45%;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.11%;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.22%;border-bottom: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:1.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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.03%;border-bottom: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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;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:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">88.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">81.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">76.3%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">.36%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.78%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.23%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.24%</p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;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, 2020 and 2019 were $4.56 and $1.68 per share, respectively, and $4.57 and $2.85 for options granted during the nine months ended September 30, 2020 and 2019, 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 as of September 30, 2020, and changes during the nine-month period then ended 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:middle;width:70.51%;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.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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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: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:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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.62%;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:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">Options</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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,518</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:middle;width:70.51%;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.62%;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.31%;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,256 </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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.57 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(175)</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.81 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;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.62%;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.31%;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;">(1,715)</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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.52 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2020</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,884 </p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.26 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></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 September 2018, the Company granted 295,200 performance-based stock options to certain employees that will vest in two equal installments upon the achievement of specified performance goals. At September 30, 2020, 128,700 of these options are still outstanding. In the nine months ended September 30, 2020, the Company issued 2.6 million additional performance stock options that will vest in four installments upon the achievement of specified performance goals. The Company determined it is not currently probable that any of these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based options that could be expensed in future periods, net of estimated forfeitures, is $9.4 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 and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (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: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:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;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: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%;border-bottom: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;">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%;border-bottom: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;">Date Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,297</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.97</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (513)</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%;margin:0pt;padding:0pt;"><p 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%;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.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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;"> (487)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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 style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.62</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;">Unvested at September 30, 2020</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">297 </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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.55</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 2016, 2017, and 2019, the Company granted shares of performance-based restricted common stock to certain employees of the Company. All but 57,400 of these granted shares have since been forfeited. The restrictions on these shares will lapse in three equal installments upon the achievement of specified performance goals. The Company determined it is not currently probable that these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based shares that could be expensed in future periods, net of estimated forfeitures, is $142,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the nine months ended September 30, 2020, holders of options issued under the Company’s equity plans exercised their rights to acquire an aggregate of approximately 175,000 shares of common stock at prices ranging from $2.31 to $3.05 per share. The total proceeds to the Company from these option exercises were $0.5 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2018, the Company's Board of Directors, with shareholder approval, adopted the ESPP. An aggregate of 1,000,000 shares of common stock have been reserved for issuance under the ESPP. On June 30, 2020 and June 30, 2019, 78,000, and 323,000 shares, respectively, were issued to participating employees at a fair value of $1.86 and $1.63 per share, respectively. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">Scholes option-pricing model. The assumptions used in the calculations for each offering period are noted in the table below. 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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="background-color:#cceeff;vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">67.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.57%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.51%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">Stock compensation expense related to stock options and restricted stock awards granted under the stock plans and related to the ESPP was $3.7 million and $10.3 million during the three and nine months ended September 30, 2020, respectively, compared to stock compensation expense of $3.6 million and $10.7 million for the three and nine months ended September 30, 2019, respectively. Stock compensation expense related to the ESPP was $188,000 and $345,000 for the nine months ended September 30, 2020 and 2019, respectively. As of September 30, 2020, the estimated fair value of unvested employee awards, exclusive of performance awards, was $20.7 million, net of estimated forfeitures. The weighted-average remaining vesting period for these awards is approximately <span style="white-space:pre-wrap;">three years</span><span style="white-space:pre-wrap;">. </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;">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 the nine months ended September 30, 2020, the Company continued to operate in one operating segment, which is the business of development of monoclonal antibody-based anticancer therapeutics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the three and nine months ended September 30, 2020, 99% and 97%, respectively, of revenues were from Roche, consisting primarily of non-cash royalty revenue, compared to 99%<span style="white-space:pre-wrap;"> of revenue from Roche in each of the three and nine month periods ended September 30, 2019. There were no other customers of the Company that generated significant revenues in the three or nine months ended September 30, 2020 and 2019.</span></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;">In November 2018, the FASB issued ASU 2018-18, <i style="font-style:italic;">Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606</i>, which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer. In addition, ASU 2018-18 adds unit-of-account guidance to ASC Topic 808, <i style="font-style:italic;">Collaborative Arrangements</i>, in order to align this guidance with ASC 606 and also precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. This guidance is effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions, and forecasts. The ASU is effective for interim and annual periods beginning after December 15, 2019. Adoption of the ASU is on a modified retrospective basis. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">No other recently issued or effective ASUs 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, ImmunoGen Securities Corp., ImmunoGen Europe Limited, ImmunoGen BioPharma (Ireland) Limited, and Hurricane, LLC. 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, 2019 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, 2019 filed with the SEC on March 11, 2020.</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;">Subsequent Events</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On September 25, 2020, the Company entered into an Open Market Sale Agreement<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">SM</sup> (the Sale Agreement) with Jefferies LLC, as sales agent, under which the Company may issue and sell shares of its common stock, from time to time for an aggregate sales price of up to $100.0<span style="white-space:pre-wrap;"> million through Jefferies. Subsequent to September 30, 2020 and through the date the Company issued these financial statements, the Company has sold approximately 12.9 million shares </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">of its common stock under the Sale Agreement for net proceeds of approximately $54.0 million after deducting offering commissions and expenses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On October 12, 2020, the Company and Viridian Therapeutics, Inc. (Viridian) entered into a license agreement 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 additional developmental milestone payments of approximately $50.0 million and up to $95.0 million in sales milestone payments plus mid-single-digit royalties on the commercial sales of any resulting product. Viridian was subsequently acquired by miRagen Therapeutics, Inc. (miRagen). miRagen is responsible for the manufacturing, development, and marketing of any products resulting from the license agreement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On October 19, 2020, the Company and Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), a subsidiary of Huadong Medicine Co., Ltd., entered into a Collaboration and License Agreement (the License Agreement), pursuant to which the Company granted Huadong the exclusive 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 License Agreement, the Company is entitled to receive a non-refundable $40.0 million upfront payment and up to $265.0 million in milestone payments upon achievement of certain development and regulatory objectives in the United States and in Greater China and for the achievement of certain annual net sales levels of the Licensed Product in Greater China. In addition, Huadong is obligated to pay the Company tiered percentage royalties ranging from low double digits to high teens as a percentage of commercial sales of the Licensed Product, if approved, by Huadong in Greater China, subject to adjustment in specified circumstances. Huadong is also responsible for costs related to the development of the Licensed Product in Greater China.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;"> The Company has evaluated all other events or transactions that occurred after September 30, 2020, up through the date the Company issued these financial statements. The Company did not have any other material recognized or unrecognized subsequent events during this period.</span></p> 100.0 12900000 54000000.0 50000000.0 95000000.0 40000000.0 265000000.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;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company enters into licensing and development agreements with collaborators for the development of ADCs. The terms of these agreements contain multiple promised goods and services which may include (i) licenses, or options to obtain licenses, to the Company’s ADC technology, (ii) rights to future technological improvements, and (iii) miscellaneous other activities to be performed on behalf of the collaborative partner. Payments to the Company under these agreements may include upfront fees, option fees, exercise fees, payments for miscellaneous other activities, payments based upon the achievement of certain milestones, and royalties on product sales. The Company follows the provisions of Accounting Standards Codification, or ASC, Topic 606 - <i style="font-style:italic;">Revenue from Contracts with Customers</i> (ASC 606)<i style="font-style:italic;"> </i>in accounting for these agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under the agreements, the Company performs the following five steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when or as the Company satisfies each performance obligation.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and determines those that are performance obligations, based on whether each promised good or service is distinct from other promised goods and services. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when or as the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the selling price for each performance obligation that was identified in the contract, which is discussed in further detail below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At September 30, 2020, the Company had the following types of material agreements with the parties identified below:</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Development and commercialization licenses, which provide the counterparty with the right to use the Company’s ADC technology and/or certain other intellectual property to develop and commercialize anticancer compounds to a specified antigen target:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Bayer (one exclusive single-target license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">CytomX (two exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Debiopharm (one exclusive single-compound license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Fusion Pharmaceuticals (one exclusive single-target license)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Novartis (five exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Oxford BioTherapeutics/Menarini (one exclusive single target license sublicensed from Amgen)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Roche, through its Genentech unit (five exclusive single-target licenses)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Sanofi (five fully-paid, exclusive single-target licenses)</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collaboration and option agreement for a defined period of time to secure a license to co-develop and co-commercialize a specified anticancer compound on established terms:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">Jazz Pharmaceuticals</p><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Collaboration and license agreement to co-develop and co-commercialize a specified anticancer compound on established terms:</span></td></tr></table><div style="margin-top:6pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 72pt;">MacroGenics</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">There are no performance, cancellation, termination, or refund provisions in any of the arrangements that contain material financial consequences to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 6pt 36pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Development and Commercialization Licenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The obligations under a development and commercialization license agreement generally include the license to the Company’s ADC technology with respect to a specified antigen target, and may also include obligations related to rights to future technological improvements and miscellaneous other activities to be performed on behalf of the collaborative partner.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-size:12pt;"> </span>Generally, development and commercialization licenses contain non-refundable terms for payments and, depending on the terms of the agreement, provide that the Company will earn payments upon the achievement of certain milestones and royalty payments, generally until the later of the last applicable patent expiration or a fixed period of years after product launch. Royalty rates may vary over the royalty term depending on the Company’s intellectual property rights and/or the presence of comparable competing products. In the case of Sanofi, its licenses are fully-paid and no further milestones or royalties will be received. In the case of Debiopharm, no royalties will be received. The Company may also provide technical assistance and share any technology improvements with its collaborators during the term of the collaboration agreements. The Company does not directly control when or whether any collaborator will request research, achieve milestones, or become liable for royalty payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In determining the performance obligations, management evaluates whether the license is distinct, and has significant standalone functionality, from the other goods and services promised to the collaborative partner based on the consideration of the relevant facts and circumstances for each arrangement. Factors considered in this determination include the research capabilities of the partner and the availability of ADC technology research expertise in the general marketplace and whether technological improvements are required for the continued functionality of the license. If the license to the Company’s intellectual property is determined to be distinct, the Company recognizes revenues from non-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">refundable, upfront fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company estimates the selling prices of the license and all other performance obligations based on market conditions, similar arrangements entered into by third parties, and entity-specific factors such as the terms of the Company’s previous collaborative agreements, recent preclinical and clinical testing results of therapeutic products that use the Company’s ADC technology, the Company’s pricing practices and pricing objectives, the likelihood that technological improvements will be made, and, if made, will be used by the Company’s collaborators, and the nature of the other services to be performed on behalf of its collaborators and market rates for similar services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes revenue related to other services as they are performed. The Company is compensated at negotiated rates that are consistent with what other third parties would charge. The Company records amounts received for services performed as a component of research and development support revenue. <span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company recognizes revenue related to the rights to future technological improvements over the estimated term of the applicable license.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s development and commercialization license agreements have milestone payments which for reporting purposes are aggregated into three categories: (i) development milestones, (ii) regulatory milestones, and (iii) sales milestones. Development milestones are typically payable when a product candidate initiates or advances into different clinical trial phases. Regulatory milestones are typically payable upon submission for marketing approval with the U.S. Food and Drug Administration (FDA) or other countries’ regulatory authorities or on receipt of actual marketing approvals for the compound or for additional indications. Sales milestones are typically payable when annual sales reach certain levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">At the inception of each arrangement that includes development and regulatory milestone payments, the Company evaluates whether the achievement of each milestone specifically relates to the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service within a performance obligation. If the achievement of a milestone is considered a direct result of the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service and the receipt of the payment is based upon the achievement of the milestone, the associated milestone value is allocated to that distinct good or service. If the milestone payment is not specifically related to the Company’s effort to satisfy a performance obligation or transfer a distinct good or service, the amount is allocated to all performance obligations using the relative standalone selling price method. In addition, the Company evaluates the milestone to determine whether the milestone is considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price to be allocated; otherwise, such amounts are considered constrained and excluded from the transaction price. At the end of each subsequent reporting period, the Company re-evaluates the probability of achievement of such development or regulatory milestones and any related constraint and, if necessary, adjusts its estimate of the transaction price. Any such adjustments to the transaction price are allocated to the performance obligations on the same basis as at contract inception. Amounts allocated to a satisfied performance obligation shall be recognized as revenue, or as a reduction of revenue, in the period in which the transaction price changes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For development and commercialization license agreements that include sales-based royalties, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied) in accordance with the royalty recognition constraint. Under the Company’s development and commercialization license agreements, except for the Sanofi and Debiopharm licenses, the Company receives royalty payments based upon its licensees’ net sales of covered products. Generally, under the development and commercialization agreements, the Company receives royalty reports and payments from its licensees approximately one quarter in arrears. The Company estimates the amount of royalty revenue to be recognized based on historical and forecasted sales and/or sales information from its licensees if available. </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:underline;text-decoration-color:#000000;">Collaboration and Option Agreements/Right-to-Test Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s right-to-test agreements provide collaborators the right to test the Company’s ADC technology for a defined period of time through a research, or right-to-test, license. Under both right-to-test agreements and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">collaboration and option agreements, collaborators may (a) take options, for a defined period of time, to specified targets and (b) upon exercise of those options, secure or “take” licenses to develop and commercialize products for the specified targets on established terms. Under these agreements, fees may be due to the Company (i) at the inception of the arrangement (referred to as “upfront” fees or payments), (ii) upon the opt-in to acquire a development and commercialization license(s) (referred to as exercise fees or payments earned, if any, when the development and commercialization license is “taken”), (iii) after providing services at the collaborator’s request at negotiated prices, which are generally consistent with what other third parties would charge, or (iv) upon some combination of all of these fees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">The accounting for collaboration and option agreements and right-to-test agreements is dependent on the nature of the options granted to the collaborative partner. Options are considered distinct performance obligations if they provide a collaborator with a material right. Factors that are considered in evaluating whether options convey a material right include the overall objective of the arrangement, the benefit the collaborator might obtain from the agreement without exercising the options, the cost to exercise the options relative to the fair value of the licenses, and the additional financial commitments or economic penalties imposed on the collaborator as a result of exercising the options. As of September 30, 2020, all material right-to-test agreements have expired. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">If the Company concludes that an option provides the customer a material right, and therefore is a separate performance obligation, the Company then determines the estimated selling prices of the option and all other units of accounting using the following inputs: (a) estimated fair value of each program, (b) the amount the partner would pay to exercise the option to obtain the license, and (c) probability of exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company does not control when or if any collaborator will exercise its options for development and commercialization licenses. As a result, the Company cannot predict when or if it will recognize revenues in connection with any of the foregoing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Upfront payments on development and commercialization licenses may be recognized upon delivery of the license if facts and circumstances dictate that the license has stand-alone functionality and is distinct from the undelivered elements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In determining whether a collaboration and option agreement is within the scope of ASC 808, <i style="font-style:italic;">Collaborative Arrangements</i>, management evaluates the level of involvement of both companies in the development and commercialization of the products to determine if both parties are active participants and if both parties are exposed to risks and rewards dependent on the commercial success of the licensed products. If the agreement is determined to be within the scope of ASC 808, the Company segregates the research and development activities and the related cost sharing arrangement. Payments made by the Company for such activities will be recorded as research and development expense and reimbursements received from its partner will be recognized as an offset to research and development expense. </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:underline;text-decoration-color:#000000;">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;"><span style="white-space:pre-wrap;">Deferred revenue represents the transaction price of contracts for which work has not been performed (or has been partially performed) and includes unexercised contract options that are considered material rights. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $130.5 million. The Company expects to recognize revenue on approximately 3%, 86%, and 11% of the remaining performance obligations over the next </span><span style="white-space:pre-wrap;">12 months</span><span style="white-space:pre-wrap;">, </span><span style="white-space:pre-wrap;">13</span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">60 months</span><span style="white-space:pre-wrap;">, and </span><span style="white-space:pre-wrap;">61</span><span style="white-space:pre-wrap;"> to </span><span style="white-space:pre-wrap;">120 months</span><span style="white-space:pre-wrap;">, respectively; however, it does not control when or if any collaborator will exercise its options for, or terminate existing development and commercialization licenses.</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:underline;text-decoration-color:#000000;">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 table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (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:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;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.37%;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.08%;margin:0pt;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.38%;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.38%;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.49%;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.09%;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.38%;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.74%;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.14%;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.38%;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:12.23%;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.38%;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:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.08%;border-bottom: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, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.88%;border-bottom: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.09%;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.12%;border-bottom: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.14%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.69%;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,631</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"> (8,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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:right;margin:0pt;"> (1,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,526</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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;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:15.86%;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:16.11%;margin:0pt;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:34.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.23%;border-bottom: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.38%;margin:0pt;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:16.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,852</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;">2020</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;">2019</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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</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;width:2.03%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</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;">$</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:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance obligations satisfied in previous periods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_cyxUBTUB0U2R9vVW_VdHwg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> —</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 5,000</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;">During the nine months ended September 30, 2020, the Company recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to CytomX that had been previously deferred and $1.1 million of amortization of deferred revenue related to numerous collaborators’ rights to technological improvements, which includes $0.9 million related to termination of the license agreement with Takeda. Additionally, a contract asset of $3.6 million, net of $4.4<span style="white-space:pre-wrap;"> million in related contract liabilities, was recorded for two probable milestones in 2019 pursuant to license agreements with CytomX and Novartis, which were subsequently achieved during the nine months ended September 30, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">A contract asset of $0.5 million was recorded for a probable milestone in 2018 pursuant to a license agreement with Fusion Pharmaceuticals, which was subsequently paid during the nine months ended September 30, 2019. During the nine months ended September 30, 2019, the Company received a $5.0 million regulatory milestone payment earned under its license agreement with Genentech, a member of the Roche Group. The full amount of the milestone was recognized as revenue in the period as the amount allocated to future rights to technological improvements was not material. Also during the nine months ended September 30, 2019, $65.2 million was recorded as deferred revenue as a result of a sale of the Company’s residual rights to receive royalty payments on commercial sales of Kadcyla<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> (ado-trastuzumab emtansine) as discussed in Note E, and $0.2 million of amortization of deferred revenue was recorded related to numerous collaborators’ rights to technological improvements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The timing of revenue recognition, billings, and cash collections results in billed 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. 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> 1 2 1 1 5 1 5 5 0 0 130500000 0.03 0.86 0.11 P12M P13M P60M P61M P120M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (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:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;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.37%;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.08%;margin:0pt;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.38%;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.38%;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.49%;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.09%;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.38%;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.74%;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.14%;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.38%;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:12.23%;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.38%;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:29.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:14.08%;border-bottom: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, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:11.88%;border-bottom: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.09%;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.12%;border-bottom: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.14%;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;">Impact of Netting</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.69%;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,631</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"> (8,000)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:29.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p 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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</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:right;margin:0pt;"> (1,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;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,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,526</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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.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:1.7%;margin:0pt;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:15.86%;margin:0pt;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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:16.11%;margin:0pt;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:34.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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:15.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2018</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.23%;border-bottom: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.38%;margin:0pt;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:16.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract asset</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (500)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.41%;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:34.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (237)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145,852</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;">2020</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;">2019</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;">2020</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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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%;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%;margin:0pt;padding:0pt;"><p style="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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72</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;width:2.03%;margin:0pt;padding:0pt;"><p 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</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;">$</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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,300</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;">$</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:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Performance obligations satisfied in previous periods</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_cyxUBTUB0U2R9vVW_VdHwg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> —</span></span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 style="background-color:#cceeff;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;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr></table> 3631000 8000000 4369000 127432000 50000 1325000 4369000 130526000 500000 0 500000 80802000 65287000 237000 145852000 72000 79000 1300000 237000 25000 25000 5000000 200000 1100000 900000 3600000 4400000 500000 5000000.0 65200000 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;">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;">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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">equivalents, and marketable securities. The Company held no marketable securities as of September 30, 2020 and December 31, 2019. 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.</span></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;">All highly liquid financial instruments with maturities of three months or less when purchased are considered cash equivalents. As of September 30, 2020 and December 31, 2019, the Company held $188.2 million and $176.2 million, respectively, in cash and money market funds, which were classified as cash and cash equivalents.</p> 188200000 176200000 <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.1 million of accrued capital expenditures as of September 30, 2020, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. The Company had no accrued capital expenditures as of December 31, 2019.</p> 100000 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;">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 Topic 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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">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 0pt 6pt 0pt;">As of September 30, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (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:47.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements at September 30, 2020 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (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:47.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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="11" style="vertical-align:bottom;white-space:nowrap;width:50.76%;border-bottom: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;">Fair Value Measurements at December 31, 2019 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom: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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></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 fair value of the Company’s cash equivalents is based on quoted prices from active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled revenue, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. The estimated fair value of the convertible 4.5% senior notes (the Convertible Notes) and gross carrying value were both $2.1 million as of September 30, 2020 and $3.0 million and $2.1 million, respectively, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">as of December 31, 2019. The fair value of the Convertible Notes is influenced by interest rates, the Company’s stock price and stock price volatility, and by prices observed in trading activity for the Convertible Notes. However, because there have been no trades involving the Convertible Notes since September 2019, the fair value as of September 30, 2020 and December 31, 2019 uses Level 3 inputs.</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, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (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:47.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:50.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements at September 30, 2020 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:7.74%;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:2.04%;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:13.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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.09%;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:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.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;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.74%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;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;"> 168,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (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:47.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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.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:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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="11" style="vertical-align:bottom;white-space:nowrap;width:50.76%;border-bottom: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;">Fair Value Measurements at December 31, 2019 Using</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Active Markets for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant Other</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.02%;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:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom: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;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable Inputs</b></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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:8.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:13.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></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:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash equivalents </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.78%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.76%;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;"> 163,674</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 168967000 168967000 0 0 163674000 163674000 0 0 0.045 2100000 3000000.0 2100000 2100000 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;">Unbilled Revenue/Reimbursement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">Unbilled revenue/reimbursement substantially represents research funding earned based on actual resources utilized and external expenses incurred under certain of the Company’s collaboration agreements. </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;">Clinical Trial Accruals</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="background-color:#ffffff;">Clinical trial expenses are a significant component of research and development expenses, and the Company outsources a significant portion of these costs to third parties. Third party clinical trial expenses include investigator fees, site costs (patient costs), clinical research organization costs, and costs for central laboratory testing and data management. The accrual for site and patient costs includes inputs such as estimates of patient enrollment, patient cycles incurred, clinical site activations, and other pass-through costs. These inputs are required to be estimated due to a lag in receiving the actual clinical information from third parties. </span>Payments for these activities are based on the terms of the individual arrangements, which may differ from the pattern of costs incurred, and are reflected on the consolidated balance sheets as prepaid assets or accrued clinical trial costs. These third party agreements are generally cancelable, and related costs are recorded as research and development expenses as incurred<span style="background-color:#ffffff;">. Non-refundable advance payments for goods or services that will be used or rendered for future R&amp;D activities are recorded as a prepaid asset and recognized as expense as the related goods are delivered or the related services are performed. </span>The Company also records accruals for estimated ongoing clinical research and development costs. When evaluating the adequacy of the accrued liabilities, the Company analyzes progress of the studies, including the phase or completion of events, invoices received, and contracted costs. Significant judgments and estimates may be made in determining the accrued balances at the end of any reporting period. Actual results could differ from the estimates made by the Company. The historical clinical accrual estimates made by the Company have not been materially different from the actual costs. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Effective January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-2, <i style="font-style:italic;">Leases (Topic 842)</i>, the details of which are further discussed in Note H. The Company determines if an arrangement is a lease at inception. Operating leases include right-of-use (ROU) assets and operating lease liabilities (current and non-current), which are recorded in the Company’s consolidated balance sheets. Single payment capital leases for equipment that are considered finance leases are included in property and equipment in the Company’s consolidated balance sheets. As the single payment obligations have all been made, there is no<span style="white-space:pre-wrap;"> related liability recorded. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses the implicit rate when readily determinable. As a number of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate applicable to the Company based on the information available at the commencement date in determining the present value of lease payments. As the Company has no existing or proposed collateralized borrowing arrangements, to determine a reasonable incremental borrowing rate, the Company considers collateral assumptions, the lease term, the Company’s current credit risk profile, and rates for existing borrowing arrangements for comparable peer companies. The Company accounts for the lease and fixed non-lease components as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. </p> 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;">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;">Basic and diluted net loss per share is calculated based upon the weighted average number of common shares outstanding during the period. 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">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) income 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 the 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:53.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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:53.38%;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.43%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;white-space:nowrap;width:20.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;">Nine 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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.19%;border-bottom: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;">2020</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.64%;border-bottom: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;">2019</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.39%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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</p></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">929</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">731</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">926</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of convertible notes at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under if-converted method for convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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="visibility:hidden;">​</span></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 the 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:53.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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:53.38%;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.43%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;white-space:nowrap;width:20.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;">Nine 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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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.43%;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.19%;border-bottom: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;">2020</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.64%;border-bottom: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;">2019</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.39%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">19,181</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">18,754</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;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</p></td><td style="vertical-align:bottom;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">929</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">731</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">926</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of convertible notes at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock equivalents under if-converted method for convertible notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">501</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="visibility:hidden;">​</span></p></td></tr></table> 19181000 18754000 19181000 18754000 929000 731000 1112000 926000 501000 501000 501000 501000 501000 501000 501000 501000 <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 0pt 6pt 0pt;">As of September 30, 2020, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, as amended (the 2018 Plan), the Employee Stock Purchase Plan (ESPP), and the ImmunoGen Inducement Equity Incentive Plan, as amended (the Inducement Plan). At the annual meeting of shareholders on June 20, 2018, the 2018 Plan was approved and provides for the issuance of Stock Grants, the grant of Options, and the grant of Stock-Based Awards for up to 7,500,000 shares of the Company’s common stock, as well as up to 19,500,000 shares of common stock which represent awards granted under the previous stock option plans, 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 June 19, 2018. The Inducement Plan was approved the by Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 1,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. </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 Topic 718, <i style="font-style:italic;">Compensation-Stock Compensation</i>. Pursuant to Topic 718, the estimated grant date fair value of awards is charged to the statement of operations and comprehensive loss over the requisite service period, which is the vesting period. Such amounts have been reduced by an estimate of forfeitures of all unvested awards. 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 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:45.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr></table><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><td style="vertical-align:bottom;width:45.45%;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.11%;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.22%;border-bottom: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:1.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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.03%;border-bottom: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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;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:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">88.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">81.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">76.3%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">.36%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.78%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.23%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.24%</p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;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, 2020 and 2019 were $4.56 and $1.68 per share, respectively, and $4.57 and $2.85 for options granted during the nine months ended September 30, 2020 and 2019, 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 as of September 30, 2020, and changes during the nine-month period then ended 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:middle;width:70.51%;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.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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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: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:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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.62%;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:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">Options</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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,518</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:middle;width:70.51%;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.62%;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.31%;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,256 </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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.57 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(175)</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.81 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;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.62%;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.31%;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;">(1,715)</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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.52 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2020</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,884 </p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.26 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></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 September 2018, the Company granted 295,200 performance-based stock options to certain employees that will vest in two equal installments upon the achievement of specified performance goals. At September 30, 2020, 128,700 of these options are still outstanding. In the nine months ended September 30, 2020, the Company issued 2.6 million additional performance stock options that will vest in four installments upon the achievement of specified performance goals. The Company determined it is not currently probable that any of these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based options that could be expensed in future periods, net of estimated forfeitures, is $9.4 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 and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (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: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:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;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: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%;border-bottom: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;">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%;border-bottom: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;">Date Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,297</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.97</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (513)</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%;margin:0pt;padding:0pt;"><p 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%;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.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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;"> (487)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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 style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.62</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;">Unvested at September 30, 2020</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">297 </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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.55</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 2016, 2017, and 2019, the Company granted shares of performance-based restricted common stock to certain employees of the Company. All but 57,400 of these granted shares have since been forfeited. The restrictions on these shares will lapse in three equal installments upon the achievement of specified performance goals. The Company determined it is not currently probable that these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based shares that could be expensed in future periods, net of estimated forfeitures, is $142,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the nine months ended September 30, 2020, holders of options issued under the Company’s equity plans exercised their rights to acquire an aggregate of approximately 175,000 shares of common stock at prices ranging from $2.31 to $3.05 per share. The total proceeds to the Company from these option exercises were $0.5 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2018, the Company's Board of Directors, with shareholder approval, adopted the ESPP. An aggregate of 1,000,000 shares of common stock have been reserved for issuance under the ESPP. On June 30, 2020 and June 30, 2019, 78,000, and 323,000 shares, respectively, were issued to participating employees at a fair value of $1.86 and $1.63 per share, respectively. The fair value of each ESPP award is estimated on the first day of the offering period using the Black-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">Scholes option-pricing model. The assumptions used in the calculations for each offering period are noted in the table below. 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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="background-color:#cceeff;vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">67.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.57%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.51%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">Stock compensation expense related to stock options and restricted stock awards granted under the stock plans and related to the ESPP was $3.7 million and $10.3 million during the three and nine months ended September 30, 2020, respectively, compared to stock compensation expense of $3.6 million and $10.7 million for the three and nine months ended September 30, 2019, respectively. Stock compensation expense related to the ESPP was $188,000 and $345,000 for the nine months ended September 30, 2020 and 2019, respectively. As of September 30, 2020, the estimated fair value of unvested employee awards, exclusive of performance awards, was $20.7 million, net of estimated forfeitures. The weighted-average remaining vesting period for these awards is approximately <span style="white-space:pre-wrap;">three years</span><span style="white-space:pre-wrap;">. </span></p> 3 7500000 19500000 1500000 2 P4Y P10Y <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:45.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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr></table><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><td style="vertical-align:bottom;width:45.45%;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.11%;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.22%;border-bottom: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:1.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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;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.03%;border-bottom: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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;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:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">88.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">81.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">76.3%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">.36%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.78%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.23%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.24%</p></td></tr><tr><td style="vertical-align:bottom;width:45.45%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.66%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;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:4.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.03%;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><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:53.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:3.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:4.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;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="background-color:#cceeff;vertical-align:bottom;width:53.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">67.3%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.92%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">1.57%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2.51%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.92%;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:5.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;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:16.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0 0 0 0 0.883 0.816 0.850 0.763 0.0036 0.0178 0.0123 0.0224 P6Y P6Y P6Y P6Y 4.56 1.68 4.57 2.85 <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 as of September 30, 2020, and changes during the nine-month period then ended 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:middle;width:70.51%;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.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:10.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space: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: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:12.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;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.62%;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:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;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.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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space: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 style="vertical-align:bottom;white-space:nowrap;width:10.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;">Options</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="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2019</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">13,518</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:middle;width:70.51%;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.62%;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.31%;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,256 </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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.57 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">(175)</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;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.81 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="vertical-align:bottom;width:70.51%;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.62%;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.31%;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;">(1,715)</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:11pt;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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.01%;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.52 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2020</p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">18,884 </p></td><td style="background-color:#cceeff;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:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.26 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;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></tr></table> 13518000 7.53 7256000 4.57 175000 2.81 1715000 9.52 18884000 6.26 295200 2 128700 2600000 4 0 9400000 <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 and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (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: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:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.25%;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: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%;border-bottom: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;">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%;border-bottom: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;">Date Fair Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unvested at December 31, 2019</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,297</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.97</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (513)</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%;margin:0pt;padding:0pt;"><p 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%;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.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:72.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="background-color:#cceeff;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 style="background-color:#cceeff;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;"> (487)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:middle;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 style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:10.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.62</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;">Unvested at September 30, 2020</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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;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;">297 </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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.55</p></td></tr></table> 1297000 2.97 513000 2.62 487000 3.62 297000 2.55 57400 57400 57400 3 3 3 0 142000 175000 2.31 3.05 500000 1000000 78000 323000 1.86 1.63 0 0 0.857 0.673 0.0157 0.0251 P0Y6M P0Y6M 3700000 10300000 3600000 10700000 188000 345000 20700000 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 the nine months ended September 30, 2020, the Company continued to operate in one operating segment, which is the business of development of monoclonal antibody-based anticancer therapeutics.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the three and nine months ended September 30, 2020, 99% and 97%, respectively, of revenues were from Roche, consisting primarily of non-cash royalty revenue, compared to 99%<span style="white-space:pre-wrap;"> of revenue from Roche in each of the three and nine month periods ended September 30, 2019. There were no other customers of the Company that generated significant revenues in the three or nine months ended September 30, 2020 and 2019.</span></p> 1 0.99 0.97 0.99 0.99 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;">In November 2018, the FASB issued ASU 2018-18, <i style="font-style:italic;">Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606</i>, which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer. In addition, ASU 2018-18 adds unit-of-account guidance to ASC Topic 808, <i style="font-style:italic;">Collaborative Arrangements</i>, in order to align this guidance with ASC 606 and also precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. This guidance is effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions, and forecasts. The ASU is effective for interim and annual periods beginning after December 15, 2019. Adoption of the ASU is on a modified retrospective basis. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">No other recently issued or effective ASUs 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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">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:underline;text-decoration-color:#000000;">Roche</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2000, the Company granted Genentech, now a member of the Roche Group, an exclusive license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC compound, Kadcyla, in the U.S., Europe, Japan, and numerous other countries. The Company receives royalty reports and royalty payments related to sales of Kadcyla from Roche <span style="-sec-ix-hidden:Hidden_-1nV1XxSkUeHcIdfSDAadQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">one</span></span> quarter in arrears. In accordance with the Company’s revenue recognition policy, $45.2 million and $32.1 million of non-cash royalties on net </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">sales of Kadcyla were recorded and included in non-cash royalty revenue for the nine months ended September 30, 2020 and 2019, respectively. Kadcyla sales occurring after January 1, 2015 were covered by a royalty purchase agreement whereby the associated cash, except for a residual tail, was initially remitted to Immunity Royalty Holdings, L.P, or IRH. Then in January 2019, the Company sold its residual tail to OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million, as discussed further in Note E. Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold as described above, therefore obtaining the rights to 100% of the royalties received from that date on.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">On May 3, 2019, Roche notified the Company that the FDA approved Kadcyla for adjuvant (after surgery) treatment of people with HER2-positive early breast cancer who have residual invasive disease after neoadjuvant (before surgery) taxane and Herceptin® (trastuzumab)-based treatment, resulting in a $5.0 million regulatory milestone payment to the Company for a first extended indication, which is included in license and milestone fees for the nine months ended September 30, 2019. The Company is entitled to receive up to a total of $44.0 million in milestone payments pursuant to the license agreement, of which the Company has received $39.0 million to date. </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:underline;text-decoration-color:#000000;">CytomX</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In 2016, the Company granted CytomX an exclusive development and commercialization license to the Company’s maytansinoid ADC technology for use with Probodies™ that target CD166 under a now expired reciprocal right-to-test agreement. Pursuant to the license agreement, the Company is entitled to receive up to a total of $160.0 million in milestone payments plus royalties on the commercial sales of any resulting product. The total milestones are categorized as follows: development milestones—$10.0 million; regulatory milestones—$50.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone related to dosing of a first patient in a Phase 2 clinical trial became probable of being attained, which resulted in $3.0 million of license and milestone fee revenue being recorded in 2019. In February 2020, CytomX enrolled its first patient in the aforementioned Phase 2 clinical trial, and subsequently remitted the $3.0 million milestone payment to the Company in March 2020. CytomX is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by CytomX under this collaboration. </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:underline;text-decoration-color:#000000;">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 granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to six specified targets under a now-expired right-to-test agreement established in 2010. The Company received a $45.0 million upfront payment in connection with the execution of the right-to-test agreement in 2010, and for each development and commercialization license taken for a specific target, the Company received an exercise fee of $1.0 million and is entitled to receive up to a total of $199.5 million in milestone payments, plus royalties on the commercial sales of any resulting products. The total milestones are categorized as follows: development milestones—$22.5 million; regulatory milestones—$77.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone of $5.0 million related to dosing a first patient in a Phase 1 clinical trial for one of the licensed products became probable of being attained. Accordingly, $4.7 million of the $5.0 million milestone that was allocated to the delivered license was recorded as license and milestone fee revenue in 2019, and $0.3 million that was allocated to future technological improvements was deferred and is being recognized as revenue ratably over the estimated term of the license. In September 2020, Novartis enrolled its first patient in the aforementioned Phase 1 clinical trial, and consequently owes the $5.0 million milestone payment to the Company. Novartis is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by Novartis under this collaboration.</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:underline;text-decoration-color:#000000;">Terminated Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">During the quarter ended September 30, 2020, each of the exclusive development and commercialization licenses granted by the Company to each of Biotest and Takeda terminated pursuant to notices of termination received during the quarter ended June 30, 2020. </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, <i style="font-style:italic;">Agreements - Significant Collaborative Agreements,</i> to the consolidated financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 11, 2020.</p><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> 45200000 32100000 65200000 1 5000000.0 44000000.0 39000000.0 160000000.0 10000000.0 50000000.0 100000000.0 3000000.0 3000000.0 6 45000000.0 1000000.0 199500000 22500000 77000000.0 100000000.0 5000000.0 4700000 5000000.0 300000 5000000.0 <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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">D.</b></span><b style="font-weight:bold;">Convertible </b><b style="font-weight:bold;">4.5%</b><b style="font-weight:bold;"> Senior Notes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In 2016, the Company issued Convertible Notes with an aggregate principal amount of $100 million, of which $2.1 million remains outstanding as of September 30, 2020. The Convertible Notes are governed by the terms of an indenture between the Company, as issuer, and Wilmington Trust, National Association, as the trustee. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 4.5% per year, payable semi-annually in arrears on January 1 and July 1 of each year, commencing on January 1, 2017. The Company recorded $0.1 million of interest expense in each of the nine months ended September 30, 2020 and 2019. The Convertible Notes will mature on July 1, 2021, unless earlier repurchased or converted. Holders may convert their notes at their option at any time prior to the close of business on the business day immediately preceding the stated maturity date. Upon conversion, the Company will deliver for each $1,000 principal amount of converted notes a number of shares equal to the conversion rate, which will initially be 238.7775 shares of common stock, equivalent to an initial conversion price of approximately $4.19. The conversion rate will be subject to adjustment in some circumstances, but will not be adjusted for any accrued and unpaid interest.</p> 0.045 100000000 2100000 0.045 100000 100000 1000 238.7775 4.19 <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;">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 0pt 6pt 0pt;">In 2015, IRH purchased the right to receive 100% of the royalty payments on commercial sales of Kadcyla subsequent to December 31, 2014, arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235 million or $260 million, depending on when the aggregate royalties received by IRH reach a specified threshold. Once the applicable threshold was met, if ever, the Company would thereafter have received 85% and IRH would have received 15% of the Kadcyla royalties for the remaining royalty term. At 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 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, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million (amount is net of $1.5 million in contingent broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold 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 long-term 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 nine months ended September 30, 2020, the Company did not receive any royalties related to the residual rights, therefore, no revenue from this sale was recognized. 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 will continue 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, 2020 (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:78.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.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></tr><tr><td style="vertical-align:bottom;width:78.16%;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.63%;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.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: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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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.21%;margin:0pt;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><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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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.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;">September 30, 2020</b></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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,541</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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%;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.63%;margin:0pt;padding:0pt;"><p 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,095)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.57%;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;"> 17,417</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;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;"> 98,863</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></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 0pt 0pt;">As royalties are remitted to IRH and subsequently 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 underlying license agreement with Genentech covering Kadcyla. The sum of these amounts less the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">$200 million proceeds the Company received will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense results in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 20.3% as of September 30, 2020. 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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In addition, the royalty purchase agreement grants IRH/OMERS the right to receive certain reports and other information relating to the royalties and contains other representations and warranties, covenants, and indemnification obligations that are customary for a transaction of this nature.</p> 1 235000000 260000000 0.85 0.15 200000000 5900000 200000000 65200000 1500000 1 65200000 0 <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, 2020 (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:78.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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.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></tr><tr><td style="vertical-align:bottom;width:78.16%;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.63%;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.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: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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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.21%;margin:0pt;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><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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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.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;">September 30, 2020</b></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;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123,541</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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%;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.63%;margin:0pt;padding:0pt;"><p 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.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,095)</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:78.16%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.57%;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;"> 17,417</p></td><td style="background-color:#cceeff;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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.57%;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;"> 98,863</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 123541000 -42095000 17417000 98863000 200000000 0.105 20.3 <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;">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, Non-Employee Directors are granted deferred share units for their annual retainers that vest quarterly over approximately one year from the date of grant, 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 plan 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In addition to the deferred share units, the Non-Employee Directors are also entitled to receive a fixed number of stock options on the date of the annual meeting of shareholders. These options vest quarterly over approximately one year from the date of grant. Any new directors will receive a pro-rated award, depending on their date of election to the Board. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In June 2020, the Compensation Policy for Non-Employee Directors was amended, resulting in annual deferred share unit grants increasing from 4,000 to 17,000 units, and annual stock option grants increasing from 18,000 to 50,000<span style="white-space:pre-wrap;"> options. There were no substantial changes to the terms of the awards. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The directors received a total of 300,000 and 108,000 options in June 2020 and 2019, respectively, and the related compensation expense for the three and nine months ended September 30, 2020 and 2019 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.</p> P1Y P1Y 4000 17000 18000 50000 300000 108000 <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="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">G.</b></span><b style="font-weight:bold;">Restructuring Charge</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><i style="font-style:italic;">2019 Corporate Restructuring</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">On June 26, 2019, the Board of Directors approved a plan to restructure the business to focus resources on continued development of mirvetuximab soravtansine and a select portfolio of three earlier-stage product candidates, resulting in a significant reduction of the Company’s workforce, with a majority of these employees separating from the business by mid-July 2019 and most of the remaining affected employees transitioning over varying periods of time of up to 12 months. Communication of the plan to the affected employees was substantially completed on June 27, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;"> As a result of the workforce reduction, during the </span>three months ended June 30, 2019, the Company recorded a $16.0 million charge for severance related to a pre-existing plan in accordance with ASC 712, <i style="font-style:italic;">Compensation-Nonretirement Postemployment Benefits, </i>as such amounts were probable and reasonably estimable. The estimate was later reduced to $15.3 million due to minor adjustments to the plan. The related cash payments were substantially paid out by June 30, 2020. In addition, a charge of $4.0 million was incurred for incremental retention benefits over the same time </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">period, of which $2.4 million was recorded during the year ended December 31, 2019 and $1.6 million was recorded during the nine months ended September 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of activity against the corporate restructuring charge related to the employee terminations in 2020 is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.48%;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:2.03%;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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.9%;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:middle;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:middle;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:middle;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;">Employee </b></p></td></tr><tr><td style="vertical-align:middle;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:middle;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:middle;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;">Termination</b></p></td></tr><tr><td style="vertical-align:middle;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:middle;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:middle;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;">Benefits Costs</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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;"> 4,087</p></td></tr><tr><td style="vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional charges/adjustments during the period</p></td><td style="vertical-align:middle;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:middle;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;"> (116)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments during the period</p></td><td style="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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;"> (2,859)</p></td></tr><tr><td style="vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2020</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:1.57%;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:16.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</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 addition to the termination benefits and other related charges, the Company has sub-leased laboratory and office space at 830 Winter Street in Waltham, Massachusetts no longer used in the business. The decision to vacate part of its corporate office resulted in a change in asset groupings and also represented an impairment indicator. The Company determined and continues to believe that the right-of-use asset and leasehold improvements are recoverable based on expected sublease income, and therefore, no impairment has been recorded. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/><i style="font-style:italic;">Charge Related to Unoccupied Office Space</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company has sought to sub-lease 10,281 square feet of unoccupied office space at 930 Winter Street in Waltham, Massachusetts that was leased in 2016. During the nine months ended September 30, 2019, the Company recorded a $0.6 million impairment charge related to this lease, which represented the remaining balance of the right to use asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination. </p> 16000000.0 15300000 4000000.0 2400000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A summary of activity against the corporate restructuring charge related to the employee terminations in 2020 is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.48%;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:2.03%;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:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.9%;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:middle;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:middle;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:middle;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;">Employee </b></p></td></tr><tr><td style="vertical-align:middle;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:middle;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:middle;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;">Termination</b></p></td></tr><tr><td style="vertical-align:middle;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:middle;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:middle;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;">Benefits Costs</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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;"> 4,087</p></td></tr><tr><td style="vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additional charges/adjustments during the period</p></td><td style="vertical-align:middle;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:middle;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;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;"> (116)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payments during the period</p></td><td style="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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="background-color:#cceeff;vertical-align:middle;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;"> (2,859)</p></td></tr><tr><td style="vertical-align:middle;width:79.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2020</p></td><td style="vertical-align:middle;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:middle;white-space:nowrap;width:1.57%;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:16.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,112</p></td></tr></table> 4087000 -116000 2859000 1112000 10281 600000 <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;">H.</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;">The Company currently has two real estate leases. The first is an agreement with CRP/King 830 Winter L.L.C. for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. The Company uses this space for its corporate headquarters and other operations. The Company may extend the lease for two additional terms of <span style="white-space:pre-wrap;">five years</span><span style="white-space:pre-wrap;"> and is required to pay certain operating expenses for the leased premises subject to escalation charges for certain expense increases over a base amount. During the nine months ended September 30, 2020, the Company executed four subleases for approximately 65,000 square feet through the remaining initial term of the lease. The balance of the space will be used by the Company. The second real estate lease is an agreement with PDM 930 Unit, LLC for the rental of 10,281 square feet of additional office space at 930 Winter Street, Waltham, Massachusetts through August 31, 2021. The Company is required to pay certain operating expenses for the leased premises based on its pro-rata share of such expenses for the entire rentable space of the building. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">Upon adoption of ASC 842 in January 2019, a ROU asset of $17.6 million and a lease liability of $27.3 million were recorded and are identified separately in the Company’s consolidated balance sheets for the existing operating leases. There was no impact to the consolidated statements of operations. Upon adoption, the amount of the ROU assets recorded was offset by the applicable unamortized lease incentive and straight-line lease liability balances of $9.7 million and, therefore, there was no impact to accumulated deficit. There were no initial direct costs related to the leases to consider. The Company’s operating lease liabilities related to its real estate lease agreements were calculated using a collateralized incremental borrowing rate. The weighted average discount rate for the operating lease liability is approximately 11%. A 100 basis point change in the incremental borrowing rate would result in less than a $1 million impact to the ROU assets and liabilities recorded. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term, which for the nine months ended September 30, 2020 and 2019 was $3.0 million and $3.3 million, respectively, and is included in operating expenses in the consolidated statement of operations. During the nine months ended September 30, 2019, the Company recorded $0.6 million of impairment charges related to its 930 Winter Street lease, which represented the remaining balance of the ROU asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination. Cash paid against operating lease liabilities during the nine months ended September 30, 2020 and 2019 was $4.1 million and $4.0 million, respectively. As of September 30, 2020, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;">the Company’s ROU asset and lease liability for operating leases totaled $14.5 million and $22.6 million, respectively, and the weighted average remaining term of the operating leases is 5.4 years.</p><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;">The maturities of operating lease liabilities discussed above are as follows (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:99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (three months remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,323</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,389</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,470</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 0pt;"> 6,866</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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;"> (7,359)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 0pt;"> 22,578</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 addition to the amounts in the table above, the Company is also responsible for variable operating expenses and real estate taxes that are expected to approximate $3.4 million per year through March 2026.</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;">Sublease Income</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In 2020, the Company executed four agreements to sublease a total of approximately 65,000 square feet of the Company’s leased space at 830 Winter Street, Waltham, Massachusetts through March 2026. During the nine months ended September 30, 2020, the Company recorded $1.6 million of sublease income, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Two of the four sublease agreements include an early termination option after certain periods of time for an agreed-upon fee. Assuming no early termination option is exercised, the Company will receive $16.6 million in minimum rental payments over the remaining term of the subleases, which is not included in the operating lease liability table above. The sublessees are also responsible for their proportionate share of variable operating expenses and real estate taxes. </p> 2 120000 2 P5Y 4 65000 10281 17600000 27300000 9700000 0.11 1000000 3000000.0 3300000 600000 4100000 4000000.0 14500000 22600000 P5Y4M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The maturities of operating lease liabilities discussed above are as follows (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:99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 (three months remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,379</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,323</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,389</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p 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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,510</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,470</p></td></tr><tr><td style="vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 0pt;"> 6,866</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,937</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;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;"> (7,359)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:84.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.79%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;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 3.5pt 0pt 0pt;"> 22,578</p></td></tr></table> 1379000 5323000 5389000 5510000 5470000 6866000 29937000 7359000 22578000 3400000 4 65000 1600000 16600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">I.         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;">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, 2020, the Company has noncancelable obligations under several agreements related to in-process and future manufacturing of antibody and cytotoxic agents required for supply of the Company’s product candidates totaling $5.2 million, which will be substantially paid in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">In 2018, the Company executed a commercial agreement with one of its manufacturers for the future production of antibody through calendar 2025. In May 2019, the agreement was amended to reduce the number of committed antibody batches for an agreed-upon exit fee, which was recorded as research and development expense in the first quarter of 2019. After further negotiations, the Company’s noncancelable commitment for future production is approximately €16 million at September 30, 2020. </p> 5200000 16000000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2020
Oct. 30, 2020
Document and Entity Information    
Document Type 10-Q  
Document Transition Report false  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2020  
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 Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   187,527,748
Entity Central Index Key 0000855654  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
ASSETS    
Cash and cash equivalents $ 188,217 $ 176,225
Accounts receivable 5,050 7,500
Unbilled revenue/reimbursement 5 1,001
Contract assets   3,631
Non-cash royalty receivable 18,180 15,116
Prepaid and other current assets 7,875 5,425
Total current assets 219,327 208,898
Property and equipment, net of accumulated depreciation 5,578 6,993
Operating lease right-of-use assets 14,477 15,587
Other assets 8,570 3,784
Total assets 247,952 235,262
LIABILITIES AND SHAREHOLDERS? DEFICIT    
Accounts payable 8,913 9,933
Accrued compensation 3,942 8,991
Other accrued liabilities 21,114 13,932
Convertible 4.5% senior notes, net of deferred financing costs of $11 2,089  
Current portion of liability related to the sale of future royalties, net of deferred financing costs of $402 and $635, respectively 56,603 41,274
Current portion of operating lease liability 3,175 2,971
Current portion of deferred revenue 3,985 309
Total current liabilities 99,821 77,410
Deferred revenue, net of current portion 126,541 127,123
Operating lease liability, net of current portion 19,403 21,798
Convertible 4.5% senior notes, net of deferred financing costs of $22   2,078
Liability related to the sale of future royalties, net of current portion and deferred financing costs of $625 and $859, respectively 42,260 82,267
Other long-term liabilities 2,818 707
Total liabilities 290,843 311,383
Shareholders deficit:    
Preferred stock, $.01 par value; authorized 5,000 shares; no shares issued and outstanding as of September 30, 2020 and December 31, 2020
Common stock, $.01 par value; authorized 300,000 and 200,000 shares; issued and outstanding 174,585 and 150,136 shares as of September 30, 2020 and December 31, 2019, respectively 1,746 1,501
Additional paid-in capital 1,318,591 1,209,846
Accumulated deficit (1,363,228) (1,287,468)
Total shareholders deficit (42,891) (76,121)
Total liabilities and shareholders deficit $ 247,952 $ 235,262
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
CONSOLIDATED BALANCE SHEETS (UNAUDITED)    
Current portion of deferred financing costs $ 11  
Interest rate (as a percent) 4.50% 4.50%
Non-current deferred financing costs   $ 22
Sale of future royalties, current portion and deferred financing costs $ 402 635
Sale of future royalties, noncurrent portion and deferred financing costs $ 625 $ 859
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized shares 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, authorized shares 300,000,000 200,000,000
Common stock, issued shares 174,585,000 150,136,000
Common stock, outstanding shares 174,585,000 150,136,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenues:        
Total revenues $ 18,189 $ 13,281 $ 46,501 $ 37,407
Operating expenses:        
Research and development 24,685 21,015 75,014 88,467
General and administrative 10,231 9,208 28,862 28,686
Restructuring charge   1,020 1,524 20,921
Total operating expenses 34,916 31,243 105,400 138,074
Loss from operations (16,727) (17,962) (58,899) (100,667)
Investment income, net 11 1,032 719 3,741
Non-cash interest expense on liability related to the sale of future royalties and convertible senior notes (5,645) (4,275) (17,428) (11,525)
Interest expense on convertible senior notes (24) (24) (71) (71)
Other income (expense), net 11 (521) (81) (425)
Net loss $ (22,374) $ (21,750) $ (75,760) $ (108,947)
Basic and diluted net loss per common share (in dollar per share) $ (0.13) $ (0.15) $ (0.44) $ (0.74)
Basic and diluted weighted average common shares outstanding (in shares) 174,508 148,479 172,215 148,143
Total comprehensive loss $ (22,374) $ (21,750) $ (75,760) $ (108,947)
License and milestone fees        
Revenues:        
Total revenues 97 79 1,325 5,237
Non-cash royalty revenue related to the sale of future royalties        
Revenues:        
Total revenues 18,087 $ 13,202 45,159 32,102
Research and development support        
Revenues:        
Total revenues $ 5   $ 17 $ 68
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS (DEFICIT) EQUITY (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Total
Balance at Dec. 31, 2018 $ 1,494 $ 1,192,813 $ (1,183,335) $ 10,972
Balance (in shares) at Dec. 31, 2018 149,400      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (43,751) (43,751)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan   68   68
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 25      
Stock option and restricted stock compensation expense   5,007   5,007
Directors' deferred share unit compensation   100   100
Balance at Mar. 31, 2019 $ 1,494 1,197,988 (1,227,086) (27,604)
Balance (in shares) at Mar. 31, 2019 149,425      
Balance at Dec. 31, 2018 $ 1,494 1,192,813 (1,183,335) 10,972
Balance (in shares) at Dec. 31, 2018 149,400      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)       (108,947)
Balance at Sep. 30, 2019 $ 1,498 1,204,559 (1,292,282) (86,225)
Balance (in shares) at Sep. 30, 2019 149,688      
Balance at Mar. 31, 2019 $ 1,494 1,197,988 (1,227,086) (27,604)
Balance (in shares) at Mar. 31, 2019 149,425      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (43,446) (43,446)
Issuance of common stock $ 3 667   670
Issuance of common stock (in shares) 354      
Restricted stock award, net of forfeitures $ 1 (1)    
Restricted stock award, net of forfeitures (in shares) 106      
Stock option and restricted stock compensation expense   2,106   2,106
Directors' deferred share unit compensation   100   100
Balance at Jun. 30, 2019 $ 1,498 1,200,860 (1,270,532) (68,174)
Balance (in shares) at Jun. 30, 2019 149,885      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (21,750) (21,750)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan   73   73
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 30      
Restricted stock award, net of forfeitures (in shares) (227)      
Stock option and restricted stock compensation expense   3,580   3,580
Directors' deferred share unit compensation   46   46
Balance at Sep. 30, 2019 $ 1,498 1,204,559 (1,292,282) (86,225)
Balance (in shares) at Sep. 30, 2019 149,688      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     4,814 4,814
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 7 2,054   2,061
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 741      
Restricted stock award, net of forfeitures $ (4) 4    
Restricted stock award, net of forfeitures (in shares) (293)      
Stock option and restricted stock compensation expense   3,138   3,138
Directors' deferred share unit compensation   91   91
Balance at Dec. 31, 2019 $ 1,501 1,209,846 (1,287,468) $ (76,121)
Balance (in shares) at Dec. 31, 2019 150,136     150,136
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (29,088) $ (29,088)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 239   240
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 86      
Issuance of common stock $ 245 97,499   97,744
Issuance of common stock (in shares) 24,524      
Restricted stock units vested (in shares) 2      
Restricted stock award, net of forfeitures $ (4) 4    
Restricted stock award, net of forfeitures (in shares) (487)      
Stock option and restricted stock compensation expense   3,122   3,122
Balance at Mar. 31, 2020 $ 1,743 1,310,710 (1,316,556) (4,103)
Balance (in shares) at Mar. 31, 2020 174,261      
Balance at Dec. 31, 2019 $ 1,501 1,209,846 (1,287,468) $ (76,121)
Balance (in shares) at Dec. 31, 2019 150,136     150,136
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)       $ (75,760)
Balance at Sep. 30, 2020 $ 1,746 1,318,591 (1,363,228) $ (42,891)
Balance (in shares) at Sep. 30, 2020 174,585     174,585
Balance at Mar. 31, 2020 $ 1,743 1,310,710 (1,316,556) $ (4,103)
Balance (in shares) at Mar. 31, 2020 174,261      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (24,298) (24,298)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 424   425
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 122      
Restricted stock units vested $ 1 (1)    
Restricted stock units vested (in shares) 157      
Stock option and restricted stock compensation expense   3,409   3,409
Directors' deferred share unit compensation   45   45
Adjustment of issuance costs   (1)   (1)
Balance at Jun. 30, 2020 $ 1,745 1,314,586 (1,340,854) (24,523)
Balance (in shares) at Jun. 30, 2020 174,540      
Increase (Decrease) in Shareholders' (Deficit) Equity        
Net income (loss)     (22,374) (22,374)
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan $ 1 127   128
Issuance of common stock pursuant to the exercise of stock options and employee stock purchase plan (in shares) 45      
Stock option and restricted stock compensation expense   3,729   3,729
Directors' deferred share unit compensation   149   149
Balance at Sep. 30, 2020 $ 1,746 $ 1,318,591 $ (1,363,228) $ (42,891)
Balance (in shares) at Sep. 30, 2020 174,585     174,585
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Cash flows from operating activities:    
Net loss $ (75,760) $ (108,947)
Adjustments to reconcile net loss to net cash used for operating activities:    
Non-cash royalty revenue related to sale of future royalties (45,159) (32,102)
Non-cash interest expense on liability related to sale of future royalties and convertible senior notes 17,428 11,525
Depreciation and amortization 1,569 3,277
(Gain) loss on sale/disposal of fixed assets and impairment charges (691) 2,544
Operating lease right-of-use asset impairment   694
Stock and deferred share unit compensation 10,454 10,939
Change in operating assets and liabilities:    
Accounts receivable 2,450 1,607
Unbilled revenue/reimbursement 996 (2,392)
Contract asset 3,631 500
Prepaid and other current assets (2,450) (499)
Operating lease right-of-use assets 1,110 994
Other assets (4,786) 296
Accounts payable (1,028) (3,751)
Accrued compensation (4,651) 2,336
Other accrued liabilities 8,829 (6,058)
Deferred revenue 3,094 65,050
Operating lease liability (2,191) (1,823)
Net cash used for operating activities (87,155) (55,810)
Cash flows from investing activities:    
Purchases of property and equipment (815) (2,762)
Proceeds from sale of equipment 1,426  
Net cash provided by (used for) investing activities 611 (2,762)
Cash flows from financing activities:    
Proceeds from issuance of common stock under stock plans 793 811
Proceeds from common stock issuance, net of $230 of transaction costs 97,743  
Net cash provided by financing activities 98,536 811
Net change in cash and cash equivalents 11,992 (57,761)
Cash and cash equivalents, beginning of period 176,225 262,252
Cash and cash equivalents, end of period $ 188,217 $ 204,491
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)  
Transaction costs $ 230
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Plan of Operations
9 Months Ended
Sep. 30, 2020
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 of antibody-drug conjugates, or ADCs. The Company has generally incurred operating losses and negative cash flows from operations since inception, incurred a net loss of $75.8 million during the nine months ended September 30, 2020, and has an accumulated deficit of approximately $1.4 billion as of September 30, 2020. 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 no product revenue and management expects operating losses to continue for the foreseeable future.

At September 30, 2020, the Company had $188.2 million of cash and cash equivalents on hand. The Company anticipates that its current capital resources, inclusive of approximately $54.0 million of net proceeds generated from an Open Market Sale AgreementSM in October 2020, and anticipated payments from collaborators, including a $40.0 million upfront license payment from a newly executed agreement detailed in Note B below, will enable it to meet its operational expenses and capital expenditures for more than twelve months after the date these financial statements are issued. The Company may raise additional funds through equity, debt, or other financings, or generate revenues from collaborators through a combination of upfront license payments, milestone payments, royalty payments, and research funding. There can be no assurance that the Company will be able to obtain additional equity, debt, or other financing or generate revenues from collaborators 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 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2020
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

B.

Summary of Significant Accounting Policies

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, ImmunoGen Securities Corp., ImmunoGen Europe Limited, ImmunoGen BioPharma (Ireland) Limited, and Hurricane, LLC. 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, 2019 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, 2019 filed with the SEC on March 11, 2020.

Subsequent Events

On September 25, 2020, the Company entered into an Open Market Sale AgreementSM (the Sale Agreement) with Jefferies LLC, as sales agent, under which the Company may issue and sell shares of its common stock, from time to time for an aggregate sales price of up to $100.0 million through Jefferies. Subsequent to September 30, 2020 and through the date the Company issued these financial statements, the Company has sold approximately 12.9 million shares

of its common stock under the Sale Agreement for net proceeds of approximately $54.0 million after deducting offering commissions and expenses.

On October 12, 2020, the Company and Viridian Therapeutics, Inc. (Viridian) entered into a license agreement 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 additional developmental milestone payments of approximately $50.0 million and up to $95.0 million in sales milestone payments plus mid-single-digit royalties on the commercial sales of any resulting product. Viridian was subsequently acquired by miRagen Therapeutics, Inc. (miRagen). miRagen is responsible for the manufacturing, development, and marketing of any products resulting from the license agreement.

On October 19, 2020, the Company and Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), a subsidiary of Huadong Medicine Co., Ltd., entered into a Collaboration and License Agreement (the License Agreement), pursuant to which the Company granted Huadong the exclusive 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 License Agreement, the Company is entitled to receive a non-refundable $40.0 million upfront payment and up to $265.0 million in milestone payments upon achievement of certain development and regulatory objectives in the United States and in Greater China and for the achievement of certain annual net sales levels of the Licensed Product in Greater China. In addition, Huadong is obligated to pay the Company tiered percentage royalties ranging from low double digits to high teens as a percentage of commercial sales of the Licensed Product, if approved, by Huadong in Greater China, subject to adjustment in specified circumstances. Huadong is also responsible for costs related to the development of the Licensed Product in Greater China.

The Company has evaluated all other events or transactions that occurred after September 30, 2020, up through the date the Company issued these financial statements. The Company did not have any other material recognized or unrecognized subsequent events during this period.

Revenue Recognition

The Company enters into licensing and development agreements with collaborators for the development of ADCs. The terms of these agreements contain multiple promised goods and services which may include (i) licenses, or options to obtain licenses, to the Company’s ADC technology, (ii) rights to future technological improvements, and (iii) miscellaneous other activities to be performed on behalf of the collaborative partner. Payments to the Company under these agreements may include upfront fees, option fees, exercise fees, payments for miscellaneous other activities, payments based upon the achievement of certain milestones, and royalties on product sales. The Company follows the provisions of Accounting Standards Codification, or ASC, Topic 606 - Revenue from Contracts with Customers (ASC 606) in accounting for these agreements.

Revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under the agreements, the Company performs the following five steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when or as the Company satisfies each performance obligation.  

The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and determines those that are performance obligations, based on whether each promised good or service is distinct from other promised goods and services. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when or as the performance obligation is satisfied.

As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the selling price for each performance obligation that was identified in the contract, which is discussed in further detail below.

At September 30, 2020, the Company had the following types of material agreements with the parties identified below:

Development and commercialization licenses, which provide the counterparty with the right to use the Company’s ADC technology and/or certain other intellectual property to develop and commercialize anticancer compounds to a specified antigen target:

Bayer (one exclusive single-target license)

CytomX (two exclusive single-target licenses)

Debiopharm (one exclusive single-compound license)

Fusion Pharmaceuticals (one exclusive single-target license)

Novartis (five exclusive single-target licenses)

Oxford BioTherapeutics/Menarini (one exclusive single target license sublicensed from Amgen)

Roche, through its Genentech unit (five exclusive single-target licenses)

Sanofi (five fully-paid, exclusive single-target licenses)

Collaboration and option agreement for a defined period of time to secure a license to co-develop and co-commercialize a specified anticancer compound on established terms:

Jazz Pharmaceuticals

Collaboration and license agreement to co-develop and co-commercialize a specified anticancer compound on established terms:

MacroGenics

There are no performance, cancellation, termination, or refund provisions in any of the arrangements that contain material financial consequences to the Company.

Development and Commercialization Licenses

The obligations under a development and commercialization license agreement generally include the license to the Company’s ADC technology with respect to a specified antigen target, and may also include obligations related to rights to future technological improvements and miscellaneous other activities to be performed on behalf of the collaborative partner.

 Generally, development and commercialization licenses contain non-refundable terms for payments and, depending on the terms of the agreement, provide that the Company will earn payments upon the achievement of certain milestones and royalty payments, generally until the later of the last applicable patent expiration or a fixed period of years after product launch. Royalty rates may vary over the royalty term depending on the Company’s intellectual property rights and/or the presence of comparable competing products. In the case of Sanofi, its licenses are fully-paid and no further milestones or royalties will be received. In the case of Debiopharm, no royalties will be received. The Company may also provide technical assistance and share any technology improvements with its collaborators during the term of the collaboration agreements. The Company does not directly control when or whether any collaborator will request research, achieve milestones, or become liable for royalty payments.

In determining the performance obligations, management evaluates whether the license is distinct, and has significant standalone functionality, from the other goods and services promised to the collaborative partner based on the consideration of the relevant facts and circumstances for each arrangement. Factors considered in this determination include the research capabilities of the partner and the availability of ADC technology research expertise in the general marketplace and whether technological improvements are required for the continued functionality of the license. If the license to the Company’s intellectual property is determined to be distinct, the Company recognizes revenues from non-

refundable, upfront fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license.

The Company estimates the selling prices of the license and all other performance obligations based on market conditions, similar arrangements entered into by third parties, and entity-specific factors such as the terms of the Company’s previous collaborative agreements, recent preclinical and clinical testing results of therapeutic products that use the Company’s ADC technology, the Company’s pricing practices and pricing objectives, the likelihood that technological improvements will be made, and, if made, will be used by the Company’s collaborators, and the nature of the other services to be performed on behalf of its collaborators and market rates for similar services.

The Company recognizes revenue related to other services as they are performed. The Company is compensated at negotiated rates that are consistent with what other third parties would charge. The Company records amounts received for services performed as a component of research and development support revenue.

The Company recognizes revenue related to the rights to future technological improvements over the estimated term of the applicable license.

The Company’s development and commercialization license agreements have milestone payments which for reporting purposes are aggregated into three categories: (i) development milestones, (ii) regulatory milestones, and (iii) sales milestones. Development milestones are typically payable when a product candidate initiates or advances into different clinical trial phases. Regulatory milestones are typically payable upon submission for marketing approval with the U.S. Food and Drug Administration (FDA) or other countries’ regulatory authorities or on receipt of actual marketing approvals for the compound or for additional indications. Sales milestones are typically payable when annual sales reach certain levels.

At the inception of each arrangement that includes development and regulatory milestone payments, the Company evaluates whether the achievement of each milestone specifically relates to the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service within a performance obligation. If the achievement of a milestone is considered a direct result of the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service and the receipt of the payment is based upon the achievement of the milestone, the associated milestone value is allocated to that distinct good or service. If the milestone payment is not specifically related to the Company’s effort to satisfy a performance obligation or transfer a distinct good or service, the amount is allocated to all performance obligations using the relative standalone selling price method. In addition, the Company evaluates the milestone to determine whether the milestone is considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price to be allocated; otherwise, such amounts are considered constrained and excluded from the transaction price. At the end of each subsequent reporting period, the Company re-evaluates the probability of achievement of such development or regulatory milestones and any related constraint and, if necessary, adjusts its estimate of the transaction price. Any such adjustments to the transaction price are allocated to the performance obligations on the same basis as at contract inception. Amounts allocated to a satisfied performance obligation shall be recognized as revenue, or as a reduction of revenue, in the period in which the transaction price changes.

For development and commercialization license agreements that include sales-based royalties, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied) in accordance with the royalty recognition constraint. Under the Company’s development and commercialization license agreements, except for the Sanofi and Debiopharm licenses, the Company receives royalty payments based upon its licensees’ net sales of covered products. Generally, under the development and commercialization agreements, the Company receives royalty reports and payments from its licensees approximately one quarter in arrears. The Company estimates the amount of royalty revenue to be recognized based on historical and forecasted sales and/or sales information from its licensees if available.

Collaboration and Option Agreements/Right-to-Test Agreements

The Company’s right-to-test agreements provide collaborators the right to test the Company’s ADC technology for a defined period of time through a research, or right-to-test, license. Under both right-to-test agreements and

collaboration and option agreements, collaborators may (a) take options, for a defined period of time, to specified targets and (b) upon exercise of those options, secure or “take” licenses to develop and commercialize products for the specified targets on established terms. Under these agreements, fees may be due to the Company (i) at the inception of the arrangement (referred to as “upfront” fees or payments), (ii) upon the opt-in to acquire a development and commercialization license(s) (referred to as exercise fees or payments earned, if any, when the development and commercialization license is “taken”), (iii) after providing services at the collaborator’s request at negotiated prices, which are generally consistent with what other third parties would charge, or (iv) upon some combination of all of these fees.

The accounting for collaboration and option agreements and right-to-test agreements is dependent on the nature of the options granted to the collaborative partner. Options are considered distinct performance obligations if they provide a collaborator with a material right. Factors that are considered in evaluating whether options convey a material right include the overall objective of the arrangement, the benefit the collaborator might obtain from the agreement without exercising the options, the cost to exercise the options relative to the fair value of the licenses, and the additional financial commitments or economic penalties imposed on the collaborator as a result of exercising the options. As of September 30, 2020, all material right-to-test agreements have expired.

If the Company concludes that an option provides the customer a material right, and therefore is a separate performance obligation, the Company then determines the estimated selling prices of the option and all other units of accounting using the following inputs: (a) estimated fair value of each program, (b) the amount the partner would pay to exercise the option to obtain the license, and (c) probability of exercise.

The Company does not control when or if any collaborator will exercise its options for development and commercialization licenses. As a result, the Company cannot predict when or if it will recognize revenues in connection with any of the foregoing.

Upfront payments on development and commercialization licenses may be recognized upon delivery of the license if facts and circumstances dictate that the license has stand-alone functionality and is distinct from the undelivered elements.

In determining whether a collaboration and option agreement is within the scope of ASC 808, Collaborative Arrangements, management evaluates the level of involvement of both companies in the development and commercialization of the products to determine if both parties are active participants and if both parties are exposed to risks and rewards dependent on the commercial success of the licensed products. If the agreement is determined to be within the scope of ASC 808, the Company segregates the research and development activities and the related cost sharing arrangement. Payments made by the Company for such activities will be recorded as research and development expense and reimbursements received from its partner will be recognized as an offset to research and development expense.

Transaction Price Allocated to Future Performance Obligations

Deferred revenue represents the transaction price of contracts for which work has not been performed (or has been partially performed) and includes unexercised contract options that are considered material rights. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $130.5 million. The Company expects to recognize revenue on approximately 3%, 86%, and 11% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, it does not control when or if any collaborator will exercise its options for, or terminate existing development and commercialization licenses.

Contract Balances from Contracts with Customers

The following table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (in thousands):

Balance at

Balance at

Nine months ended September 30, 2020

December 31, 2019

 

Additions

Deductions

Impact of Netting

September 30, 2020

Contract asset

$

3,631

$

$

(8,000)

$

4,369

$

Contract liabilities

$

127,432

$

50

$

(1,325)

$

4,369

$

130,526

Balance at

Balance at

Nine months ended September 30, 2019

December 31, 2018

Additions

Deductions

September 30, 2019

Contract asset

$

500

$

$

(500)

$

Contract liabilities

$

80,802

$

65,287

$

(237)

$

145,852

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,

2020

2019

2020

2019

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

72

$

79

$

1,300

$

237

Performance obligations satisfied in previous periods

$

25

$

$

25

$

5,000

During the nine months ended September 30, 2020, the Company recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to CytomX that had been previously deferred and $1.1 million of amortization of deferred revenue related to numerous collaborators’ rights to technological improvements, which includes $0.9 million related to termination of the license agreement with Takeda. Additionally, a contract asset of $3.6 million, net of $4.4 million in related contract liabilities, was recorded for two probable milestones in 2019 pursuant to license agreements with CytomX and Novartis, which were subsequently achieved during the nine months ended September 30, 2020.

A contract asset of $0.5 million was recorded for a probable milestone in 2018 pursuant to a license agreement with Fusion Pharmaceuticals, which was subsequently paid during the nine months ended September 30, 2019. During the nine months ended September 30, 2019, the Company received a $5.0 million regulatory milestone payment earned under its license agreement with Genentech, a member of the Roche Group. The full amount of the milestone was recognized as revenue in the period as the amount allocated to future rights to technological improvements was not material. Also during the nine months ended September 30, 2019, $65.2 million was recorded as deferred revenue as a result of a sale of the Company’s residual rights to receive royalty payments on commercial sales of Kadcyla® (ado-trastuzumab emtansine) as discussed in Note E, and $0.2 million of amortization of deferred revenue was recorded related to numerous collaborators’ rights to technological improvements.

The timing of revenue recognition, billings, and cash collections results in billed 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. 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.

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, 2020 and December 31, 2019. 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

All highly liquid financial instruments with maturities of three months or less when purchased are considered cash equivalents. As of September 30, 2020 and December 31, 2019, the Company held $188.2 million and $176.2 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.1 million of accrued capital expenditures as of September 30, 2020, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. The Company had no accrued capital expenditures as of December 31, 2019.

Fair Value of Financial Instruments

Fair value is defined under ASC Topic 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, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (in thousands):

Fair Value Measurements at September 30, 2020 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

168,967

$

168,967

$

$

As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (in thousands):

Fair Value Measurements at December 31, 2019 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

163,674

$

163,674

    

$

    

$

The fair value of the Company’s cash equivalents is based on quoted prices from active markets.

The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled revenue, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. The estimated fair value of the convertible 4.5% senior notes (the Convertible Notes) and gross carrying value were both $2.1 million as of September 30, 2020 and $3.0 million and $2.1 million, respectively,

as of December 31, 2019. The fair value of the Convertible Notes is influenced by interest rates, the Company’s stock price and stock price volatility, and by prices observed in trading activity for the Convertible Notes. However, because there have been no trades involving the Convertible Notes since September 2019, the fair value as of September 30, 2020 and December 31, 2019 uses Level 3 inputs.

Unbilled Revenue/Reimbursement

Unbilled revenue/reimbursement substantially represents research funding earned based on actual resources utilized and external expenses incurred under certain of the Company’s collaboration agreements.

Clinical Trial Accruals

Clinical trial expenses are a significant component of research and development expenses, and the Company outsources a significant portion of these costs to third parties. Third party clinical trial expenses include investigator fees, site costs (patient costs), clinical research organization costs, and costs for central laboratory testing and data management. The accrual for site and patient costs includes inputs such as estimates of patient enrollment, patient cycles incurred, clinical site activations, and other pass-through costs. These inputs are required to be estimated due to a lag in receiving the actual clinical information from third parties. Payments for these activities are based on the terms of the individual arrangements, which may differ from the pattern of costs incurred, and are reflected on the consolidated balance sheets as prepaid assets or accrued clinical trial costs. These third party agreements are generally cancelable, and related costs are recorded as research and development expenses as incurred. Non-refundable advance payments for goods or services that will be used or rendered for future R&D activities are recorded as a prepaid asset and recognized as expense as the related goods are delivered or the related services are performed. The Company also records accruals for estimated ongoing clinical research and development costs. When evaluating the adequacy of the accrued liabilities, the Company analyzes progress of the studies, including the phase or completion of events, invoices received, and contracted costs. Significant judgments and estimates may be made in determining the accrued balances at the end of any reporting period. Actual results could differ from the estimates made by the Company. The historical clinical accrual estimates made by the Company have not been materially different from the actual costs.

Leases

Effective January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-2, Leases (Topic 842), the details of which are further discussed in Note H. The Company determines if an arrangement is a lease at inception. Operating leases include right-of-use (ROU) assets and operating lease liabilities (current and non-current), which are recorded in the Company’s consolidated balance sheets. Single payment capital leases for equipment that are considered finance leases are included in property and equipment in the Company’s consolidated balance sheets. As the single payment obligations have all been made, there is no related liability recorded.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses the implicit rate when readily determinable. As a number of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate applicable to the Company based on the information available at the commencement date in determining the present value of lease payments. As the Company has no existing or proposed collateralized borrowing arrangements, to determine a reasonable incremental borrowing rate, the Company considers collateral assumptions, the lease term, the Company’s current credit risk profile, and rates for existing borrowing arrangements for comparable peer companies. The Company accounts for the lease and fixed non-lease components as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.

Computation of Net Loss per Common Share

Basic and diluted net loss per share is calculated based upon the weighted average number of common shares outstanding during the period. 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) income 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 the 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,

    

2020

    

2019

    

2020

    

2019

    

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

19,181

18,754

19,181

18,754

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

929

 

731

1,112

926

 

Shares issuable upon conversion of convertible notes at end of period

501

501

501

501

Common stock equivalents under if-converted method for convertible notes

501

501

501

501

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, 2020, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, as amended (the 2018 Plan), the Employee Stock Purchase Plan (ESPP), and the ImmunoGen Inducement Equity Incentive Plan, as amended (the Inducement Plan). At the annual meeting of shareholders on June 20, 2018, the 2018 Plan was approved and provides for the issuance of Stock Grants, the grant of Options, and the grant of Stock-Based Awards for up to 7,500,000 shares of the Company’s common stock, as well as up to 19,500,000 shares of common stock which represent awards granted under the previous stock option plans, 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 June 19, 2018. The Inducement Plan was approved the by Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 1,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.

The stock-based awards are accounted for under ASC Topic 718, Compensation-Stock Compensation. Pursuant to Topic 718, the estimated grant date fair value of awards is charged to the statement of operations and comprehensive loss over the requisite service period, which is the vesting period. Such amounts have been reduced by an estimate of forfeitures of all unvested awards. 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 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,

    

2020

2019

2020

2019

Dividend

None

None

None

None

Volatility

88.3%

81.6%

85.0%

76.3%

Risk-free interest rate

.36%

1.78%

1.23%

2.24%

Expected life (years)

6.0

6.0

6.0

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, 2020 and 2019 were $4.56 and $1.68 per share, respectively, and $4.57 and $2.85 for options granted during the nine months ended September 30, 2020 and 2019, respectively.

A summary of option activity under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands, except weighted-average data):

    

    

Weighted-

    

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2019

13,518

$

7.53

Granted

7,256

4.57

Exercised

(175)

2.81

Forfeited/Canceled

(1,715)

9.52

Outstanding at September 30, 2020

18,884

$

6.26

In September 2018, the Company granted 295,200 performance-based stock options to certain employees that will vest in two equal installments upon the achievement of specified performance goals. At September 30, 2020, 128,700 of these options are still outstanding. In the nine months ended September 30, 2020, the Company issued 2.6 million additional performance stock options that will vest in four installments upon the achievement of specified performance goals. The Company determined it is not currently probable that any of these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based options that could be expensed in future periods, net of estimated forfeitures, is $9.4 million.

A summary of restricted stock and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2019

 

1,297

$

2.97

Vested

 

(513)

2.62

Forfeited

(487)

3.62

Unvested at September 30, 2020

297

2.55

In 2016, 2017, and 2019, the Company granted shares of performance-based restricted common stock to certain employees of the Company. All but 57,400 of these granted shares have since been forfeited. The restrictions on these shares will lapse in three equal installments upon the achievement of specified performance goals. The Company determined it is not currently probable that these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based shares that could be expensed in future periods, net of estimated forfeitures, is $142,000.

During the nine months ended September 30, 2020, holders of options issued under the Company’s equity plans exercised their rights to acquire an aggregate of approximately 175,000 shares of common stock at prices ranging from $2.31 to $3.05 per share. The total proceeds to the Company from these option exercises were $0.5 million.

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the ESPP. An aggregate of 1,000,000 shares of common stock have been reserved for issuance under the ESPP. On June 30, 2020 and June 30, 2019, 78,000, and 323,000 shares, respectively, were issued to participating employees at a fair value of $1.86 and $1.63 per share, respectively. 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 assumptions used in the calculations for each offering period are noted in the table below. 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.

    

June 30, 2020

June 30, 2019

Dividend

None

None

Volatility

85.7%

67.3%

Risk-free interest rate

1.57%

2.51%

Expected life (years)

0.5

0.5

Stock compensation expense related to stock options and restricted stock awards granted under the stock plans and related to the ESPP was $3.7 million and $10.3 million during the three and nine months ended September 30, 2020, respectively, compared to stock compensation expense of $3.6 million and $10.7 million for the three and nine months ended September 30, 2019, respectively. Stock compensation expense related to the ESPP was $188,000 and $345,000 for the nine months ended September 30, 2020 and 2019, respectively. As of September 30, 2020, the estimated fair value of unvested employee awards, exclusive of performance awards, was $20.7 million, net of estimated forfeitures. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

During the nine months ended September 30, 2020, the Company continued to operate in one operating segment, which is the business of development of monoclonal antibody-based anticancer therapeutics.

During the three and nine months ended September 30, 2020, 99% and 97%, respectively, of revenues were from Roche, consisting primarily of non-cash royalty revenue, compared to 99% of revenue from Roche in each of the three and nine month periods ended September 30, 2019. There were no other customers of the Company that generated significant revenues in the three or nine months ended September 30, 2020 and 2019.

Recently Adopted Accounting Pronouncements

In November 2018, the FASB issued ASU 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606, which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer. In addition, ASU 2018-18 adds unit-of-account guidance to ASC Topic 808, Collaborative Arrangements, in order to align this guidance with ASC 606 and also precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. This guidance is effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions, and forecasts. The ASU is effective for interim and annual periods beginning after December 15, 2019. Adoption of the ASU is on a modified retrospective basis. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

No other recently issued or effective ASUs had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Agreements
9 Months Ended
Sep. 30, 2020
Agreements  
Agreements

C.Agreements

Significant Collaborative Agreements

Roche

In May 2000, the Company granted Genentech, now a member of the Roche Group, an exclusive license to use the Company’s maytansinoid ADC technology. Pursuant to this agreement, Roche developed and received marketing approval for its HER2-targeting ADC compound, Kadcyla, in the U.S., Europe, Japan, and numerous other countries. The Company receives royalty reports and royalty payments related to sales of Kadcyla from Roche one quarter in arrears. In accordance with the Company’s revenue recognition policy, $45.2 million and $32.1 million of non-cash royalties on net

sales of Kadcyla were recorded and included in non-cash royalty revenue for the nine months ended September 30, 2020 and 2019, respectively. Kadcyla sales occurring after January 1, 2015 were covered by a royalty purchase agreement whereby the associated cash, except for a residual tail, was initially remitted to Immunity Royalty Holdings, L.P, or IRH. Then in January 2019, the Company sold its residual tail to OMERS, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million, as discussed further in Note E. Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold as described above, therefore obtaining the rights to 100% of the royalties received from that date on.

On May 3, 2019, Roche notified the Company that the FDA approved Kadcyla for adjuvant (after surgery) treatment of people with HER2-positive early breast cancer who have residual invasive disease after neoadjuvant (before surgery) taxane and Herceptin® (trastuzumab)-based treatment, resulting in a $5.0 million regulatory milestone payment to the Company for a first extended indication, which is included in license and milestone fees for the nine months ended September 30, 2019. The Company is entitled to receive up to a total of $44.0 million in milestone payments pursuant to the license agreement, of which the Company has received $39.0 million to date.

CytomX

In 2016, the Company granted CytomX an exclusive development and commercialization license to the Company’s maytansinoid ADC technology for use with Probodies™ that target CD166 under a now expired reciprocal right-to-test agreement. Pursuant to the license agreement, the Company is entitled to receive up to a total of $160.0 million in milestone payments plus royalties on the commercial sales of any resulting product. The total milestones are categorized as follows: development milestones—$10.0 million; regulatory milestones—$50.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone related to dosing of a first patient in a Phase 2 clinical trial became probable of being attained, which resulted in $3.0 million of license and milestone fee revenue being recorded in 2019. In February 2020, CytomX enrolled its first patient in the aforementioned Phase 2 clinical trial, and subsequently remitted the $3.0 million milestone payment to the Company in March 2020. CytomX is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by CytomX under this collaboration.

Novartis

The Company granted Novartis exclusive development and commercialization licenses to the Company’s maytansinoid and IGN ADC technology for use with antibodies to six specified targets under a now-expired right-to-test agreement established in 2010. The Company received a $45.0 million upfront payment in connection with the execution of the right-to-test agreement in 2010, and for each development and commercialization license taken for a specific target, the Company received an exercise fee of $1.0 million and is entitled to receive up to a total of $199.5 million in milestone payments, plus royalties on the commercial sales of any resulting products. The total milestones are categorized as follows: development milestones—$22.5 million; regulatory milestones—$77.0 million; and sales milestones—$100.0 million. In December 2019, a development milestone of $5.0 million related to dosing a first patient in a Phase 1 clinical trial for one of the licensed products became probable of being attained. Accordingly, $4.7 million of the $5.0 million milestone that was allocated to the delivered license was recorded as license and milestone fee revenue in 2019, and $0.3 million that was allocated to future technological improvements was deferred and is being recognized as revenue ratably over the estimated term of the license. In September 2020, Novartis enrolled its first patient in the aforementioned Phase 1 clinical trial, and consequently owes the $5.0 million milestone payment to the Company. Novartis is responsible for the manufacturing, development, and marketing of any products resulting from the development and commercialization license taken by Novartis under this collaboration.

Terminated Agreements

During the quarter ended September 30, 2020, each of the exclusive development and commercialization licenses granted by the Company to each of Biotest and Takeda terminated pursuant to notices of termination received during the quarter ended June 30, 2020.

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 consolidated financial statements included within the Company’s Annual Report on Form 10-K for the year ended December 31, 2019 filed with the SEC on March 11, 2020.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible 4.5% Senior Notes
9 Months Ended
Sep. 30, 2020
Convertible 4.5% Senior Notes  
Convertible 4.5% Senior Notes

D.Convertible 4.5% Senior Notes

In 2016, the Company issued Convertible Notes with an aggregate principal amount of $100 million, of which $2.1 million remains outstanding as of September 30, 2020. The Convertible Notes are governed by the terms of an indenture between the Company, as issuer, and Wilmington Trust, National Association, as the trustee. The Convertible Notes are senior unsecured obligations and bear interest at a rate of 4.5% per year, payable semi-annually in arrears on January 1 and July 1 of each year, commencing on January 1, 2017. The Company recorded $0.1 million of interest expense in each of the nine months ended September 30, 2020 and 2019. The Convertible Notes will mature on July 1, 2021, unless earlier repurchased or converted. Holders may convert their notes at their option at any time prior to the close of business on the business day immediately preceding the stated maturity date. Upon conversion, the Company will deliver for each $1,000 principal amount of converted notes a number of shares equal to the conversion rate, which will initially be 238.7775 shares of common stock, equivalent to an initial conversion price of approximately $4.19. The conversion rate will be subject to adjustment in some circumstances, but will not be adjusted for any accrued and unpaid interest.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Liability Related to Sale of Future Royalties
9 Months Ended
Sep. 30, 2020
Liability Related to Sale of Future Royalties  
Liability Related to Sale of Future Royalties

E.

Liability Related to Sale of Future Royalties

In 2015, IRH purchased the right to receive 100% of the royalty payments on commercial sales of Kadcyla subsequent to December 31, 2014, arising under the Company’s development and commercialization license with Genentech, until IRH had received aggregate royalties equal to $235 million or $260 million, depending on when the aggregate royalties received by IRH reach a specified threshold. Once the applicable threshold was met, if ever, the Company would thereafter have received 85% and IRH would have received 15% of the Kadcyla royalties for the remaining royalty term. At 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 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, the defined benefit pension plan for municipal employees in the Province of Ontario, Canada, for a net payment of $65.2 million (amount is net of $1.5 million in contingent broker fees). Simultaneously, OMERS purchased IRH’s right to the royalties the Company previously sold 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 long-term 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 nine months ended September 30, 2020, the Company did not receive any royalties related to the residual rights, therefore, no revenue from this sale was recognized. 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 will continue 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, 2020 (in thousands):

Nine Months Ended

    

September 30, 2020

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

$

123,541

Kadcyla royalty payments received and paid

 

(42,095)

Non-cash interest expense recognized

17,417

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

$

98,863

As royalties are remitted to IRH and subsequently 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 underlying license agreement with Genentech covering Kadcyla. The sum of these amounts less the

$200 million proceeds the Company received will be recorded as interest expense over the life of the Royalty Obligation. Since inception, the Company’s estimate of this total interest expense results in an imputed annual interest rate of 10.5%, and a current imputed interest rate of 20.3% as of September 30, 2020. 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.

In addition, the royalty purchase agreement grants IRH/OMERS the right to receive certain reports and other information relating to the royalties and contains other representations and warranties, covenants, and indemnification obligations that are customary for a transaction of this nature.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Capital Stock
9 Months Ended
Sep. 30, 2020
Capital Stock  
Capital Stock

F.

Capital Stock

Compensation Policy for Non-Employee Directors

Pursuant to the Compensation Policy for Non-Employee Directors, Non-Employee Directors are granted deferred share units for their annual retainers that vest quarterly over approximately one year from the date of grant, 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 plan 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.

In addition to the deferred share units, the Non-Employee Directors are also entitled to receive a fixed number of stock options on the date of the annual meeting of shareholders. These options vest quarterly over approximately one year from the date of grant. Any new directors will receive a pro-rated award, depending on their date of election to the Board.

In June 2020, the Compensation Policy for Non-Employee Directors was amended, resulting in annual deferred share unit grants increasing from 4,000 to 17,000 units, and annual stock option grants increasing from 18,000 to 50,000 options. There were no substantial changes to the terms of the awards.

The directors received a total of 300,000 and 108,000 options in June 2020 and 2019, respectively, and the related compensation expense for the three and nine months ended September 30, 2020 and 2019 is included in the amounts discussed in the “Stock-Based Compensation” section of Note B above.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Charges
9 Months Ended
Sep. 30, 2020
Restructuring Charge.  
Restructuring Charges

G.Restructuring Charge

2019 Corporate Restructuring

On June 26, 2019, the Board of Directors approved a plan to restructure the business to focus resources on continued development of mirvetuximab soravtansine and a select portfolio of three earlier-stage product candidates, resulting in a significant reduction of the Company’s workforce, with a majority of these employees separating from the business by mid-July 2019 and most of the remaining affected employees transitioning over varying periods of time of up to 12 months. Communication of the plan to the affected employees was substantially completed on June 27, 2019.

As a result of the workforce reduction, during the three months ended June 30, 2019, the Company recorded a $16.0 million charge for severance related to a pre-existing plan in accordance with ASC 712, Compensation-Nonretirement Postemployment Benefits, as such amounts were probable and reasonably estimable. The estimate was later reduced to $15.3 million due to minor adjustments to the plan. The related cash payments were substantially paid out by June 30, 2020. In addition, a charge of $4.0 million was incurred for incremental retention benefits over the same time

period, of which $2.4 million was recorded during the year ended December 31, 2019 and $1.6 million was recorded during the nine months ended September 30, 2020.

A summary of activity against the corporate restructuring charge related to the employee terminations in 2020 is as follows:

Employee

Termination

    

Benefits Costs

Balance at December 31, 2019

$

4,087

Additional charges/adjustments during the period

(116)

Payments during the period

(2,859)

Balance at September 30, 2020

$

1,112

In addition to the termination benefits and other related charges, the Company has sub-leased laboratory and office space at 830 Winter Street in Waltham, Massachusetts no longer used in the business. The decision to vacate part of its corporate office resulted in a change in asset groupings and also represented an impairment indicator. The Company determined and continues to believe that the right-of-use asset and leasehold improvements are recoverable based on expected sublease income, and therefore, no impairment has been recorded.

Charge Related to Unoccupied Office Space

The Company has sought to sub-lease 10,281 square feet of unoccupied office space at 930 Winter Street in Waltham, Massachusetts that was leased in 2016. During the nine months ended September 30, 2019, the Company recorded a $0.6 million impairment charge related to this lease, which represented the remaining balance of the right to use asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
9 Months Ended
Sep. 30, 2020
Leases  
Leases

H.

Leases

The Company currently has two real estate leases. The first is an agreement with CRP/King 830 Winter L.L.C. for the rental of approximately 120,000 square feet of laboratory and office space at 830 Winter Street, Waltham, Massachusetts through March 2026. The Company uses this space for its corporate headquarters and other operations. The Company may extend the lease for two additional terms of five years and is required to pay certain operating expenses for the leased premises subject to escalation charges for certain expense increases over a base amount. During the nine months ended September 30, 2020, the Company executed four subleases for approximately 65,000 square feet through the remaining initial term of the lease. The balance of the space will be used by the Company. The second real estate lease is an agreement with PDM 930 Unit, LLC for the rental of 10,281 square feet of additional office space at 930 Winter Street, Waltham, Massachusetts through August 31, 2021. The Company is required to pay certain operating expenses for the leased premises based on its pro-rata share of such expenses for the entire rentable space of the building.

Upon adoption of ASC 842 in January 2019, a ROU asset of $17.6 million and a lease liability of $27.3 million were recorded and are identified separately in the Company’s consolidated balance sheets for the existing operating leases. There was no impact to the consolidated statements of operations. Upon adoption, the amount of the ROU assets recorded was offset by the applicable unamortized lease incentive and straight-line lease liability balances of $9.7 million and, therefore, there was no impact to accumulated deficit. There were no initial direct costs related to the leases to consider. The Company’s operating lease liabilities related to its real estate lease agreements were calculated using a collateralized incremental borrowing rate. The weighted average discount rate for the operating lease liability is approximately 11%. A 100 basis point change in the incremental borrowing rate would result in less than a $1 million impact to the ROU assets and liabilities recorded. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term, which for the nine months ended September 30, 2020 and 2019 was $3.0 million and $3.3 million, respectively, and is included in operating expenses in the consolidated statement of operations. During the nine months ended September 30, 2019, the Company recorded $0.6 million of impairment charges related to its 930 Winter Street lease, which represented the remaining balance of the ROU asset as the likelihood of finding a sub-lessor had diminished significantly as the lease approaches termination. Cash paid against operating lease liabilities during the nine months ended September 30, 2020 and 2019 was $4.1 million and $4.0 million, respectively. As of September 30, 2020,

the Company’s ROU asset and lease liability for operating leases totaled $14.5 million and $22.6 million, respectively, and the weighted average remaining term of the operating leases is 5.4 years.

The maturities of operating lease liabilities discussed above are as follows (in thousands):

2020 (three months remaining)

    

$

1,379

2021

 

5,323

2022

 

5,389

2023

 

5,510

2024

 

5,470

Thereafter

 

6,866

Total lease payments

29,937

Less imputed interest

(7,359)

Total lease liabilities

$

22,578

In addition to the amounts in the table above, the Company is also responsible for variable operating expenses and real estate taxes that are expected to approximate $3.4 million per year through March 2026.

Sublease Income

In 2020, the Company executed four agreements to sublease a total of approximately 65,000 square feet of the Company’s leased space at 830 Winter Street, Waltham, Massachusetts through March 2026. During the nine months ended September 30, 2020, the Company recorded $1.6 million of sublease income, inclusive of the sublessees’ proportionate share of operating expenses and real estate taxes for the period.

Two of the four sublease agreements include an early termination option after certain periods of time for an agreed-upon fee. Assuming no early termination option is exercised, the Company will receive $16.6 million in minimum rental payments over the remaining term of the subleases, which is not included in the operating lease liability table above. The sublessees are also responsible for their proportionate share of variable operating expenses and real estate taxes.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

I.         Commitments and Contingencies

Manufacturing Commitments

As of September 30, 2020, the Company has noncancelable obligations under several agreements related to in-process and future manufacturing of antibody and cytotoxic agents required for supply of the Company’s product candidates totaling $5.2 million, which will be substantially paid in 2021.

In 2018, the Company executed a commercial agreement with one of its manufacturers for the future production of antibody through calendar 2025. In May 2019, the agreement was amended to reduce the number of committed antibody batches for an agreed-upon exit fee, which was recorded as research and development expense in the first quarter of 2019. After further negotiations, the Company’s noncancelable commitment for future production is approximately €16 million at September 30, 2020.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2020
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries, ImmunoGen Securities Corp., ImmunoGen Europe Limited, ImmunoGen BioPharma (Ireland) Limited, and Hurricane, LLC. 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, 2019 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, 2019 filed with the SEC on March 11, 2020.

Subsequent Events

Subsequent Events

On September 25, 2020, the Company entered into an Open Market Sale AgreementSM (the Sale Agreement) with Jefferies LLC, as sales agent, under which the Company may issue and sell shares of its common stock, from time to time for an aggregate sales price of up to $100.0 million through Jefferies. Subsequent to September 30, 2020 and through the date the Company issued these financial statements, the Company has sold approximately 12.9 million shares

of its common stock under the Sale Agreement for net proceeds of approximately $54.0 million after deducting offering commissions and expenses.

On October 12, 2020, the Company and Viridian Therapeutics, Inc. (Viridian) entered into a license agreement 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 additional developmental milestone payments of approximately $50.0 million and up to $95.0 million in sales milestone payments plus mid-single-digit royalties on the commercial sales of any resulting product. Viridian was subsequently acquired by miRagen Therapeutics, Inc. (miRagen). miRagen is responsible for the manufacturing, development, and marketing of any products resulting from the license agreement.

On October 19, 2020, the Company and Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. (Huadong), a subsidiary of Huadong Medicine Co., Ltd., entered into a Collaboration and License Agreement (the License Agreement), pursuant to which the Company granted Huadong the exclusive 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 License Agreement, the Company is entitled to receive a non-refundable $40.0 million upfront payment and up to $265.0 million in milestone payments upon achievement of certain development and regulatory objectives in the United States and in Greater China and for the achievement of certain annual net sales levels of the Licensed Product in Greater China. In addition, Huadong is obligated to pay the Company tiered percentage royalties ranging from low double digits to high teens as a percentage of commercial sales of the Licensed Product, if approved, by Huadong in Greater China, subject to adjustment in specified circumstances. Huadong is also responsible for costs related to the development of the Licensed Product in Greater China.

The Company has evaluated all other events or transactions that occurred after September 30, 2020, up through the date the Company issued these financial statements. The Company did not have any other material recognized or unrecognized subsequent events during this period.

Revenue Recognition

Revenue Recognition

The Company enters into licensing and development agreements with collaborators for the development of ADCs. The terms of these agreements contain multiple promised goods and services which may include (i) licenses, or options to obtain licenses, to the Company’s ADC technology, (ii) rights to future technological improvements, and (iii) miscellaneous other activities to be performed on behalf of the collaborative partner. Payments to the Company under these agreements may include upfront fees, option fees, exercise fees, payments for miscellaneous other activities, payments based upon the achievement of certain milestones, and royalties on product sales. The Company follows the provisions of Accounting Standards Codification, or ASC, Topic 606 - Revenue from Contracts with Customers (ASC 606) in accounting for these agreements.

Revenue is recognized when a customer obtains control of promised goods or services, in an amount that reflects the consideration which the entity expects to receive in exchange for those goods or services. In determining the appropriate amount of revenue to be recognized as it fulfills its obligations under the agreements, the Company performs the following five steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations; and (v) recognition of revenue when or as the Company satisfies each performance obligation.  

The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration to which it is entitled in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of ASC 606, the Company assesses the goods or services promised within each contract and determines those that are performance obligations, based on whether each promised good or service is distinct from other promised goods and services. The Company then recognizes as revenue the amount of the transaction price that is allocated to the respective performance obligation when or as the performance obligation is satisfied.

As part of the accounting for these arrangements, the Company must develop assumptions that require judgment to determine the selling price for each performance obligation that was identified in the contract, which is discussed in further detail below.

At September 30, 2020, the Company had the following types of material agreements with the parties identified below:

Development and commercialization licenses, which provide the counterparty with the right to use the Company’s ADC technology and/or certain other intellectual property to develop and commercialize anticancer compounds to a specified antigen target:

Bayer (one exclusive single-target license)

CytomX (two exclusive single-target licenses)

Debiopharm (one exclusive single-compound license)

Fusion Pharmaceuticals (one exclusive single-target license)

Novartis (five exclusive single-target licenses)

Oxford BioTherapeutics/Menarini (one exclusive single target license sublicensed from Amgen)

Roche, through its Genentech unit (five exclusive single-target licenses)

Sanofi (five fully-paid, exclusive single-target licenses)

Collaboration and option agreement for a defined period of time to secure a license to co-develop and co-commercialize a specified anticancer compound on established terms:

Jazz Pharmaceuticals

Collaboration and license agreement to co-develop and co-commercialize a specified anticancer compound on established terms:

MacroGenics

There are no performance, cancellation, termination, or refund provisions in any of the arrangements that contain material financial consequences to the Company.

Development and Commercialization Licenses

The obligations under a development and commercialization license agreement generally include the license to the Company’s ADC technology with respect to a specified antigen target, and may also include obligations related to rights to future technological improvements and miscellaneous other activities to be performed on behalf of the collaborative partner.

 Generally, development and commercialization licenses contain non-refundable terms for payments and, depending on the terms of the agreement, provide that the Company will earn payments upon the achievement of certain milestones and royalty payments, generally until the later of the last applicable patent expiration or a fixed period of years after product launch. Royalty rates may vary over the royalty term depending on the Company’s intellectual property rights and/or the presence of comparable competing products. In the case of Sanofi, its licenses are fully-paid and no further milestones or royalties will be received. In the case of Debiopharm, no royalties will be received. The Company may also provide technical assistance and share any technology improvements with its collaborators during the term of the collaboration agreements. The Company does not directly control when or whether any collaborator will request research, achieve milestones, or become liable for royalty payments.

In determining the performance obligations, management evaluates whether the license is distinct, and has significant standalone functionality, from the other goods and services promised to the collaborative partner based on the consideration of the relevant facts and circumstances for each arrangement. Factors considered in this determination include the research capabilities of the partner and the availability of ADC technology research expertise in the general marketplace and whether technological improvements are required for the continued functionality of the license. If the license to the Company’s intellectual property is determined to be distinct, the Company recognizes revenues from non-

refundable, upfront fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license.

The Company estimates the selling prices of the license and all other performance obligations based on market conditions, similar arrangements entered into by third parties, and entity-specific factors such as the terms of the Company’s previous collaborative agreements, recent preclinical and clinical testing results of therapeutic products that use the Company’s ADC technology, the Company’s pricing practices and pricing objectives, the likelihood that technological improvements will be made, and, if made, will be used by the Company’s collaborators, and the nature of the other services to be performed on behalf of its collaborators and market rates for similar services.

The Company recognizes revenue related to other services as they are performed. The Company is compensated at negotiated rates that are consistent with what other third parties would charge. The Company records amounts received for services performed as a component of research and development support revenue.

The Company recognizes revenue related to the rights to future technological improvements over the estimated term of the applicable license.

The Company’s development and commercialization license agreements have milestone payments which for reporting purposes are aggregated into three categories: (i) development milestones, (ii) regulatory milestones, and (iii) sales milestones. Development milestones are typically payable when a product candidate initiates or advances into different clinical trial phases. Regulatory milestones are typically payable upon submission for marketing approval with the U.S. Food and Drug Administration (FDA) or other countries’ regulatory authorities or on receipt of actual marketing approvals for the compound or for additional indications. Sales milestones are typically payable when annual sales reach certain levels.

At the inception of each arrangement that includes development and regulatory milestone payments, the Company evaluates whether the achievement of each milestone specifically relates to the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service within a performance obligation. If the achievement of a milestone is considered a direct result of the Company’s efforts to satisfy a performance obligation or transfer a distinct good or service and the receipt of the payment is based upon the achievement of the milestone, the associated milestone value is allocated to that distinct good or service. If the milestone payment is not specifically related to the Company’s effort to satisfy a performance obligation or transfer a distinct good or service, the amount is allocated to all performance obligations using the relative standalone selling price method. In addition, the Company evaluates the milestone to determine whether the milestone is considered probable of being reached and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the associated milestone value is included in the transaction price to be allocated; otherwise, such amounts are considered constrained and excluded from the transaction price. At the end of each subsequent reporting period, the Company re-evaluates the probability of achievement of such development or regulatory milestones and any related constraint and, if necessary, adjusts its estimate of the transaction price. Any such adjustments to the transaction price are allocated to the performance obligations on the same basis as at contract inception. Amounts allocated to a satisfied performance obligation shall be recognized as revenue, or as a reduction of revenue, in the period in which the transaction price changes.

For development and commercialization license agreements that include sales-based royalties, including milestone payments based on the level of sales, and the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (i) when the related sales occur, or (ii) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied) in accordance with the royalty recognition constraint. Under the Company’s development and commercialization license agreements, except for the Sanofi and Debiopharm licenses, the Company receives royalty payments based upon its licensees’ net sales of covered products. Generally, under the development and commercialization agreements, the Company receives royalty reports and payments from its licensees approximately one quarter in arrears. The Company estimates the amount of royalty revenue to be recognized based on historical and forecasted sales and/or sales information from its licensees if available.

Collaboration and Option Agreements/Right-to-Test Agreements

The Company’s right-to-test agreements provide collaborators the right to test the Company’s ADC technology for a defined period of time through a research, or right-to-test, license. Under both right-to-test agreements and

collaboration and option agreements, collaborators may (a) take options, for a defined period of time, to specified targets and (b) upon exercise of those options, secure or “take” licenses to develop and commercialize products for the specified targets on established terms. Under these agreements, fees may be due to the Company (i) at the inception of the arrangement (referred to as “upfront” fees or payments), (ii) upon the opt-in to acquire a development and commercialization license(s) (referred to as exercise fees or payments earned, if any, when the development and commercialization license is “taken”), (iii) after providing services at the collaborator’s request at negotiated prices, which are generally consistent with what other third parties would charge, or (iv) upon some combination of all of these fees.

The accounting for collaboration and option agreements and right-to-test agreements is dependent on the nature of the options granted to the collaborative partner. Options are considered distinct performance obligations if they provide a collaborator with a material right. Factors that are considered in evaluating whether options convey a material right include the overall objective of the arrangement, the benefit the collaborator might obtain from the agreement without exercising the options, the cost to exercise the options relative to the fair value of the licenses, and the additional financial commitments or economic penalties imposed on the collaborator as a result of exercising the options. As of September 30, 2020, all material right-to-test agreements have expired.

If the Company concludes that an option provides the customer a material right, and therefore is a separate performance obligation, the Company then determines the estimated selling prices of the option and all other units of accounting using the following inputs: (a) estimated fair value of each program, (b) the amount the partner would pay to exercise the option to obtain the license, and (c) probability of exercise.

The Company does not control when or if any collaborator will exercise its options for development and commercialization licenses. As a result, the Company cannot predict when or if it will recognize revenues in connection with any of the foregoing.

Upfront payments on development and commercialization licenses may be recognized upon delivery of the license if facts and circumstances dictate that the license has stand-alone functionality and is distinct from the undelivered elements.

In determining whether a collaboration and option agreement is within the scope of ASC 808, Collaborative Arrangements, management evaluates the level of involvement of both companies in the development and commercialization of the products to determine if both parties are active participants and if both parties are exposed to risks and rewards dependent on the commercial success of the licensed products. If the agreement is determined to be within the scope of ASC 808, the Company segregates the research and development activities and the related cost sharing arrangement. Payments made by the Company for such activities will be recorded as research and development expense and reimbursements received from its partner will be recognized as an offset to research and development expense.

Transaction Price Allocated to Future Performance Obligations

Deferred revenue represents the transaction price of contracts for which work has not been performed (or has been partially performed) and includes unexercised contract options that are considered material rights. As of September 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations comprising deferred revenue was $130.5 million. The Company expects to recognize revenue on approximately 3%, 86%, and 11% of the remaining performance obligations over the next 12 months, 13 to 60 months, and 61 to 120 months, respectively; however, it does not control when or if any collaborator will exercise its options for, or terminate existing development and commercialization licenses.

Contract Balances from Contracts with Customers

The following table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (in thousands):

Balance at

Balance at

Nine months ended September 30, 2020

December 31, 2019

 

Additions

Deductions

Impact of Netting

September 30, 2020

Contract asset

$

3,631

$

$

(8,000)

$

4,369

$

Contract liabilities

$

127,432

$

50

$

(1,325)

$

4,369

$

130,526

Balance at

Balance at

Nine months ended September 30, 2019

December 31, 2018

Additions

Deductions

September 30, 2019

Contract asset

$

500

$

$

(500)

$

Contract liabilities

$

80,802

$

65,287

$

(237)

$

145,852

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,

2020

2019

2020

2019

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

72

$

79

$

1,300

$

237

Performance obligations satisfied in previous periods

$

25

$

$

25

$

5,000

During the nine months ended September 30, 2020, the Company recorded $0.2 million as license and milestone fee revenue for delivery of certain materials to CytomX that had been previously deferred and $1.1 million of amortization of deferred revenue related to numerous collaborators’ rights to technological improvements, which includes $0.9 million related to termination of the license agreement with Takeda. Additionally, a contract asset of $3.6 million, net of $4.4 million in related contract liabilities, was recorded for two probable milestones in 2019 pursuant to license agreements with CytomX and Novartis, which were subsequently achieved during the nine months ended September 30, 2020.

A contract asset of $0.5 million was recorded for a probable milestone in 2018 pursuant to a license agreement with Fusion Pharmaceuticals, which was subsequently paid during the nine months ended September 30, 2019. During the nine months ended September 30, 2019, the Company received a $5.0 million regulatory milestone payment earned under its license agreement with Genentech, a member of the Roche Group. The full amount of the milestone was recognized as revenue in the period as the amount allocated to future rights to technological improvements was not material. Also during the nine months ended September 30, 2019, $65.2 million was recorded as deferred revenue as a result of a sale of the Company’s residual rights to receive royalty payments on commercial sales of Kadcyla® (ado-trastuzumab emtansine) as discussed in Note E, and $0.2 million of amortization of deferred revenue was recorded related to numerous collaborators’ rights to technological improvements.

The timing of revenue recognition, billings, and cash collections results in billed 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. 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.

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, 2020 and December 31, 2019. 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

All highly liquid financial instruments with maturities of three months or less when purchased are considered cash equivalents. As of September 30, 2020 and December 31, 2019, the Company held $188.2 million and $176.2 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.1 million of accrued capital expenditures as of September 30, 2020, which have been treated as a non-cash investing activity and, accordingly, are not reflected in the consolidated statement of cash flows. The Company had no accrued capital expenditures as of December 31, 2019.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

Fair value is defined under ASC Topic 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, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (in thousands):

Fair Value Measurements at September 30, 2020 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

168,967

$

168,967

$

$

As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (in thousands):

Fair Value Measurements at December 31, 2019 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

163,674

$

163,674

    

$

    

$

The fair value of the Company’s cash equivalents is based on quoted prices from active markets.

The carrying amounts reflected in the consolidated balance sheets for accounts receivable, unbilled revenue, prepaid and other current assets, accounts payable, accrued compensation, and other accrued liabilities approximate fair value due to their short-term nature. The estimated fair value of the convertible 4.5% senior notes (the Convertible Notes) and gross carrying value were both $2.1 million as of September 30, 2020 and $3.0 million and $2.1 million, respectively,

as of December 31, 2019. The fair value of the Convertible Notes is influenced by interest rates, the Company’s stock price and stock price volatility, and by prices observed in trading activity for the Convertible Notes. However, because there have been no trades involving the Convertible Notes since September 2019, the fair value as of September 30, 2020 and December 31, 2019 uses Level 3 inputs.

Unbilled Revenue/Reimbursement

Unbilled Revenue/Reimbursement

Unbilled revenue/reimbursement substantially represents research funding earned based on actual resources utilized and external expenses incurred under certain of the Company’s collaboration agreements.

Clinical Trial Accruals

Clinical Trial Accruals

Clinical trial expenses are a significant component of research and development expenses, and the Company outsources a significant portion of these costs to third parties. Third party clinical trial expenses include investigator fees, site costs (patient costs), clinical research organization costs, and costs for central laboratory testing and data management. The accrual for site and patient costs includes inputs such as estimates of patient enrollment, patient cycles incurred, clinical site activations, and other pass-through costs. These inputs are required to be estimated due to a lag in receiving the actual clinical information from third parties. Payments for these activities are based on the terms of the individual arrangements, which may differ from the pattern of costs incurred, and are reflected on the consolidated balance sheets as prepaid assets or accrued clinical trial costs. These third party agreements are generally cancelable, and related costs are recorded as research and development expenses as incurred. Non-refundable advance payments for goods or services that will be used or rendered for future R&D activities are recorded as a prepaid asset and recognized as expense as the related goods are delivered or the related services are performed. The Company also records accruals for estimated ongoing clinical research and development costs. When evaluating the adequacy of the accrued liabilities, the Company analyzes progress of the studies, including the phase or completion of events, invoices received, and contracted costs. Significant judgments and estimates may be made in determining the accrued balances at the end of any reporting period. Actual results could differ from the estimates made by the Company. The historical clinical accrual estimates made by the Company have not been materially different from the actual costs.

Leases

Leases

Effective January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-2, Leases (Topic 842), the details of which are further discussed in Note H. The Company determines if an arrangement is a lease at inception. Operating leases include right-of-use (ROU) assets and operating lease liabilities (current and non-current), which are recorded in the Company’s consolidated balance sheets. Single payment capital leases for equipment that are considered finance leases are included in property and equipment in the Company’s consolidated balance sheets. As the single payment obligations have all been made, there is no related liability recorded.

ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. The Company uses the implicit rate when readily determinable. As a number of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate applicable to the Company based on the information available at the commencement date in determining the present value of lease payments. As the Company has no existing or proposed collateralized borrowing arrangements, to determine a reasonable incremental borrowing rate, the Company considers collateral assumptions, the lease term, the Company’s current credit risk profile, and rates for existing borrowing arrangements for comparable peer companies. The Company accounts for the lease and fixed non-lease components as a single lease component. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term.

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 common shares outstanding during the period. 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) income 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 the 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,

    

2020

    

2019

    

2020

    

2019

    

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

19,181

18,754

19,181

18,754

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

929

 

731

1,112

926

 

Shares issuable upon conversion of convertible notes at end of period

501

501

501

501

Common stock equivalents under if-converted method for convertible notes

501

501

501

501

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, 2020, the Company was authorized to grant future awards under three employee share-based compensation plans, which are the ImmunoGen, Inc. 2018 Employee, Director and Consultant Equity Incentive Plan, as amended (the 2018 Plan), the Employee Stock Purchase Plan (ESPP), and the ImmunoGen Inducement Equity Incentive Plan, as amended (the Inducement Plan). At the annual meeting of shareholders on June 20, 2018, the 2018 Plan was approved and provides for the issuance of Stock Grants, the grant of Options, and the grant of Stock-Based Awards for up to 7,500,000 shares of the Company’s common stock, as well as up to 19,500,000 shares of common stock which represent awards granted under the previous stock option plans, 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 June 19, 2018. The Inducement Plan was approved the by Board of Directors in December 2019, and pursuant to subsequent amendments, provides for the issuance of non-qualified option grants for up to 1,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.

The stock-based awards are accounted for under ASC Topic 718, Compensation-Stock Compensation. Pursuant to Topic 718, the estimated grant date fair value of awards is charged to the statement of operations and comprehensive loss over the requisite service period, which is the vesting period. Such amounts have been reduced by an estimate of forfeitures of all unvested awards. 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 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,

    

2020

2019

2020

2019

Dividend

None

None

None

None

Volatility

88.3%

81.6%

85.0%

76.3%

Risk-free interest rate

.36%

1.78%

1.23%

2.24%

Expected life (years)

6.0

6.0

6.0

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, 2020 and 2019 were $4.56 and $1.68 per share, respectively, and $4.57 and $2.85 for options granted during the nine months ended September 30, 2020 and 2019, respectively.

A summary of option activity under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands, except weighted-average data):

    

    

Weighted-

    

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2019

13,518

$

7.53

Granted

7,256

4.57

Exercised

(175)

2.81

Forfeited/Canceled

(1,715)

9.52

Outstanding at September 30, 2020

18,884

$

6.26

In September 2018, the Company granted 295,200 performance-based stock options to certain employees that will vest in two equal installments upon the achievement of specified performance goals. At September 30, 2020, 128,700 of these options are still outstanding. In the nine months ended September 30, 2020, the Company issued 2.6 million additional performance stock options that will vest in four installments upon the achievement of specified performance goals. The Company determined it is not currently probable that any of these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based options that could be expensed in future periods, net of estimated forfeitures, is $9.4 million.

A summary of restricted stock and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2019

 

1,297

$

2.97

Vested

 

(513)

2.62

Forfeited

(487)

3.62

Unvested at September 30, 2020

297

2.55

In 2016, 2017, and 2019, the Company granted shares of performance-based restricted common stock to certain employees of the Company. All but 57,400 of these granted shares have since been forfeited. The restrictions on these shares will lapse in three equal installments upon the achievement of specified performance goals. The Company determined it is not currently probable that these performance goals will be achieved and, therefore, no expense has been recorded to date. The fair value of the performance-based shares that could be expensed in future periods, net of estimated forfeitures, is $142,000.

During the nine months ended September 30, 2020, holders of options issued under the Company’s equity plans exercised their rights to acquire an aggregate of approximately 175,000 shares of common stock at prices ranging from $2.31 to $3.05 per share. The total proceeds to the Company from these option exercises were $0.5 million.

In June 2018, the Company's Board of Directors, with shareholder approval, adopted the ESPP. An aggregate of 1,000,000 shares of common stock have been reserved for issuance under the ESPP. On June 30, 2020 and June 30, 2019, 78,000, and 323,000 shares, respectively, were issued to participating employees at a fair value of $1.86 and $1.63 per share, respectively. 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 assumptions used in the calculations for each offering period are noted in the table below. 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.

    

June 30, 2020

June 30, 2019

Dividend

None

None

Volatility

85.7%

67.3%

Risk-free interest rate

1.57%

2.51%

Expected life (years)

0.5

0.5

Stock compensation expense related to stock options and restricted stock awards granted under the stock plans and related to the ESPP was $3.7 million and $10.3 million during the three and nine months ended September 30, 2020, respectively, compared to stock compensation expense of $3.6 million and $10.7 million for the three and nine months ended September 30, 2019, respectively. Stock compensation expense related to the ESPP was $188,000 and $345,000 for the nine months ended September 30, 2020 and 2019, respectively. As of September 30, 2020, the estimated fair value of unvested employee awards, exclusive of performance awards, was $20.7 million, net of estimated forfeitures. The weighted-average remaining vesting period for these awards is approximately three years.

Segment Information

Segment Information

During the nine months ended September 30, 2020, the Company continued to operate in one operating segment, which is the business of development of monoclonal antibody-based anticancer therapeutics.

During the three and nine months ended September 30, 2020, 99% and 97%, respectively, of revenues were from Roche, consisting primarily of non-cash royalty revenue, compared to 99% of revenue from Roche in each of the three and nine month periods ended September 30, 2019. There were no other customers of the Company that generated significant revenues in the three or nine months ended September 30, 2020 and 2019.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In November 2018, the FASB issued ASU 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606, which clarifies that certain transactions between participants in a collaborative arrangement should be accounted for under ASC 606 when the counterparty is a customer. In addition, ASU 2018-18 adds unit-of-account guidance to ASC Topic 808, Collaborative Arrangements, in order to align this guidance with ASC 606 and also precludes an entity from presenting consideration from a transaction in a collaborative arrangement as revenue from contracts with customers if the counterparty is not a customer for that transaction. This guidance is effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, to require financial assets carried at amortized cost to be presented at the net amount expected to be collected based on historical experience, current conditions, and forecasts. The ASU is effective for interim and annual periods beginning after December 15, 2019. Adoption of the ASU is on a modified retrospective basis. The Company adopted the standard on January 1, 2020, and it did not have a material effect on the Company’s consolidated financial statements.

No other recently issued or effective ASUs had, or are expected to have, a material effect on the Company's results of operations, financial condition, or liquidity.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2020
Summary of Significant Accounting Policies  
Contract assets and contract liabilities

The following table presents changes in the Company’s contract assets and contract liabilities during the nine months ended September 30, 2020 and 2019 (in thousands):

Balance at

Balance at

Nine months ended September 30, 2020

December 31, 2019

 

Additions

Deductions

Impact of Netting

September 30, 2020

Contract asset

$

3,631

$

$

(8,000)

$

4,369

$

Contract liabilities

$

127,432

$

50

$

(1,325)

$

4,369

$

130,526

Balance at

Balance at

Nine months ended September 30, 2019

December 31, 2018

Additions

Deductions

September 30, 2019

Contract asset

$

500

$

$

(500)

$

Contract liabilities

$

80,802

$

65,287

$

(237)

$

145,852

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,

2020

2019

2020

2019

Revenue recognized in the period from:

Amounts included in contract liabilities at the beginning of the period

$

72

$

79

$

1,300

$

237

Performance obligations satisfied in previous periods

$

25

$

$

25

$

5,000

Schedule of assets that are required to be measured at fair value on a recurring basis

As of September 30, 2020, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of September 30, 2020 (in thousands):

Fair Value Measurements at September 30, 2020 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

168,967

$

168,967

$

$

As of December 31, 2019, the Company held certain assets that are required to be measured at fair value on a recurring basis. The following table represents the fair value hierarchy for the Company’s financial assets measured at fair value on a recurring basis as of December 31, 2019 (in thousands):

Fair Value Measurements at December 31, 2019 Using

Quoted Prices in

Significant

Active Markets for

Significant Other

Unobservable

Identical Assets

Observable Inputs

Inputs

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

Cash equivalents

$

163,674

$

163,674

    

$

    

$

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

    

2020

    

2019

    

2020

    

2019

    

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

19,181

18,754

19,181

18,754

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

929

 

731

1,112

926

 

Shares issuable upon conversion of convertible notes at end of period

501

501

501

501

Common stock equivalents under if-converted method for convertible notes

501

501

501

501

Schedule of assumptions

Three Months Ended September 30,

Nine Months Ended September 30,

    

2020

2019

2020

2019

Dividend

None

None

None

None

Volatility

88.3%

81.6%

85.0%

76.3%

Risk-free interest rate

.36%

1.78%

1.23%

2.24%

Expected life (years)

6.0

6.0

6.0

6.0

    

June 30, 2020

June 30, 2019

Dividend

None

None

Volatility

85.7%

67.3%

Risk-free interest rate

1.57%

2.51%

Expected life (years)

0.5

0.5

Summary of stock option activity

A summary of option activity under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands, except weighted-average data):

    

    

Weighted-

    

Number

Average

of Stock

Exercise

Options

Price

Outstanding at December 31, 2019

13,518

$

7.53

Granted

7,256

4.57

Exercised

(175)

2.81

Forfeited/Canceled

(1,715)

9.52

Outstanding at September 30, 2020

18,884

$

6.26

Summary of restricted stock activity

A summary of restricted stock and restricted stock unit activity, inclusive of performance-based restricted stock awards, under the Company’s equity plans as of September 30, 2020, and changes during the nine-month period then ended is presented below (in thousands):

Number of

Weighted-

Restricted

Average Grant

Stock Shares

Date Fair Value

Unvested at December 31, 2019

 

1,297

$

2.97

Vested

 

(513)

2.62

Forfeited

(487)

3.62

Unvested at September 30, 2020

297

2.55

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Liability Related to Sale of Future Royalties (Tables)
9 Months Ended
Sep. 30, 2020
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, 2020 (in thousands):

Nine Months Ended

    

September 30, 2020

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

$

123,541

Kadcyla royalty payments received and paid

 

(42,095)

Non-cash interest expense recognized

17,417

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

$

98,863

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Charges (Tables)
9 Months Ended
Sep. 30, 2020
Restructuring Charge.  
Schedule activity against the restructuring charge related to the employee terminations

A summary of activity against the corporate restructuring charge related to the employee terminations in 2020 is as follows:

Employee

Termination

    

Benefits Costs

Balance at December 31, 2019

$

4,087

Additional charges/adjustments during the period

(116)

Payments during the period

(2,859)

Balance at September 30, 2020

$

1,112

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Sep. 30, 2020
Leases  
Schedule of maturities of operating lease liabilities

The maturities of operating lease liabilities discussed above are as follows (in thousands):

2020 (three months remaining)

    

$

1,379

2021

 

5,323

2022

 

5,389

2023

 

5,510

2024

 

5,470

Thereafter

 

6,866

Total lease payments

29,937

Less imputed interest

(7,359)

Total lease liabilities

$

22,578

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Plan of Operations (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2020
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Net loss       $ (75,760) $ (108,947)    
Accumulated deficit   $ (1,363,228)   (1,363,228)   $ (1,287,468)  
Total revenues   18,189 $ 13,281 46,501 37,407    
Cash and cash equivalents   $ 188,217 $ 204,491 $ 188,217 $ 204,491 $ 176,225 $ 262,252
Number of months Capital resources meets capital expenditures       12 months      
Product              
Total revenues       $ 0      
Subsequent event | Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd. | Upfront payment              
Upfront payments received under collaboration agreement $ 40,000            
Open Market Sale Offer | Subsequent event              
Consideration received from sale of common stock $ 54,000            
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Subsequent Events (Details) - USD ($)
shares in Millions
1 Months Ended 9 Months Ended
Oct. 19, 2020
Oct. 12, 2020
Oct. 31, 2020
Sep. 30, 2020
Sep. 25, 2020
Open Market Sale Offer          
Subsequent Event [Line Items]          
Aggregate sales price         $ 100.0
Subsequent event | Open Market Sale Offer          
Subsequent Event [Line Items]          
Number of shares sold     12.9    
Consideration received from sale of common stock     $ 54,000,000.0    
Development milestones | CytomX          
Subsequent Event [Line Items]          
Maximum entitled to receive       $ 10,000,000.0  
Development milestones | Subsequent event | Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd.          
Subsequent Event [Line Items]          
Maximum entitled to receive $ 265,000,000.0        
Milestone payments plus royalties on the commercial sales | Subsequent event | Viridian Therapeutics, Inc.          
Subsequent Event [Line Items]          
Maximum entitled to receive   $ 95,000,000.0      
Upfront payment | Subsequent event | Viridian Therapeutics, Inc.          
Subsequent Event [Line Items]          
Upfront payments received under collaboration agreement   $ 50,000,000.0      
Upfront payment | Subsequent event | Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd.          
Subsequent Event [Line Items]          
Upfront payments received under collaboration agreement     $ 40,000,000.0    
Maximum entitled to receive $ 40,000,000.0        
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Revenue Recognition (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
item
Dec. 31, 2010
item
Bayer    
Summary of Significant Accounting Policies    
Number of single-target licenses 1  
CytomX    
Summary of Significant Accounting Policies    
Number of single-target licenses 2  
Debiopharm    
Summary of Significant Accounting Policies    
Number of single-compound licenses 1  
Future milestones or royalties to be received | $ $ 0  
Fusion Pharmaceuticals    
Summary of Significant Accounting Policies    
Number of single-compound licenses 1  
Novartis    
Summary of Significant Accounting Policies    
Number of single-target licenses 5 6
Oxford BioTherapeutics Ltd Member    
Summary of Significant Accounting Policies    
Number of single-target licenses 1  
Roche    
Summary of Significant Accounting Policies    
Number of single-target licenses 5  
Sanofi    
Summary of Significant Accounting Policies    
Number of single-target licenses 5  
Future milestones or royalties to be received | $ $ 0  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Performance Obligations (Details)
$ in Millions
Sep. 30, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation $ 130.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 3.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 86.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2030-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, percent 11.00%
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-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]: 2025-10-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]: 2030-10-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]: 2025-10-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]: 2030-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing of satisfaction 120 months
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Changes in the Company's contract assets and contract liabilities    
Contract asset, Beginning balance $ 3,631 $ 500
Contract asset, Additions   0
Contract asset, Deductions 8,000 500
Contract Asset, Impact Of Netting. 4,369  
Contract liabilities:    
Contract liabilities, Beginning balance 127,432 80,802
Contract liabilities, Additions 50 65,287
Contract liabilities, Deductions (1,325) (237)
Contract Liabilities, Impact Of Netting 4,369  
Contract liabilities, Ending balance $ 130,526 $ 145,852
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of 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, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue recognized in the period from:        
Amounts included in contract liabilities at the beginning of the period $ 72 $ 79 $ 1,300 $ 237
Performance obligations satisfied in previous periods $ 25 $ 25 $ 5,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Revenue recognized in the period from:            
Revenue from contract with customer $ 18,189 $ 13,281 $ 46,501 $ 37,407    
Deferred revenue 130,526 145,852 130,526 145,852 $ 127,432 $ 80,802
Contract assets         3,631 $ 500
Contract liability 3,985   3,985   309  
Contract Liabilities, Impact Of Netting 4,369   4,369      
Revenue previously deferred 72 79 1,300 237    
Milestone earned, included in accounts receivable     8,000 500    
Probable milestone earned and paid       0    
License and milestone fees            
Revenue recognized in the period from:            
Revenue from contract with customer $ 97 79 1,325 5,237    
Genentech | Regulatory milestones            
Revenue recognized in the period from:            
Revenue previously deferred       5,000    
CytomX | License and milestone fees            
Revenue recognized in the period from:            
Revenue previously deferred     200      
CytomX | Probable Milestone            
Revenue recognized in the period from:            
Contract assets         3,600  
Contract liability         $ 4,400  
Kadcyla | Royalty revenue            
Revenue recognized in the period from:            
Deferred revenue   65,200   65,200    
Takeda | Technological Improvements            
Revenue recognized in the period from:            
Amortization of deferred revenue     900      
Fusion Pharmaceuticals | Probable Milestone            
Revenue recognized in the period from:            
Contract assets   $ 500   500    
Other Collaborators | Technological Improvements            
Revenue recognized in the period from:            
Amortization of deferred revenue     $ 1,100 $ 200    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details)
9 Months Ended
Sep. 30, 2020
USD ($)
item
Dec. 31, 2019
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 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Summary of Significant Accounting Policies        
Cash and cash equivalents $ 188,217 $ 176,225 $ 204,491 $ 262,252
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Summary of Significant Accounting Policies    
Accrued capital expenditures $ 100,000 $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)
9 Months Ended
Sep. 30, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Dec. 31, 2017
Dec. 31, 2016
USD ($)
Fair value hierarchy for the Company's financial assets measured at fair value        
Interest rate (as a percent) 4.50% 4.50%    
Number of trades | item 0      
Convertible Notes        
Fair value hierarchy for the Company's financial assets measured at fair value        
Interest rate (as a percent) 4.50%   4.50%  
Principal amount of debt for conversion calculations       $ 1,000
Significant Other Observable Inputs (Level 2) | Convertible Notes | Face Value        
Fair value hierarchy for the Company's financial assets measured at fair value        
Convertible debt fair value $ 2,100,000 $ 3,000,000.0    
Significant Other Observable Inputs (Level 2) | Convertible Notes | Estimated fair value        
Fair value hierarchy for the Company's financial assets measured at fair value        
Convertible 4.5% senior notes gross carrying value 2,100,000 2,100,000    
Recurring basis        
Fair value hierarchy for the Company's financial assets measured at fair value        
Cash equivalents 168,967,000 163,674,000    
Recurring basis | Quoted Prices in Active Markets for Identical Assets (Level 1)        
Fair value hierarchy for the Company's financial assets measured at fair value        
Cash equivalents 168,967,000 163,674,000    
Recurring basis | Significant Other Observable Inputs (Level 2)        
Fair value hierarchy for the Company's financial assets measured at fair value        
Cash equivalents 0 0    
Recurring basis | Significant Unobservable Inputs (Level 3)        
Fair value hierarchy for the Company's financial assets measured at fair value        
Cash equivalents $ 0 $ 0    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Leases (Details)
$ in Thousands
Sep. 30, 2020
USD ($)
Commitments and Contingencies  
Obligations under finance leases $ 0
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
shares
Sep. 30, 2019
USD ($)
shares
Sep. 30, 2020
USD ($)
shares
Sep. 30, 2019
USD ($)
shares
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 at end of period 19,181 18,754 19,181 18,754
Common stock equivalents under treasury stock method for options, shares issuable under the employee stock purchase plan, and unvested restricted stock 929 731 1,112 926
Shares issuable upon conversion of convertible notes at end of period (in shares) | $ 501 501 501 501
Common stock equivalents under if-converted method for convertible notes (in shares) 501 501 501 501
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2018
installment
shares
Sep. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
$ / shares
shares
Sep. 30, 2019
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
shares
Mar. 31, 2019
USD ($)
Jun. 30, 2020
$ / shares
shares
Jun. 30, 2019
$ / shares
shares
Sep. 30, 2020
USD ($)
plan
installment
$ / shares
shares
Sep. 30, 2019
USD ($)
$ / shares
Dec. 31, 2019
item
$ / shares
shares
Dec. 31, 2017
item
shares
Dec. 31, 2016
item
shares
Jun. 30, 2018
shares
Stock-Based Compensation                              
Number of employee share-based compensation plans | plan                   3          
Number of Stock Options                              
Exercised (in shares)                   (175,000)          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                              
Proceeds from Stock Options Exercised | $                   $ 793,000 $ 811,000        
Directors' deferred share unit compensation | $   $ 149,000 $ 45,000 $ 91,000 $ 46,000 $ 100,000 $ 100,000                
ESPP                              
Weighted-average assumptions used to estimate the fair value of each stock option                              
Dividend (as a percent)     0.00%     0.00%                  
Volatility (as a percent)     85.70%     67.30%                  
Risk-free interest rate (as a percent)     1.57%     2.51%                  
Expected life     6 months     6 months                  
Weighted-Average Grant Date Fair Value                              
Awarded (in dollars per share) | $ / shares               $ 1.86 $ 1.63            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                              
Aggregate number of common shares reserved for future issuance                             1,000,000
Allocated Share-based Compensation Expense | $                   $ 188,000 345,000        
Shares, Issued     78,000     323,000   78,000 323,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]                              
Allocated Share-based Compensation Expense | $   3,700,000     $ 3,600,000         $ 10,300,000 $ 10,700,000        
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $   $ 20,700,000               $ 20,700,000          
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)   88.30%     81.60%         85.00% 76.30%        
Risk-free interest rate (as a percent)   0.36%     1.78%         1.23% 2.24%        
Expected life   6 years     6 years         6 years 6 years        
Weighted-average grant date fair value (in dollars per share) | $ / shares   $ 4.56     $ 1.68         $ 4.57 $ 2.85        
Number of Stock Options                              
Outstanding at the beginning of the period (in shares)               13,518,000   13,518,000          
Granted (in shares)                   7,256,000          
Exercised (in shares)                   (175,000)          
Forfeited/Canceled (in shares)                   (1,715,000)          
Outstanding at the end of the period (in shares)   18,884,000   13,518,000           18,884,000   13,518,000      
Weighted-Average Exercise Price                              
Outstanding at the beginning of the period (in dollars per share) | $ / shares               $ 7.53   $ 7.53          
Granted (in dollars per share) | $ / shares                   4.57          
Exercised (in dollars per share) | $ / shares                   2.81          
Forfeited/Canceled (in dollars per share) | $ / shares                   9.52          
Outstanding at the end of the period (in dollars per share) | $ / shares   $ 6.26   $ 7.53           $ 6.26   $ 7.53      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                              
Proceeds from Stock Options Exercised | $                   $ 500,000          
Stock options | Minimum                              
Weighted-Average Exercise Price                              
Exercised (in dollars per share) | $ / shares                   $ 2.31          
Stock options | Maximum                              
Weighted-Average Exercise Price                              
Exercised (in dollars per share) | $ / shares                   $ 3.05          
Performance shares                              
Stock-Based Compensation                              
Number of equal installments | installment 2                 4          
Number of Stock Options                              
Granted (in shares)                   2,600,000          
Outstanding at the end of the period (in shares)   128,700               128,700          
Number of Restricted Stock Shares                              
Awarded (in shares) 295,200                     57,400 57,400 57,400  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                              
Allocated Share-based Compensation Expense | $                   $ 0          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $   $ 9,400,000               $ 9,400,000          
Restricted stock                              
Stock-Based Compensation                              
Number of equal installments | item                       3 3 3  
Number of Restricted Stock Shares                              
Unvested at the beginning of the period (in shares)               1,297,000   1,297,000          
Vested (in shares)                   (513,000)          
Forfeited (in shares)                   (487,000)          
Unvested at the end of the period (in shares)   297,000   1,297,000           297,000   1,297,000      
Weighted-Average Grant Date Fair Value                              
Unvested at the beginning of the period (in dollars per share) | $ / shares               $ 2.97   $ 2.97          
Vested (in dollars per share) | $ / shares                   2.62          
Forfeited (in dollars per share) | $ / shares                   3.62          
Unvested at the end of the period (in dollars per share) | $ / shares   $ 2.55   $ 2.97           $ 2.55   $ 2.97      
Restricted stock | Officers                              
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]                              
Allocated Share-based Compensation Expense | $                   $ 0          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized | $   $ 142,000               $ 142,000          
Previous 2016 and 2006 stock option plans                              
Stock-Based Compensation                              
Common stock authorized for issuance (in shares)   19,500,000               19,500,000          
2018 Plan                              
Stock-Based Compensation                              
Common stock authorized for issuance (in shares)   7,500,000               7,500,000          
Inducement Plan                              
Stock-Based Compensation                              
Number of employee share-based compensation plans | plan                   2          
Common stock authorized for issuance (in shares)       1,500,000               1,500,000      
Vesting period                   4 years          
Exercise period                   10 years          
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Segments (Details) - item
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Segment Information        
Number of operating segments     1  
Other customers        
Segment Information        
Percentages of revenue recognized 0.00% 0.00% 0.00% 0.00%
Royalty revenue | Roche | Revenues percentage        
Segment Information        
Percentages of revenue recognized 99.00% 99.00% 97.00% 99.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Agreements - Roche (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 31, 2019
May 31, 2000
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Collaborative Agreements disclosures            
Non-cash royalty revenue related to sale of future royalties         $ 45,159 $ 32,102
Revenue previously deferred     $ 72 $ 79 1,300 237
Milestone payments            
Collaborative Agreements disclosures            
Revenue previously deferred         39,000  
Roche            
Collaborative Agreements disclosures            
Period in arrears to receive royalty reports and payments related to sales of Kadcyla   3 months        
Percentage of royalty payments 100.00%          
Roche | License and milestone fees | Regulatory milestones            
Collaborative Agreements disclosures            
Revenue previously deferred           5,000
Roche | Kadcyla            
Collaborative Agreements disclosures            
Non-cash royalty revenue related to sale of future royalties         45,200 $ 32,100
OMERS | Kadcyla            
Collaborative Agreements disclosures            
Non-cash royalty revenue related to sale of future royalties $ 65,200          
Percentage of royalty payments 100.00%          
Maximum | Roche | Milestone payments            
Collaborative Agreements disclosures            
Potential milestone payments     $ 44,000   $ 44,000  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Agreements - CytomX (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2020
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Collaborative Agreements disclosures            
Revenue from contract with customer   $ 18,189 $ 13,281 $ 46,501 $ 37,407  
CytomX | Development milestones            
Collaborative Agreements disclosures            
Maximum entitled to receive       10,000    
Revenue from contract with customer           $ 3,000
CytomX | Phase 2 clinical trial            
Collaborative Agreements disclosures            
Revenue from contract with customer $ 3,000          
CytomX | Regulatory milestones            
Collaborative Agreements disclosures            
Maximum entitled to receive       50,000    
CytomX | Milestone payments            
Collaborative Agreements disclosures            
Maximum entitled to receive       100,000    
Milestone payments plus royalties on the commercial sales | CytomX            
Collaborative Agreements disclosures            
Maximum entitled to receive       $ 160,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Agreements - Novartis (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
item
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2010
USD ($)
item
Dec. 31, 2018
USD ($)
Collaborative Agreements disclosures              
Revenue from contract with customer $ 18,189 $ 13,281 $ 46,501 $ 37,407      
Contract with Customer, Liability 130,526 145,852 $ 130,526 145,852 $ 127,432   $ 80,802
Novartis              
Collaborative Agreements disclosures              
Number of single-target licenses | item     5     6  
Novartis | Development milestones              
Collaborative Agreements disclosures              
Potential milestone payment           $ 22,500  
Novartis | Phase 1 clinical trial              
Collaborative Agreements disclosures              
Potential milestone payment 5,000   $ 5,000        
Development Milestone amount         5,000    
Novartis | Regulatory milestones              
Collaborative Agreements disclosures              
Potential milestone payment           77,000  
Novartis | Milestone payments              
Collaborative Agreements disclosures              
Potential milestone payment           100,000  
Upfront payment | Novartis              
Collaborative Agreements disclosures              
Revenue from contract with customer           45,000  
License and milestone fees              
Collaborative Agreements disclosures              
Revenue from contract with customer 97 $ 79 1,325 5,237      
License and milestone fees | Novartis              
Collaborative Agreements disclosures              
Revenue from contract with customer         4,700    
Potential milestone payment         5,000 199,500  
License and milestone fees | Novartis | Technological Improvements              
Collaborative Agreements disclosures              
Development Milestone amount         $ 300    
Exercise fee | Novartis              
Collaborative Agreements disclosures              
Revenue from contract with customer           $ 1,000  
Research and development support              
Collaborative Agreements disclosures              
Revenue from contract with customer $ 5   $ 17 $ 68      
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Agreements - Terminated Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue from contract with customer $ 18,189 $ 13,281 $ 46,501 $ 37,407
License and milestone fees        
Revenue from contract with customer $ 97 $ 79 1,325 $ 5,237
Takeda | Technological Improvements        
Amortization of deferred revenue     $ 900  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible 4.5% Senior Notes (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2019
USD ($)
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2017
Dec. 31, 2016
USD ($)
$ / shares
Convertible debt                
Convertible 4.5% Senior Notes outstanding $ 2,100,000   $ 2,100,000          
Interest rate (as a percent) 4.50%   4.50%     4.50%    
Interest expense $ 24,000 $ 24,000 $ 71,000 $ 71,000        
Convertible Notes                
Convertible debt                
Principal amount of debt               $ 100,000,000
Interest rate (as a percent) 4.50%   4.50%       4.50%  
Interest expense     $ 100,000 $ 100,000        
Principal amount of debt for conversion calculations               $ 1,000
Ratio issued upon conversion         238.7775      
Initial conversion price (in dollars per share) | $ / shares               $ 4.19
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.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, 2020
Sep. 30, 2019
Dec. 31, 2015
Liability Related to Sale of Future Royalties        
Non-cash royalty revenue related to the sale of future royalties   $ 45,159 $ 32,102  
Kadcyla        
Liability Related to Sale of Future Royalties        
Percentage of royalty payments if applicable threshold is met       85.00%
Change in liability related to sale of future royalties        
Liability related to sale of future royalties, net - beginning balance   123,541    
Royalty payments received and paid   42,095    
Non-cash interest expense recognized   17,417    
Liability related to sale of future royalties, net - ending balance   98,863    
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%
Proceeds from sale of future royalties - net   $ 200,000   $ 200,000
Transaction costs for royalty agreements       5,900
Change in liability related to sale of future royalties        
Effective annual interest rate   10.50%    
Current effective interest rate   20.3    
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      
Contingent broker fees 1,500      
Net proceeds from sale of residual rights to receive royalty payments $ 65,200 $ 0    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Capital Stock (Details) - shares
1 Months Ended 5 Months Ended 9 Months Ended
Dec. 09, 2016
Jun. 30, 2020
Jun. 30, 2019
May 31, 2020
Sep. 30, 2020
Stock options          
Stock-based compensation disclosure          
Stock options granted to directors (in shares)         7,256,000
Compensation Policy for Non-Employee Directors | Stock options          
Stock-based compensation disclosure          
Vesting period         1 year
Stock options granted to directors (in shares)   300,000 108,000    
Compensation Policy for Non-Employee Directors | Deferred share units          
Stock-based compensation disclosure          
Vesting period 1 year        
Non-employee directors-initial grant | Stock options          
Stock-based compensation disclosure          
Annual deferred share units granted   17,000   4,000  
Annual stock options grants   50,000   18,000  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Charge (Details)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2020
USD ($)
ft²
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Restructuring charge            
Restructuring charge $ 1,020     $ 1,524 $ 20,921  
Workforce reduction            
Restructuring charge            
Balance at beginning of the period       4,087    
Additional charges/adjustments during the period       (116)    
Payments during the period       (2,859)    
Balance at end of the period     $ 4,087 1,112   $ 4,087
Workforce reduction | 2019 Corporate Restructuring            
Restructuring            
Charge for severance related to a pre-existing plan   $ 16,000        
Costs incurred     $ 15,300      
Incremental retention benefits | 2019 Corporate Restructuring            
Restructuring            
Costs incurred   $ 4,000   $ 1,600   $ 2,400
Winter Street 930 Waltham MA            
Restructuring charge            
Unoccupied office space for sub-lease | ft²       10,281    
Leasehold impairment charge         $ 600  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Operating Leases (Details)
$ in Thousands
1 Months Ended 9 Months Ended
Jan. 31, 2019
USD ($)
Sep. 30, 2020
USD ($)
ft²
lease
agreement
item
Sep. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Lessee, Lease, Description [Line Items]        
Number of real estate leases | lease   2    
Right-of-use assets   $ 14,477   $ 15,587
Lease liabilities   $ 22,578    
Unamortized lease incentive and straight-line lease liability balances $ 9,700      
Weighted-average discount rate   11.00%    
Lease expense for operating lease payments   $ 3,000 $ 3,300  
Cash paid against operating lease liabilities   $ 4,100 4,000  
Weighted average remaining term of the operating leases   5 years 4 months 24 days    
Sublease income   $ 1,600    
Maximum        
Lessee, Lease, Description [Line Items]        
100 basis point change effect on ROU asset   $ 1,000    
CRP/King 830 Winter L.L.C.        
Lessee, Lease, Description [Line Items]        
Area of space leased | ft²   120,000    
Number of additional terms for which lease agreement can be extended | item   2    
Operating lease term extension period   5 years    
Number of executed sub-lease spaces | lease   4    
Area of executed sublease space | ft²   65,000    
PDM 930 Unit, LLC        
Lessee, Lease, Description [Line Items]        
Area of executed sublease space | ft²   10,281    
Winter Street 930 Waltham MA        
Lessee, Lease, Description [Line Items]        
Number of executed sub-lease spaces | agreement   4    
Area of executed sublease space | ft²   65,000    
Leasehold impairment charge     $ 600  
Minimum rental payments over the remaining term of the sublease   $ 16,600    
Adjustment | ASU 2016-2        
Lessee, Lease, Description [Line Items]        
Right-of-use assets 17,600      
Lease liabilities $ 27,300      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Leases  
2020 (three months remaining) $ 1,379
2021 5,323
2022 5,389
2023 5,510
2024 5,470
Thereafter 6,866
Total lease payments 29,937
Less imputed interest (7,359)
Total lease liabilities 22,578
Variable operating costs and real estate taxes $ 3,400
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - Sep. 30, 2020
€ in Millions, $ in Millions
USD ($)
EUR (€)
In-process and future manufacturing of antibody and cytotoxic agents    
Collaborations and Manufacturing Commitments    
Noncancelable obligations under several agreements | $ $ 5.2  
Minimum    
Collaborations and Manufacturing Commitments    
Manufacturing commitment | €   € 16
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -I$9E$'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 " #:1&91Q==:E^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2W1[9I*,+Q)B6K% H-M'0GI$DB:OT@3;%S^\INXE#: Q2TT,9##=C;9W2:BP9B>B( "2.J&5JMJ7O.BJ@J^VO,'T>1S_SZY_O"["5NOS<'\ M8^.K8-?"KW_1?0%02P,$% @ VD1F49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #:1&918&M-:Q0% !A%0 & 'AL+W=O[25ZC4).-?D/8Y$+,SX+BR**VW;-B%HK6>)1=FZOQ2*8Z"@6?*Y*D<;=B:+[C^8S-7<&85*GX8MB?-U MZE(3D#WQ9\BWR=$Q,9^RE/+5G,S\BY9MB'C$/6TD&/R\\2F/(J,$''_O15O% M.TW@\?%!_2;[>/B8)4OX5$8OH:^#B]:@17R^8FFDG^3V-[[_H*[1\V249/_) M-G^VTVD1+TVTC/?!0!"'(O]E[_M$' 4X@Q,!=!] /P><>H.[#W"S#\W)LL^Z M8IJ-1TINB3)/@YHYR'*31Y,CVA/"1W4N@@ 56?^Q_C+: L4.D!]9*B M@@N^.2>N?4:H3>T*GBD>_N#I4^$?<-PB@6%-V&%(K!Z,UZQ1/?2*6KD'"M%8L2CC#U"J9>,Z;'E"G- M5;1#D' IK5*,J%\0]9L1S;D*I>D0/H$!6=ELN-*AF__PY4M-3QT4; -4<=\Y M;\*(D_LT7G)5185KV&VG/QP.$9IA03-L0O/$UV&BH4MI+LIQ^=GOWK3'CG")YCEXYH-P$$/:F@3V6C^8PL-+0FD8I,92JTVL&O7TE= MHWXWP2"/;-MI OG,WLG,AWX7KD(O=^S3+5PC:7?:M$][O:&#$=*2D#8AG/@^ ME(_D['! OL%SY$%4YPZ7'+@V>0D%#'AH#@4E#P,M?=QQ_Q7HU)Q!0S_+K:B$ MQ.5>6*0#%F-H90%P< O_C%9TPKF2;Z'PJI.(:^(=L*P*#F[EG]'F,M$L(G^% MF],C U>T::>+=KVR.CBXIVI"3>2 %YKPU M(H-AMVWW;*P2.&4I<' ??PXU5 &Y(@[]>?D+67 O59"M2BQ<:2KC&.QFH:7W MBJ&5=<'!#1WF%WXHUF2QBYI4F::D4]WLG2!)Z25\_,:Q>^?9_4?R4JCIXV, M?F9\.5^5F9D/.Z!6DN&*-62EL]-&SFXF/E"WP3K74E5V]1J=B>?!NA-F MS/ MQ3"ZTMQI(W-?Q"R*R&6:P.VDNAUQG9H9+"TMG3:R].N8J[7I6;>@H /PT'C# M1'7>_M]TGY:.3G%#/N0J@/4^"H3+U *5SDYQ4SX,QR,3A/*<+97)0ZJA%@IC M9I7+U%RYFRF;;9:WL3/H=VF_WQF,K+::.I_A3&G8+*,X.E]SOYG5?G MJF;&#W^#;K?7[6 )*]V=XN9\,*Z;,#$U\3MG"ETDUTNE(;OXO;\F6J_L#S-A_+&H&30] ZVL0R#I3M[27$,\NM?#^KN%KL'TZR73.K?#S??+QCQL 2$O$5 MA-KG?1AK*M_/RT^TW&1;8DNIM8RSPX SGROS -Q?2:D/)^8%Q:[J^!]02P,$ M% @ VD1F44TIC!;J!@ >AL !@ !X;"]W;W)K?OB6/VVE^F%Z=;%+G]B*R8?=5P%/TU[+.B]95>>\ M0H)M+BENO+B:<0L8)E4JE(X=\SF[.B M4)H QY^=TDF_IIIX.'[3_FMK/!CSF-9LSHL_\K7<7D[B"5JS3=H4\AM_^G5A> O2"AIT*8&K6_:V6!-7JEM7$D!;W.8)Z_F7^Y67VZ7B]G] MS0)=SVYG=_,;M/I\%DMX\Q,Z0P^K!?KQY"=T@O(*W6]Y4Z?5 MNKZ82D"A=$VS;L7K_8K$LN**[ M :1W &GU48N^V6H%MCH4T5X1;17Y-D^F]1:!2U"F!NS/)G]."U9)HXOVJL)6 MEX?4[Y'Z3J2S+.,- (,TS!B@?"R8">-> M27"P>. %W@BA+A0%GF?&%_3X B>^A^HQ+PJV!GS/K&K85+"\?&Q$S:!^2!/4 M0(P=K\[: M&!/\-2WDZY%MC'3+8QR/]]$@%6 66":AH0L > MVCUV'>L!%4?CW=2% M^6%4D/-G&"O>FS9L#L69XJOC36:4]W M8Q#%(T,,4F&24(L=![R#G79\ 2L 6?6$"@8TC(3BVS.^.6O@P>[]3NN[0/7] M:.Q]DU@0Q)$%]4 6F+A1MU'L@$>T=>,@&B>;08I&L6\!-Q 0=C/0/H(=X*@> MDWZ4!&0,SR!' Q(2"\"!=[#OY-K;Y>QZ>;N\7]ZLT.QN 7W&[-O-YR^WBYMO MJU_0XN;7Y7QY[Z!B/# (=E-(3W&[]-56&+'."7&"Z=@9NA1$ORW\!^K ;NX M@**!',UX"1UY;<]1 X,DOK9CNE2<)!:>P0/18#?3=-'>02WR%'@YESDS1Y=. M(01C[(^A&IB&0OVT8!VH!KNY!LCX&>IB#IN-_//@!U2S*N<"55RRNB^/T. S M*/!KM,FKM,I4^4'.P M8O1]!9<]8>W8J7HWFZL05 MA*&GI84NYF,266H8&>B-N.G-X!8^8HK>32;X1&Z7M:(622!(XM8Z2Z6!3Y MV'(J( ._$3>_+4:^[,,_>^]W(W2=TS ) U_#;I*+,+$4?#)P'W$?NL;]3A_% M_\H*_;B%$U]+3H,8G"UMO2<96)6X6?5_J+&$F(Y)1"=9XD4VO /)$C?)WO[G M@CK:B[9^.NT*2; OLG&0'"^R1.=KGY!PW"<:Q&(0LW2Q9.!U\A%>+WCU=":9 M*(^FO8'9X0@Y!JM+19X-ZD#KQ$WK^_IT#*"!HA,O]K6\T.4HQC2V)?= YB1Q M-K:K;2K8EA=K)FH5)WF6RT^N.Z6!#^FQX]Y;U-629]]/T@Y+1KV M,TH;N>4B_QLD@E//\U"ML-0_0U)V0Y37M>K?VE-X(VL) Q6\:1NY*[:3K'R$ M>'B[DVL%%RSK?L76F[IK-W9U _VIWJ49NYS 0;1FXIE-KI I__\'1>_].U V M/4+9O"PAOX\[EWI>ZU[E'-*-WUQM<3"._-,@WM<%''BGF(9O6_)O?(\_4%"H MX;P;^>$H_DU2@>T6C X]!'7W$+/U.E=5$A)57?>7)&VV&I'JO< 9["$E9%S[C)(DAAVPU="";6"B=QZ!'K'_T+-_D'S7?BMYY%+RLAUN M60JPE0"\WW!H=;H']?FE_]QV]0]02P,$% @ VD1F41LCN87( P [@T M !@ !X;"]W;W)K MT!<6(<3!KS3!;&)$G&>?3),%$4HAZY$,8?%F2V@*N1C2G;5ZW(";-:0(\PCQ.(#)+?@(GC9+ M360IP6ZQQQ1Q#B@D"-P QF ($,T$)"W*@*] MM7[/L_Y1K>?5:JU@_#H87VOG@>"/097A*]*Z\#MI=1QU6@\DYBZ,D-OI(YI5,$/7NY !BEXA4DN-H+XXH8D M22!E$6O2V=6PFUG7\,.<1H?$?.2.!U;W" MZE2'9Q5_)]!O$&R#-[J@?1UX20MBQG)E@YI7!ILL'5R=2!O4.8(Z[P(5)S3& M196+JE;2.I=I=2)MVF,7LUU]!"-5^2:N,?6Z-]H3>V\-]6 MR_U.%EW+4E=S5]3IB+;)CSW4UO>O-GE9Q3IJKX-B#_K>T%-0*T0]RW;]\]3' M9FGKNV6;NE'2.G3_[>@*T3/H9N-$G2*Z*RX:3/2+'//R<%W/UI>967&$-X_B MY4WH*Z2[&#.0H*U0M7H#X9^6EXMRP$E6G,^?"1>G_>(Q$A+\EA!\& MTD%]Q9O^#U!+ P04 " #:1&91DMY@9A4& #B& & 'AL+W=OKT4LMY<]VONX\1B]+G5^HS^\6/%7,17Z>?60P55_ MEV4>)2)5D4Q))A:7O2MZ'C(_#R@0OR.Q57O?24[E1 M49HOE*G.X-<(XO1P-+F?3FYOQE=/X9A,G^#C+KQ_FI+)3S)Y"!^OGFX 0*[N MQV0TN7MX#'^%]].;WR&YG4RGY.3Y_NIY? .AI^2,/$_'Y.3;*5%+G@E%HI0\ M+>5:\72NOI-O!]<7?0UCST?0GU7CO"['R5K&:9,[F>JE(F$Z%W,D?MP=/^B( M[X-F.^'8AW#7K#/A5*Q^$-OZ3IC%+&0\HZ/#Z0"C\[6GA__[Z0=BV+M59!?Y M[)9\CV(CTK50YQVYG%TNI\CEM.1ZDIK'4(/*C-A**>.](CXOA)LA#6@ /#;[ M^B,HFP7T$#5NHAS/M0Q4V$39OF/Y.]0!47='U.T4;;(2&==1^DK$&]1]U2V? MM\OJ=8D&4F=X\6<[S -81$4-2B!FK<1/F@ MHV,(V40%@>.U".GO*/N=E/\2*2@9%XSY'(IDI'2N[$9@I/W&$*C%;&/&1TW4 M@%F!P;D)8D'@,8,SAO("#^<<[#@'GTVSSM8SO<[R!32#DON*L1T%&%O+X(& M7&9.71/$K &C.(W!CL;@B,TN&SL!F[A!8P"V,Z">,7$(BC+'-A@W4=1R'(]T6H,X(QZ/O,-TBC.'YA+<8SA MW" 8&+4S1/.!]6S;J73/;M!.YC?I!E9N7I# $,QD(KZ35*#%J4IT(+ZY2S&, M93=8-U$^;5!N@J#&MRQORFJ^K)/OO4S/9EPM@:T68(OTQQ(GX)+CB+]$<:3? MH=W%7(LYT9+HI2"*QP!8D,4:-K@@F7SGL8[ 5.4E;B9!PTQ'+X!1(HUD1E*I M\3U3C>YPPCW'+/$8S&&^6>,Q&/4=%IA:8C@H*6Z+FK7-H/8GJZF5 M,)1IJ$(,Y+3.?.V5J-N]C^"=.8:JB3)T&_;LC#';;TPLAJ-@4TR>",YW?<_L M#AB.6L' ::N2M8>CW2;NFJMH5CJX*%[GA2&M^!/H%[#DDP16?O&B14[@Q6HN MXYAGQ6_%S5-4IO*9_OYPK1_4-E7"88U:@,(B>>3D4J_:*M-LLEBX+]%AE8ID?\FQ$^V8*CMQ,& [;3 @.W4P(KG,SU1:3 M=GO,VVA6](I\L211#.U#IH(LA-DB#H\!:B_'K"^_^[+:'[%N?_3YVR]K&I6! MZ0<13&-5(AAX03;7)()R837@<\)J6\2.M$6EM7G_8'RL$>K2NG83[.NG%JQN MR^RKYQ8,Z<2!%30F#SVYL$Q7BV1S7.J:OA:!V?#^SEIFL&[(K+LAMYTS$+5> MK62FNS2M^R#SOCY#=<]@W3WCB!GR&]*;?0^!4-_4O(GQ D/P_MZ9;2+@[3T_ M+%=0I->I+@_>=G=W!_)7Q3&T)'_ZD9BB2OQF2\ME#EG\NYDE2!E^7BU5Q/IB7 MY?J/X;"8SI-E7+S*ULE*?7.?Y;?^D*MWPWTMLW29K(HT6P5YU\\J9CW&1 M7&6+_Z2S F 5<)M%= =K7)+8K4+L^W/I> M-]PH+N.+LSQ["/)*K6JK7M2M7Y=6[96NJHXR*7/U;:K*E1=7[]]-WO]Y/;J\ M'8^"R:WZ]]?XW>TD>/\FF+R]O!F_??_G:'PS"5Z,QF^NKZYO3X+QWW?7M_\- M7MR]N[P;7:MB)\%I<#<9!2]^.PF*>9PG19"N@MMYMBGBU:QX&?S6>G\V+)7= MU=6'TYV-K[-V7*I^M2DS*:?@=)7_M*7LUE:]+>#5-@KA4MDQ?!02]#'"()-3 VYIX75,U=WRY0#2B9\,OS78$1"C"$I&V M;F3K3A&2A!#6%HZ!"L-(X+VJY3;9NTUZN?U"=:IM=SOIU03;6IG1!&$(6T/W MUM"Z''%8<[V:JOFY4.8H ^I7)U5OGU2&S;/%+,F+WZOOZKZB!L\_F[3\YKGY M;']=YFV%=XHAZ6J:+=65%UE1G$"=F5DNGU(B&#)N4Z>L92'?6\B]%EX7Q::^ M4=E],-V.X*(:P<%ZDU??E$&9!>4\"9*O23Y-BUJX563K:L 6@9HN@F2Y7F3? MDD07GLZK]EZK7@!-!MQRADO#7Z^DY:O8^RI^MJ_-_@YU;V$YA1GLE-P[);U. M31KVU>:I2Y=Y.JTFOZV!RE45L!1QK4B^5J\3Z)Y(RS86AL*X*QVBE@O1WH7( MZ\(HS55 DE5C4 4/29Y7IE=M&&Q6:=FR'[([LJ>,QGRQ-=NO:5F-0@WEL._4 M_E><[^>U"&1GV&=NWZE8>W(7D30&QP@0GB*,12BYX3FDQ(*'U.%](R1!A\SP MW2V!P"G>-0Z0!BUZ/M*B7JC=J5@G:P&A [90E6[:(HU;]&-XBQX'7*2)BXZ+ M7*29BYX.W3$"<(I"&5''7(8T4)&?J(UN.$G6JO5#SUC@4#>49C>T48AP2!F+ MS&YH"]6L$&$LL=D- :7DV#D(-6*1G[&.?MC=$C8954MPZ4 ^TGA$?CX^:I*6 MO68%FX&.2=H6NB9I0.F;I#59D1^M!T_2 # ]DS36S,3A4:<%K'F%_;SJ%8MC M&TXJRJ;4O&'=NK:5C6S1#S%7C JFBS;$##!=81LWG)LQ'202#@!@323L)Y(S MVNX(D;%-),(< P%K'&'JM>;&C(KCASB?O0Q6JE8DB8Z*):J! M2/U+I+VP1.TE2BJ1D7:/NU1M"S4XJ1^FD[D(#!8A,78YI)%,_DI^6".XJ;^VJFNM#U":NJY"[@40"DBYNY@EZKMA@8N_:' I39,(W,?UZ]IVZV!2WL#M[GD M#V*& L!EH;F>04'@1M(,($: 4 %7"FKMZ (7/A4<89?W&KCT(.!VMP0 7-42 MQ(R1NG5MPS68Z7'!S#28V3. F4%[AU%H+G2/F;VY:>C:5FHXLU\2SLR&LSD\ M&(!=$IGM HBH(RE@&LWLET./6NF M8YQC/O=[3(O6\+-P0'#A )BEWY(-IW"X MO:]Z*IC@CAB):]9Q/^O@!4C'F&'0Y,'-[@ILH!(DF9G?C0"AFCPXP=CJKO:% M3RF6KFR0-\[T]CN"Y%Z =+0$<-!(4";-0VS=NK;AFJV\=QK;/=4!::P]YW,@ MC07G?$#HF/.!"_OF?,UM?E 6V]T00';JF_,U@?EQLU.A\2>>(3L54'9*L;EU M,.[6M:W43!2_9'8JNK-382.38G/E&!0YAK#0J!2_?'8J )JZXE&A42H>N7#< M3)] ,^P*'Y/G"3OY1,R1D@B-8W&LU6$!K/O2T$SI MNU1M-S17Q0]='19 -FJBU:]IV]UX[L6/U,&*:L% M&D< (#1OQ5./,SE: LAK54NX5AJEQK \[G$FJ=$JG^$XDX2.*6$BS!O6K6M; MJ5DG?SKKH/LM@8=7C&XO(01:SW)!(D=4)#4GY2]_YDD".["NQ^PT5J4?J\_X MH)W-6"*PR; N5=L-C6+I1_$3&2:!-)A:IOM%;4A#]; 4Z($'JRQ;T@-"1TT-*3TXO-\ZTR:9.KF^ MQD:V=07D2L))[M/?"C X('#[)@:RDOZ[TNY/@HMG(7^J+6,:O61IKBXG6ZUW MY[.96FU9%JN/8L=R^,]:R"S6<"LW,[63+$[*1EDZ(X[CS[*8YY.KB_+9@[RZ M$(5.>)%)%EL7R]8:EXOER@B>'!]_Y9JO-@]G5Q2[>L 733[L'"7>SII>$ M9RQ77.1(LO7EY!J?SZEG&I06_W#VK(ZND7%E*<1/<_,EN9PX1A%+V4J;+F+X MV;,Y2U/3$^CX57JYMG0E:%4J+K&X,"C*>5[_Q2QV(HP;0C[T!J1N0;@-W MH &M&]#2T4I9Z=9MK..K"RF>D336T)NY*&-3M@9O>&ZF<:$E_)=#.WTUO[]; MW'_]+O]'GK_<_%NCLZ>[ZZ?8+V+Q'4_2T MN$5G[]ZC=XCGZ'$K"A7GB;J8:=!C>IVMZK%OJK')P-@1^B9RO57H4YZPY&W[ M&?C1.$,.SMR0T0X7;/<14><#(@YQ+'KFO]T<1R-R:!-;6O9'AV(;JRU:0Z(H MM)8B0Y![,M8\WU2+EVO.U/G(.&XSCEN.XPZ,,W*"Q>Z/,:Y1YHQ&X3OZ%)0Q9KQ72 M)^)?(53QG*:\GF MJ;E>F5 5BB4(*M,?!\IOY/CC@1+YM!Q)BMX'B MKD!]CE(>+WG*2Q=/NH8@?1',S)Y)S9=@HUC.81IRH>U^!SV'<."2L..VQ0I[ MQ+-['39>AZ->WS*@U8K'%0- =YP)4/U?^<"F->RK\/SN#/6-* D&UG[4*(U& ME9[]!1!]7ZURT&J"/TNXV@FX*F>!O\"TQ$HQ7Z]K]P4Z+"F?4H_LF+5,&Y$32('(JUE-(W,J1(Q]LY;?N_UB7 M'PW).B(8'I6UT&+ULXP@X)M)"5%5$#^&BIQ#*$5FLF)P?=2=OUD@CNNYG8A: MS2(:#8@GK7@RSHAMG&^8 >E1T6O7Q"&/3Q1 W"()T]%@7:]6HC#E&+*(\7T, MZ6Z-"NVO(-?K4L-BA7UG(&]PBS,\SK.G''Q.81KK\CR3C&?+0BHVL+!NZ@Z/ MA421WU7;-YH2&@V48=PR#GNCPB9$ JFK>K/*\?GWQ:3=I+5:>XPRH:Y&' MQYGW(!FD9%*N)J&W3,*N$G(DK^7:MVT68MFFW\:_:"@E6J[A<;"=+C-VT3;> MX)[FOE4T6():*.%Q*MV7@1W1U@?,U W"W@KMFY&C9?Q67,LA/ ZB)N5W\>M@ MOENP CN4+M)M9C3PL%TB:I9KK4>EV2JU#XPP)-V-A\5JZCM>.""UQ0HA)[9)-0GK$FI52/I5R8FZ MX+-8^9[C#=0ETH*(C(.HF^7-CM4JM0^:*<&];8_-#(>$#FAM@41.'[!.GU"L MPBW,"0/L>5WE%CO/"_%0F%LXD?$36/<,RF&7K_[@:$5:T) 3H"DD;%L5'"=@ M<[N3)D)P_##88;\*OAM"-[% ),2]^-B(%/@#["8M:\@X:QZD6#&6U,$Y')#& M!5LXXY*AXM(BA(PCI%EC$+H]3V"=+5_1V6'!O;=.G%5>GR$^[B6*A4,BB&@G9!:C$ ^ C[9(H>-(>>O&&^D'GSZ4+TC L7>$.N87-IN R.HM MZ$HH^XZ#]L$2!8$[4 II"Q8Z#A;K,K5-LU54GR51Z-'N-LAB-ASJHY=QX\ I ME3>GK=*'\KV'N3 )OX?DSP>":3GGX.CHY%#KMN#'"P)_2'K+'SK.G_F0V ]H MR38\STWH3=5EDHO$ZD&?+QCRG73KK,6.&+.!RD!;#M$3AZ1A%Y@YF8R*]WIO M)S'LI7#0%=^W(X[K1MWXSXY>EV=,;LJO" J5N^3J97/SM/E2<5V^G^\\O\'G M\^I[0]M-]?GC6RQA7A3L;=;0I?,Q &FR^J)0W6BQ*U_*+X76(BLOMRR&8F4, MX/]K(?3AQ@S0?->Y^A]02P,$% @ VD1F466H?RL= @ @ 0 !@ !X M;"]W;W)KK86=LA[=^O[80L*RV\[$OL&<\Y9V8R=E@)^:$R (T^<\;5 MT,NT+IXQ5DD&.5$=40 W)PBT/DV,@I% MJ1GEL)%(E7E.Y-<8F*B&7M<[.][H,=/6@:.P($>(0>^*C306;EE2F@-75' D MX3#T1MWG<=_&NX"?%"IUL4>VDKT0']98I$//MPD!@T1;!F*6$TR ,4MDTOC5 M<'JMI 5>[L_L[J65/%$P$>Z>ISH;>#P^E<" ETV^B>H&FGD?+EPBFW!=5 M=>S@R4-)J;3(&[#)(*>\7LEGTX<+0-"] @@:0.#RKH5[A!VVN[TW.TO?_KSFXU MVDT7)N:69K_5[#O-_A7-K21KBBZG( M01[=["O#67)=#TCK;:_7J)ZJ/^'UW5P2>:1<(08' _4[WQ\]).MYKPTM"C=C M>Z'-Q+IM9IX(D#; G!^$T&?#"K2/3O0;4$L#!!0 ( -I$9E'KH?BVD00 M !D* 8 >&PO=V]R:W-H965T&ULM5;+/7T M-'H +#;.WX>&.=)#:VPX'S0Q=N_&XU VW*HPK?$!I=(MVZ"=)<^K\\'%R;O+FB7QA,8X()XO&Y0[ZLH>>?@'Z+=TX&YM /]F* MJ^/U8] \<)WNN5Y.OPIXQ]V(3B=#FDZFDZ_@G1YR/\UXI_]M[D>Q9H=8LQQK M]G_H_'7HBQ']:W3Z]IOY='+Z(UVW;;+N9[9#NK;EB+Z+#=.5:SMEM]_31@72 MMG2^H]P[%&^4^,I& M7;AJ^[KRJ:;2V4^I!FP8DO-T\?XJC.CWQ_#4('K-%IR-V0J/Y+U@]UG8FHP+ M@?L4+0,)=4VE"@VM<,: C'?M?K;D#$5*%ASNI&/X"*FP/F8XH?GJS=EHCB(S M1LZ+*GF))>E82$IM;V86,Q.L&+DMV!_\.,QTA+J2LZ9,;3)9.AP1NM2]#EWG MW8/&6<)([-7):$;%+IK*#)[#/E>F\P#P&@"KE+F 8>"])K'Q+M4-=6HKZ@<< MG"5#GZI71:,'1X91A=NK([3Y<])Q.Y2M6;/'9AG9PR+V23E$\+325MD2DLAN M.:J0Q)#B/\A9!WZN2F5$X#7;Q!FA518G?+8#/W0XD,/SW8Q.PJ,':W#99&C\ M(S=6PF>5Q.,CNH@OJG_,I(*Z\_EH>MA-B)L=(FSRAZ2\5B9KA/$& \=:BVE+ MW8E/ :YBKYWX!EF4JM-1&2097/*E6!FF,BB^-;^PTV>ST>0I%7$=)I3,U=[J M<;]%L _J5>K-WV/:'3C21>VYE^_NYH@D2B^DXA,4%?V\#O>ROVTK=2AZRBS- MN5Q%H$*[R&5CG7&U5%:%"\9O>^H5]F)(18K81-2$;K50BF[XK**+[E(Y4(\)1@@.&O9#$6+N+NF@8063,X1 MCX1'1+@3+DHK7.-]8?:^$HVRB83O/I8P,_R@HZ2.8\N5.NN[T;'IO2A+CNJ ME/?*]AX-DK+VU>M.^;C%'NNV2#[LQ[*%)()6DDT&K1WJQLJ$;(I::E^XC%ZZ M.L9/KNN6?9T?):)GLK&_N0^]AW?/17_=/T[O'TTP"7()9'B%I9/1F[,!7) ? M(GTCNBY?_H6+>$KDSP9O-_8R >,K!^5W#0EP> TN_P902P,$% @ VD1F M4<@6-7JA)P ,8P !@ !X;"]W;W)K-AD*[U6 MS:S:Z!+N+*IZK5KX62\/FTVM54XOK8O#XZ.C\\.U,N6C%\_IVOOZQ?.J:PM3 MZO=UTG3KM:JW+W51W7W[:/[(7OA@EJL6+QR^>+Y12WVMVT^;]S7\.G2CY&:M MR\9495+KQ;>/+N??O#S%Y^F!OQI]UP1_)[B2FZKZC#_>Y-\^.D* =*&S%D=0 M\,^MOM)%@0,!&+_*F(_V'ZNX'+>LYP_&RJFCHO\D=/WMZ\BC)NJ:MUO(R0+ V)?^KO@@>@A M.)87C@ENGHB@?*5:]>)Y7=TE-3X-H^$?M%1Z&X S)6[*=5O#70/OM2^N>3.2 M:I%OW\(<#I@CRVP+X]W#GBM-[/DY"A-CH^.CW:,=^(6?T+CG?R# M%Q]-=NHF.Z7)3O\03.\>^^4L>?CPR4O5F 8??%_K1I>M(O[XN-))5I4-/)6K M5N?)PI2JS(PJD@8>T<");9.8,BNZ7"K-==67VOR^1:9UUM6H3KJJHWL_#>=UT-TB?Y MR:P- !3>>6FJ]RL%7)GLO:EU 3/N^\=P_A^ZND8,Z#3YZ:>K67)9% ![J^M, M@&QK53:*1$-#;]PH&"8#,%;J5B!=,)5E3^"[ QW4YI M!-/0=E1E0;M5HG I0,!E"#+@VQ. M5+)0IDXVX9;&^_+G_[@XGC]YU@20;ZK&T).FI-VL("+@79SET^QZ1I 0FLTZF,:4K#U@)D;D*P!]?:/KY&2. MS#Q_&J-6MB)AM21+0I3#Z+1_M4)9GFRZ&E8 4-VI!D1Q#=?@H;I:CRY;=;F9 MVC@FFDS7+>BQ$%ZZOJBJMJQ:G>2FR8JJZ0 BV3= A.RY0\1@WK+L8+)1>O&T M!@C(0=?!,+#("BC941VLGU?,.SI$;S!>K7_M#$*'@'2-QA<\\3B0-) @K$\S MY:L&5/*&.:%=J391BP4H31H#YJYJQ)I:.UZ'YW7+KQ9&W9B"V1=_>P3A@[ F MI!\DVZEW>!;<=DNM.]>'[T^!5>M;778"B/X"9@OL-VU5WA%C12]N8)(J;QC% M\!!H\:8/@CR3*%@.[+_C.$.[GH-\(3*4M^P@2*7X&P"&K4BV6M4SDL-U#E 4 MV_3^93:KJBN #W!0180%J/RE*]F2(?8DT;*#H@D+2+1$"[5NJWL)]9()]0.A M".13@G9/,C\Z^(M;$RX&%H:##'EX80JX[J"[_NX*!WFK:I!@\SEK;514-PU0 M*1+%=[<$Z3O4 B!*:+3C,WXPC50*\G]-D,,Z5)F\@]W%D3^#?+A6A4XNE[5F M 7G]%NRDHD!$M:NZZI:KY$<-!(V*)YH=1O+36JM"*(S?RI@[,!5::)^E!M@H1;X\6VRCXG'>": M4=];)NY(2=*QRK3.F3&C*1Z?G),YI M$%>P+^^RMD+TS(_'=@4?_ZNI4:V3_5"KC>Y:DZ&"+[-9LF=O[O99%R0'@,1N(4I/X#^&B *D$T M[,L!M0;\\K3*5[Y M 3;_-Q#MR7^OJG*YU@;,5)57:)M'Q (O@1W\4PL&P)X\L0]@>AN:#$?[[EL- ME @.@7\K[;,;^*R%NJEJ;]+\)$OP F4/H1U M@*2LU6T+ECFN)X0H!V>%-F3?:J_WN@*+U"DOT%K=#6P,8N9J!6(Y37Y >/Y2 MX7Z_59GJ>*<_*G,')+<'?$RA 8 +5/+WH&A10-*K^VP5V"6"\@2KL.DOJ\%U MC8&85%V+-CJ"$HT[2SXY<0X7U\[@&* ][:D<,B9:5*^A/"")5.L%* F%Q/[X M-.3QGG0)>?[XO,?T(^S>;2AHLC*P<_0^&G1B( ?L0\/6>MD5"J0G$.;-+XS5 MQCD&)1DIUZTS..%&A!G%"L:51Z+E0)AZ&/0[T%_CAE(#"=!4T>N MZ @#V2S)[P#4P/(CU(-DJ]E:S%#6@NSV @\H?^GD0E'=@0KHP[KA?^$P9!X/)>786M+$B#2_1?<61**#OK?(%$7$+V2[5X$?26)]HS.S M,#!J9NJL6X.]@M[N+,0$J*EJ(#VSJB$I6%@4D544$,##=^!CSR[2MZKH:%CR ME]%.333;A$@,H8=.*K;*T$?&Q\F8&5IO*1'XWV6]Q5#FAHQH]M/P @.).K4V M[+57RQ+$&+EM71G\]OK,KLFY(8!J=BUF(+;(:8%_Z447B8D,WX;E.*L="A&@ MJQ7RH)4;#9L0F9/W5>T=DMZF7;ZZDM6&LBA4:PUY<,A]:U2!(&Y1+8*U",M; M5N09 2"-KF\-!DYLK,*YQ,F>V;?*$E0V.K;6S:R [6AD?UM(:^"5O+H" +-5 M2797"F/"H%X +SKT\?P3I#_-FI@E<.WA+7@-0,\TH*;4%=@RO)<4%V9O%(8# MEPNV!MU_W-(2?J]4L; T[O%*X0=5MZ4&Y^Z]E9GQ$KSQ'B,UQ) 5T@M-&"+T MR _]!84#DBG]=((9MW/W0H*',6*=LRS?(5R=^!=L14:=6$(LHV+V6 ^JCN. M-B#&#;L12%P^>@2"'_13G6. +Z>X)(M@6,;E]56:?*PVH+;/C\Z3 \<.)%*O M #&URBQ17U$T'+G!/D6VGF.XNQ68?TJ"YH /)C"FX;JB>%R/>@$"2[PIAPN '-BA9"(UO/<3NUHT"6T=3G!&XZ*"P$U&>8E4,Q=7Z'DZKEZ#>BS1O U!-$1N Q( M>^%F9M4N4S2D @M9GF8)D+:N0'=H])HL6-]H) M(+)NG7!:A2)K@KQQ/61P$BMXNQ*-3W8?)I;:)^V)IV!L2^Q@9%TVI*M=1L;K M)B$DU,\UFO-CLG$-Y./]UWZL7"+NR2]=OEQ+6-'M'Q,+*&K)HF1,NCNXCP?% M>(B5M3Y>:VG$9H5X$X&Z&WYFT=6TBSGZJP60+$AQHODQ0SF.4>8]P=]N-^R/ M.$NW;V(2\@&I*!<"4&G2;Y(__\?3\R=/GR6O>HYBZ/KS>KW]QXLB,R*W[-BA M^8O3;/VL+J;0-9%M/V$QXKR'Z,>(K<.4CN%WDD#H5**NU3C'/1%$#,[ =G$2 M"F#+2<2HP+?"9S *U:IZJ=MODI=J"X_OH6/MHP<2/^-G+ +VDZLM2*G_2O;: MN^J^AYM]P.R-Q!@GAK=U1*\;X7F'P8=#]7M[C;\#@9!?<#^.X+D'>. MF=HP<'?X5I>@'$LS/FT2#X-.5&']2I)3EVL,]R4?JFRE4^?JH<'SO2[160(2 MZD A/AC,:U56"R./@P55; \VRN3I UZU1#Z,KHD=KZ)HO<)J$=(G[/R1.#)K M4O8-9G]U$!@GM7H0$^-!CQY[=->C350&8-2##C;-"B4L.GG?)#^JWWX;D,#T M2H:!^C\,LK;=04J8)C050LN8.[$AR*#@8%OHB9-9OG>@/ MI#R+6N?A6D'G@P)HEY 'G^F^:S<;2+:K@623@ @M9L0<5X,HVJ1P#+#O\^]A M)49 -0\0B"1)1=/N%F V-K[ET)"=,EQ,$!CZ"J>+RBT:7 &C>FM3@"(UBLJH#DL"B#,KN9 MVOA\OO4(!62;KE>W8)#P4UL)/84$Z<9"+QJ5C+8FCY"[I&.\&:GMIYZZD^Q@C7-F8-Y%3'TCQ*>=V@BV+ _! 3E7F6 M8S4'(NTR2?YBZA%9HAGF9?H;OH%M,BBL8@X-HRH8_2FI:"D#'!!9$A_:'ZWF M\J^XY,3:1S[M2,KI819N.@$K9@5Q$U"F9I)ZL5=]FB:5S?FL"[-"-Y$=]FG& M(O_]!E.JN2:\4GZ"?]E[7<.YVS' HN!TZH@09(R4#7E9Z23D3EW 11-AQ-MG M=).:J!+YWU+-N$<[Y,50M?7 85K9ABZYK=8*656OH5RVL M(EZ]5 4BW9!NOJ-DA^B@@(J3.RH+RE:HG(?@8XC5UD-)$)(EGUZ!5 ']([93($S8.G?6&<:B,)-28%'(4 M]CL,*RG%&\F#LENZ(.,2\4 \90L/4?4@HT(BR!L26C<1O+!8,FIU!( M-D22%*%2^2V;";2,W&"%$)6<.ME%!C(XG50>]&$,Z D * $!SIQ4&G$.PY5< M<&Y3%=['IV+2URB-$ >OZFZ97.9HT&&0E79P[_6KRWU**1&?4*@ L2U$$*)4 M=>VJDAIC?*%D[M@0V2O6WD-@FL!HL'Y+S8Z7+Z+I_4A6D=+R MF.W[CI(O.5T ZE@.<&1NR_GPL1B83?XNV$VR@82H6N]@ZSH1B%+I4G$7:%YG)N3"#N9RPU67NY%Q0P!%H?@K=]=VX M@WC_&7?.V^WQ*L$>U6+4XP8 >TJEYZD@R6C-;G<())5Z'\[^6D*93,' BC$A M2&CTYTTLUPXW@PR=OM\YQ5HBHQJUUBBW#%<_C>7> R[B1'?^NS-E'1H5HI= MC3@-+J292HI(P06J>([RHZDE.@G$FC"A/UP[)QT;-$CJWV=;AEJ:=?X!RW-7 M:!'FDT>,T"CV0P8"41*.Y#VH,%:%,]O@ Y.DSBL,Y*"4;/4Z+N8,:MJ(U.X+ M4]AS&P55=P$D:.&ZZ(,E5REJ8XF E=4F?&HJ_V7A:BJ@'JF\MO$M I-KQ^C0 MC"<:=\D3SAZ\3(X3Z25W?7_LL%,X>IA3]QP7UF[^(_P-2C $S@K4Q(19._Z MW$Y0'A7OB*822POS6+T/R@%YW9O%OGZ2"A!OK=*AH,.,DB@47DZ#HI'[ES=5 M5C* DP6IA")<01/*Y0C:7NTZLL*O'6PE)>[0_@5/M=D5@0IJ9MS,$[4SCK56 M8&%4M8O8P+[H3#6>D"6/R#_"(V(C\&/!)L<\"Q"UP[3*.[;H7;UOK@UO9AC":%@L9F3^-P2)0UI5<>D"78G;*2Q)MR80-.OX1PI=Y) M9]:YJ3#O, 4Z4]9]F30Z0QFN#9,3>VH_:=5G;; $PPTMJ3J8 #%W?/0,9Z8_Y\\&)+DLS^ (ZJ$#*<&0ZTN-5M"L-#4:Y>'BV33A!M9RBIY48@W M*C5FOD+E[&. MGC)4Z/G3[0;D;RCJ!^'PVVA UI4/IOWNT* HE5O!?>D,6&A M-T%EG=>>@CZ6FKT2F ?P'<<3IIB73 X\<:FY &XDH"M%,_:\R*Y4UTSDX\"T M=T[@E.5I%AR8M7)01?LC!YN#\FU"O&J)5"O?K+!E.#+KQAA25 +-$T)H?2 M\H+05-/+H?7F<_@!&086!(4D0&C0">XIHSV(_2.952:0T^VMMM6!;(>Z#,]8,1!0B@1JE]\C3_'=&?) M,]ZR3)4(#3I9!J13 (UI>7YG_885N>H!6@JGF2K3O3BZ2$-+'$3 99@__ACX_>_)[[\, M0Q*O.7GU/F#@=X'B>64M%A\;D[X5S4140?HC<.$T4B*;!=C$B/")!$4>K4_: MH4?K'%WOVKH']N5TGHAU72S)=@I:UC^2^+JWWC<*[M0: MFT5),&U4BV/"I6:YG_?QBJ6QC^WZQYP=&!S%BGD/&B3W+DS^ER<7Y MGUC\S.=_\I4T]\'H4I4EGB28'R=K[G64)O,3G/S\R%_!P<_G>'5^'%SVQ<[% M]EFRJNXPG)JBR/C'R3O@?<,0=RWL'!+T]"@QN"Y8Y=X4$WT=J$O%'LU<=0U<:?:_(>/_ MZ.39O\R_@F3T'?[ H7]^",[L>\-6'Y=B^S7!,Q)G]9?>P-9F)!5^UBU1G;TS M,M=5M/'NRSV=S!P,Z^FM,4__FHG\#ZSFHSB@[,-;B6M:J]N53OL/)CI/U M<@[-.AR $M_4*BP$B4_[AIYC',-*/JK/.E7PR.[=SI936 MPHNGL].PK4F0.!_0=4JNA-M."L7?5;[N(Y M3GB,ZNL6-G\Z^SKFQ%9+(_E&K.1Z'':XV54')SD$R7<&:;S^\MT!,R3(-8,A MU$S'T9+O@9TV[(WB0;*>5^PGMELSJ%KHZ0$5Y3(C'UI*:1_"I30=^I)6S& S MU*;ZVIU)D\?G9X'$B^B+VF_V1$W/W%"4.)TJJ8/G3-ZYR$/81F&0XJ:T_+!S MSE]4GFT+!5)^_N24;:,6V[6L3U4!GT*TUM>D6_W*CR,\=TL7Y$K'TO:;#'84V4)>D* M2K1(R1F/$U5Y<&+0WO*Q8BD@DDCQFBO1N.Z-$QO /M@+%(.TU+X84#%>C#] MBZ0ZZ70YB,.M/:FQH /5M$BBNV++R8E;;:O3/#*Y-)+0\SU&XDI\X$":.S6^ MI32=U,,F7+]VMYC.+O% M1'5K3%@'YQB1/T4K@N@!H2\-3L!8RE94-=2O/.WMXG0 ?7P#>ET9<&L?SR\N M0C^#C/XGY_Y2'$:FRL;,HF/(7I$IFA6@NN38;^/?&J[BYZH\H*MO:(=L!S+A M%OAUZ4_M1L2IR$V*790LJSO"U<9@[]*H4?,4O5JPO<1NJ;.B96RYC4XMY9%XBA8+BWOH$1B\!70=]R>];_)ZHBG2<'R7]V ME2]/X>I(BNHPX7!RBEM\4&TPAF3SC6 M,7^6?"J#Z?K@RJ$]!@M&:AENIRDB!@E>"ZK\)TM!)N#G= M>6VNTI1&7'1Z,@2C),_"?B^!*LQGHUFG7A(V& /\[AK+%K>N!F_Z*PD"Y5= M,ZUX_U4BI)/28JQ;4/*I";,W]_TK\N2]X[C[7@@_6/+@\"7+J+>!C!H;[ATQ ML[T3LI.=/3D>N>,X; MCX)&OFXG1*&O M=H=+Y-L?D$G%Q<>,BZF:1L'"+;:<08(YG9W]";SGTI"AA$=)]GA[_",_XV4N MLUK65=-X//.HY%?1.8?'QX'?L],/?WS2^S!#^&K?O9OT)J9(JP<['[U<%-35 MBHQ#^A ->N34E&*\EPA_BT1JN;!S4?#[ML+280ZN4,.8K:M-)5X4BL-O8H1^ MF1?P/0AGR0^V$NI&9TI:H-0ZFH[HN MT]AHZ6!/4B(X28$L8W]N^STN0GQ1(;]$%I94<<<-N1O3VK'W-H A:I6!/_=3 M/YQ;6%4O56E3L_28S1@T(G YI%4D+AF[=X<1TT?%R,_N-5R ML"X QF=GQ46TCK0_,(>-L>457=:PY1R"<\-LLR*@G&!Q/"-RM.VGYF7X!L3_ M@3TF1I 0Q(US54Q5VK[-)#IL?4UY3NB*;. DB M-&?3?C9W+?WBL(VU*Y86V>D.VHXTR,;LRT\:.[4DW]'GW-!$^%&5'7X]9M0' M4'E%W_,;;=W^:9/3N6!JVOZ)7C\_.$[M%'L2B#H]WG=0^920SP=]>/?)&NY. MRHTG!,,FK_BI))\18/Q9_5$@ !Q&H7Z5]#,T'';/$Y\\7N,A0A["D8:22F3? M WOXQ$ERL+!'7XA6!HWSIQ.>+6<>@ *)!E'G7BB$]X68J?+>S"YXF._^C@P MV=GVTV:-+9,,:W<.7^,GY0Q5DDA=!IU1I;,-91=FM?NX*GBOY4-7[HA5&4\2 M$Q4!0M_>RMB; 7:]P:@9UZ91\;COZM0[MQCA)/HHHSU;ZT_A]?%I1KI [L8J MX2!RBBEQ[FNF*SH'R*>72#.VF$7C0\1N2;T^TF'_#W1(55.5$K";0DCO:(G[ MWJ>?,NQ"G?;H8-R LS9YF$6!M> 7^^2+#ZY-FEON^)K"CW!28;>6SJZ@W?K) M*6?YQ\Q*IZO-%YU3X)ZO.6M ZA2E'7#OYGB&RB\^_K9&\+$1-(2X@9.OA?< M!6WKW0YMG6TTWL ^.-JD[*D*D;A.DB_HBR>QF' \''^\@N(5U&H SZSA]WTE M9C'*Z@A)YS_R^C/(PY_0&]G@MW;X\X'7^$U!^M1OQN:#*3J4RE@I5=AGZ<.# MU(%&%5E7B"L8-1JZH^]:H]3"8XQ+'SE3K.,CQ OGLVNB3')BVSOJ@-*N$FKG?T9;]%DKTGTR<"/XEP4 MN5MN?&VSI[1,37W(D0KM"7 -$]6ZWX"1BR)J[7/X8>Y2.BQ.K &_<3.Q.G++ M#R88"[]ERO0FHPM >$,.:18T><WA_WQ)BS%?$J-I^L6K)-NS@ M@Q!)_=_:; MM.BH'EAP)XH^PF^8QG4-D;"9:,6"V=VFJ[<'/ !SC-,B5J[CXCORR_0(%JR_ M:!8'@C@\X1:/- @8<':X655WI=W\?O3Z?SM8_'?5LKOPZ^^M::>(A__+GLL/ M*0MY3BHBHGU/K7#$LASN NG*R318C-56:RO:[/N;0DDD<')C#_E8LVIMLZY> M'3JX-?,+?V!H?I$^.3M]X-VK";*UD M9)@.R]-U!_H@E._B>'C]-G@2GH>;I M?'X,PM@]V(N/R:+ MB4;#6_N\/#LPHR=Y;QD('TGVOKM^_W[?1PD=:#!-WHEC^,")@S=H>M<=4)JV MKK7[4C#A:U45Y* !FG[L2@2<3Z0QV&X9O"^V=$[9SU3DVOM'Q+8E'P[G57Z/ M.R=.'N\BW'JW"<)MT9V0S31-^J)I/B; MTO,+MK9Z!!H3%HX$AO^P)A/AZ7NHKC5]SI!C*MX_FCX*KF,[]]M'E_)O+XT>' M\*9__,7S#;BG;U6]Q&]?%GH!KQ[-GIP]XI"J_=%6&QP2/;2V6M.?*ZT N_@ MW%]4H(?E!TZ ;2D(O!?_ U!+ P04 " #:1&91[@C_EO(( \&0 &0 M 'AL+W=O/>PKGR[6!@TX4HN.WK4BA\,].FX Z/9CZPI1$\\YN*?# > M#O<&!9>J=W+DW]V8DR-=N5PJ<6.8K8J"F]69R/7RN#?JU2]NY7SAZ,7@Y*CD MZ>CMV<[M-XO^+L42]OYGY$G4ZV_T,-U M=MP;DD$B%ZDC"1P?]^)HY(V=O^OI;_SOL.7*;?B7.?_D)E; M'/?>]%@F9KS*W:U>7HGHSR[)2W5N_5^V#&M'DQY+*^MT$3?#@D*J\,D?8APZ M&]X,G]@PCAO&WNZ@R%MYP1T_.3)ZR0RMAC3ZQ[OJ=\,XJ2@I=\[@6XE][N1T M;H1 D)T]&CC(H[>#-.X]"WO'3^P]8!^U<@O++E4FLO7] ]C1&#.NC3D;/ROP M3I1]-ADF;#P<#Y^1-VF56DGM][WF?M=G8GYTK. M9,J58ZBFG$^UX52(QQ!1<7AQKHN2JQ6;&^P6&7LO%):+ M=)$P!7\X*T0Q%8;IF5\>I+PWNBH3QA43#VE>65*5RQ2M)9C3K**/5O:OO[P9 MC_8/+.U[4G4FHE[]'P) M([G*T,"I@-X,4LT7X:2:,UZ61M_SG %;F(3/5Y>WXVW'S3Q\3RI3V*0KE27L MKSQ+5SE/F%3>VC_[=_V$758&*A+V@X$ M,-ICF=$KGCMZ46H#([RQ\5W)5R$;1N2J$CXHY*="+;$B-)J@1F-H$Q>R7/>* MESH>C@X2;+>E\%"7(TNU#=&H-*V,\:&?.6S_P%4%)&8CDC+:#9:F^AX?&9NN M4$U-("J3+@!^;9;9$L$56$0V$Z@Q&>A\XF22S"GEV7.8)6W(+ MQZ63/,_)W4*Z&-KKHJCPQ0K1#&JO=)[!7)NPO_5O$@9IU[=7/H^*8E?;'SSO MMH?%1E]2:[I)QQ\?+V_OPF* -V(+3]%#,^E8&;FFS-$I9#I9D\H2NT51YGHE MA*VK[P:5BS0*2O0?"C4K=<+.N>(9*C2XK4"IL8!HU=;>;G\,",]SZ$"E6I9) M"X2WL&!6&5^K$/Y).\$N^P") L3"E4 EYZLDV-WD(:- -(UJB'I"(XJ8,M3[ M6D# V/?2BPJQ(?7"ID9.J2:GR+F/"2A1HP;T%.%25"A>(HFW)'\T'/ZEAI96 M3]/:OA/<@CN6H1;0#7W$Q@/8)(E)"GVBM , 4M([)OJ-].+=Q6G$!JQHNHQB MFOVKNB?,^2W4KZT %6;U.W.81UP=Z%+H,A?@4;<(B%)J*SV\"F[@_Q2+K4.A M(GT&9:S9@M^+ME*DNN<>(I$?X6O>*T,F6OW3$*?6 /Z 5/DVO!*&:E^J7W\9 M[>\_;4Y^\QE[?K\@SA1K)YVQKMS^LBP3?S2O@CD:)XY7 M, ==4G%=-?1"S4WDP:NB0<7D$*J##3C?,$M%S)=,&G7T*=F 3*\53&C0G\Y M_HP.UJ%5TD(G71ZZ.I8'JTIZXOCC$&7JB)V=CK.PYCLG+15\AV9:VNJP#20% MW[KA0).T=;DU.>@H@B0JSSX[7V&Z^B=Q+'S8V\RO<L.@4]9E;I0;4%E(QW$3>2%Q,ZUD=^$A[@9IBN]M&_74M9N\0D9'VZ- M.B8?;NRZ9NGNVE+*?K!UD]#.TCY5V06"YMLF0"'?;%5WULB 7/"; A%;NT2! MT7(/%C>>DL"(K6E$]S3U%3X5G?$:R+K :#$-F !%N3 M3MJPXTED: :4(+,9;*2*4 !/WXFIB8O&-7.MK%V8\7:3A%'DOPI&.%?,/!@UHK6A9[W4W?:GA^HRCYA MGC8.[S]OP++FRU= F7T1EI&(Z_>?GL4TV"(#J/EI6CXP&ECC.."1S79!;;L! MMJU*Y$*U0QIVIUJI>%_@C26/Q8-(*Q?; MHIF'-E@2M8=2()\%1UW];)H#D<>8I#$DZV#<>D2T1,)L:$T/P!T/_6'CQ<.T+N".216B5K6%_TDYG&_7.*F"N:#'%!TD6_HP09HJE/]',A#'U M(=MV&&JNZK*J+0!B(F0K1J?=T.;6R2+H$Z9X%'-? ^W<&VBMQ=/7$=OC?"<1 M'U1+;'H9SW%/9&DSJ75XX/^4R!K[GJ:RS\B"5#XAG6NQ"V^Q5_L5$P8=S)ZZ M%$D"_L9$OHKS:N:,UQS-254WHL^D#BP 09_A7<9]^43#NZ<7.O.F 1KK%0$A M(I9G3WGVH4*B:Z?Z[)T_"&>2=OO3:KB9?X0V$-,=YJV_<%B*/*?/33P>+LML MYVHR7;N:[(K"\9KJEWX$"/<5YTDW1]LONN%,&.D>3@XWW;M\U/ Z?A1KQ='GY7P'0WEPJ@)&;8.NSO[_8"@]&PO=V]R:W-H965T&.EW5Z3=]F(T&QTVOJBFC6ECNEYULJ%; MBM^Z&X_5=$"IE2$;E+/"T^9B=#E[>[5,]FSPKZ)M.'H6*9/2N;NT^%!?C(I$ MB#15,2%(_+NG:](Z 8'&SSWF: B9'(^?#^C_<.[(I92!KIW^KNK87HS.1Z*F MC>QU_.*V[VF?SVG"JYP._"NVV791C$35A^C,WAD,C++YOWS8ZW#D.1"S?">C7*^\VPJ?K(&6'CA5]@8Y95-1;J/'6P6_N+YV]IY\5*4FL9R< MOA*W9)7SXK.+%%;3B!#)<%KMX:XRW/P9N#?BD[.Q#>)O6U/]V'\*:@._^8'? MU?Q%P%OJ)F)1C,6\F!,M_CS?!_A+P?\)>,O_R\]7X9[-Q$O(HH/ M%LK,7H]%; FFII-V)U0(/=6//+/U5L562,Q"TWAJ9"31>64KU4DMI'&]C<)M MQ,FL*-!K6F-LQFECVZJJ%2?SR>RPC7E,$Q\$YCQ$:6ME&R%#,D;%(IF2_%"V MB?C*Y'YG(SV)QF'3@FRYXQ0B><,P8*G00S;VL"HI;HGL<9+C%(X3]7BTM?BN M-.:CB2#WU6-PQN*S3(./U"Y#<)7B%;MQH&1#]!*WD(7N;: *+&KA2JT:A@D< MLB3IP1*<*40A\2=\$A7TN5(=1-C!9BPZN9,)/)!1?TEK>ZDUZH1*>!RE'AE; M\5%BV^_$C+$_]CH] HHDQ,\PE3,X$*LD]K%#DGEV=D@E]X"GRGG,H#@ICLH& MN($O/>!D#Y18< B\2\)8M* P>8HI3?$3%66&B/GF.?FVB(=CBHN7F'(R[(O? MWFH* )=>*X!ZZGI?M3A:H;!'C@Q&]42\=[HFB&/D[K"=*"HO;"[28>FZ?,2C M D@]XM9(C0VPZ#BG2KO 92G[@/0"ZYU>#.L:(13$K=$F!+*XX2KBKDYF:'$0 MR@FIN(-U1.=\ZX"2>05NK>,99 5JTKASO,#EF34^F8T+#-=34S?D?4A.V)Y% MQ[O0HA^AV$_TS9#3$)B;;KR?4HZKK(J*6ZPD,5^<3\[.SDX/*!S+H,)(RU5W MXP2K[J7&K"5L'CQV/PX!QA4K*+O.NP=ELDPGR\FA"7[CDXD@?.C+'[B"&;K^ M@:$S*1":+CB4J5*^ZDTZ0BH*8]0C9D=HD)RS!S1)"B99957Y=+:E!NQM)U4] M-/3DJ>-[>G0U&O(-?P $D(7J^98<=H=OC,M\M?YGGC]0/DG?I"-/TP:NQ>3L M="1\OO3S(KJ.+]K215S;_-CB.XE\,L#[C4-A]XL48/CR6O\"4$L#!!0 ( M -I$9E$\[S#-\ D +@; 9 >&PO=V]R:W-H965T=>D)=;Z[[ZC5)!?*]*XU^--B'4+R83GV]4)?W8 MULK@RJ-)N7XUFH_;&M5YO MV87%W6%_Q3JZWO_1;DR=+:KW3QH7@UFI)!JE1Y( D2?V[56U66) AF?$LR M1YU*VMC_W4K_B7V'+TOIU5M;_DL78?-J=#$2A5K)I@S7=ONS2OXL2%YN2\__ MBVU<>_YT)/+&!UNES;"@TB;^E=]3''H;+J9W;)BG#7.V.RIB*]_)(*\NG=T* M1ZLAC7ZPJ[P;QFE#2;D)#D\U]H6K7[1+G=XA_+CY:$S9>O#>%*H;[)S"ULW?>VOMF M?J_ &U6/Q=DT$_/I?'J/O+/._S.6=_;[^S_0=][I.V=]YW]4O.\7_WXL?DB# M^& 0R=DB$Q^N?Q9UX_(-((XM&R4< 9HV.Y4KE(Z83: MF[5H !3'*M[:JI9F]^<_7R:-TIA%ROG5HC1,D;B@=LA/DP\<'\;(&"*TL2;!VN MGT[;ZPRV@!4+LA=/MQMEV.)3 CMMRQU; .;,-P(!J56N5YIC[93?V+(8BT\F M5U%27<,9N2S5_K'82B\J%3*A5P*Q<%D_3&"_IN3$0<,J((8;B9QUZB\6#SEJ M9$-<.GP^6W2Y;7.V=P+D'[.NB.?)[3;_4%2-Q>N ;!@F=DY$$A2<-%XR_0YM M[;3FTF]$[6RN5,%X>8!NTH89+,;/]_E:]77# M-A]\ACQI"CWPC_[E"1R%,"JTUI9=X>B4SCR/6LAA\L^6NN"*6LI24JIBWZ2P MDM2EHH6RLB[H7V/=:2B!KB#4]YJA:6\3NG%35RRLU"MU5%:I$@$IIQ1!'L$H MP\8VZ\W ?T_ T*@_KE;?+]=>^IRM>-=A6:+L/+ ("]'$Z#Y)"@1G:]:6O-'F MUI:W;$$;%L[9"MVN*Q$=]:) M'6R2>\!'/^GLV3ZG/5-](L-5),.]]D?7*?R?EJ5>,Y0?0["$ MZ_XHNPW3%1G6)1G%N;'%_Y-CT/%?I6DP'A$M/L_NR+7RNB">NBOIOYV7L?73 MQ_?7-U$3QADT%. ;W+G20=1I^JH!=\Y7U1B=ZQJ25%67=J<@+<'BL[.WFHH" MTC^9 #ZWF7@KC2P ,]HKN=B285SK3Q?C>9?11P@MP0*A3D7Y8#9>]!,>4;2F MW4MGOR+(*^A_/!8WN@)^I5&V\>4NBQ[UNADXK^LB75?;IX)2WX\SV.%6LZ@8 M+/(LO(*[RY XL6N:G)'C;CEH!PFTP!91BB"V>Z-RV7@U M9'6X+XR%QZJMQ2+VMWM+L0>1844.8P[S."=M)1U:I[I:^5'8;;F24_7B=PE" M>4+-@C"FF+'[A4D_*)9V\9UN1I, 'B6=&90G(!L8\YW"&@ZC"X_% MN\:UJY!!):HXK"H:5@5&S9"FE#1O#LNQT 5GIHT!-[9>HN\SM >@#$(ZT_94 MQH%OH[@V%!.T@*+0Q$JR))B3W(Y$X%\?YATG8>R(Y; WE\D>]82:5M^IHAKM M-[$H4>&VP%B2#_JXA=$:2K')!]>T$UC&5.YH#&K-&<"V9?T3I-^;)&S'M8>4 MC"X?_Q"4*2G9R__L+]_)SSV#T]'*TX8V3[ZY4?:7L8CTA[X1Z[/GF7GLV>_A[MIBC_V]?E%=O'T[$@S)M+>M.(8R#HDE31; MD\?[PTZYZ[?75DLJJ^-IH^-!M5HI?E]1DD\4 M-B_]EG;W;-]WXCC0-*\0"NB_^BCR'8-W(6\//S'L)\J$^-PG0M=5W7!8C6GZ MJUV2-)N.%P^S>&01?'2BD2MM.EH]GX[/'C(/KT[038QQ-S4Q@:)SH#=ABU?T M[V ,/@41%,TD=B@R*K5+]"4RS#=(;;>8R@WYEW2X11M)>22GV7UT1II+DS+4 M>6HUN.8^LSH0AY#20J?98G0]S"7\?J(5V;6]GLRC)@?V!'8IAJUU@'#9%!AAEDWHI)0P(Q)B)C";F#49Y3&> M%]+%0WXN73K&:Y):-'D;)#IP*QI)**YT'R&O<" BA;%M(ZF69B=P7"EW>+S4 MUD-C*5V[.]94+1E"D!-4>@4A"U0H2H:&K9!BNQ^'UE2_AN*%E&\4 HC(-.CY MCM\)5+7U/+5B!-(LD ]73%2^*_?"-7W;O48'HW$*EG LXGF)YCX\ 4_9H_NGIJ ES;-D1A1X=_4AX)0O% M1RMF@IQTQNAR$4!)I(IX+X4-&R)!12@L.TXX*!X<"']%/\]R=P\1OYN:WUC!(:*+5JSNB1N<^CA")SP'V M;*C^?S"PZRP8V(]?ZRU[S-=ZPJ>I>SS!0"#3>2'[+R\>(%Q2;O9AV_QNR7QV]:'Z5;DZ^E6F'K=/QL,8I1;2^"K?G; MS-(&F,P_P3RH65J YRL+]DH7I*#[6'?U'U!+ P04 " #:1&91G\A9%6T$ M #;"@ &0 'AL+W=O%+]-C51VM%JFO5N_6KHV:F7IUHO0&B/]84W:[2]'LU&_\4WMZL@;T]6R MD3NZH_AW<^OQ-1U0*F7(!N6L\+2]'%W-WJ\7+)\$_E&T#T=KP9YLG+OGCYOJ M-UC_XY^0Y?-C+0M=/_JBK6EZ.+ MD:AH*UL=O[G]']3Y\X;Q2J=#^A7[+#M;C$39ANA,IPP&1MG\7SYV<3A2N"A. M*,P[A7GBG0TEEA]EE*NE=WOA61IHO$BN)FV04Y:3ZB M*^^7TPA(/IB6G?HZJ\]/J+\37YR-=1"?;$75<_TIJ Q\YCV?]?Q5P#MJ)N*\ M&(MY,2]>P3L?_#M/>.<_[M\SO,6 MTAXBY^-U^OJGR?B&8*X=@;]%60JT5NG M57D0:#7QU=FS3Z;1[D D/BJ/(G8^B-O6AU;:**(3L:8?5!^?@I6>Q,X#ERHN M:?(>BU#S=FM5# D3]I07TMH6[#U%=#Q!-]8RB@<*47QOI8_D]4&X!X)DTWCW MJ- YQ%N6Q(&D%UOO3.)>X4"X;38\%B4*2=D=P;FV@3F\8KC MFU/JRK(%BBV3+2G*6B(JO.8(>:>S0[!#ILF3S;@643OEFPJAQ58BLH%'4L%/ MFT5"QC4&,"$59.N'P6^)$S"P)0WO&^HCRX+KUV*S0V8595*%#O? M7N(W3B>O%*;4P0F4A8H:FD#"(6&4PV[.U5-N.Q=26,*+:HY1390 / _ZYJ% AB:'$W58-+*0]/+@#MS$LNGU128\0('5TE=K;KN1YS MN,NZ<#X%^L\61'ADCG]B+(@]6D?BID4'C$$MX$9C^RB2+EXOY"T[B.JR)1X# M@>53#!;CHBB8X.QM6G4YEK;JP8Z3= IE=M'#O"G2JDM)RA 8[/G'.KPE-B$" M00$W-TKH@X.Q= MBEA#Z76A#]G3F!I4I[26Q[F@1UY3/T_QYXF2"D8;"9,OTY0)@:LPYK[J[\/! M)L\IA$RW:6;E,L]3(,"]@'=#>#KX]9>+^;SXD.Z;L[7DD^/Z2,>S#R)TM848 M?'6HM[60&U3\Y*5+ J&.2WQ[ [O-RN\H/E23P_^[Y(OU.( MK:8M5(O)VSM#-TZX>NR ME&YS1=JNST>S4??B3BV+P"\F%V>57-(]A4_5K<-HTJ-DJB3CE37"47X^NIR= M7NWS^KC@;T5K/W@6',G"VJ\\>)N=CZ;L$&E* R-(_*WHFK1F(+CQ3XLYZK=D MP^%SA_Y[C!VQ+*2G:ZL_JRP4YZ/CD<@HE[4.=W;])[7Q'#!>:K6/OV+=K)W/ M1R*M?;!E:PP/2F6:?_G0\C P.)Y^QV#>&LRCW\U&T3%F;-KX7@UT/@A MAAJMX9PRG)3[X#"K8!A=LHLQ74AW9+\V20 FA=,TA;FJH&9?P?F M1+RW)A1>O#$998_M)W"I]VO>^74U?Q'PGJJQV)LF8CZ=3U_ V^OCW(MX>S\1 MY_@%W/T>=S_B[O]?_EZ$X=8[]95,Z7R$WO+D5C2Z^&,LGH,');,3<6U=99T, M]&3-!R/>U0:+#I.X,!&A('%EI7LBC(A1:6E$<&BR3HD MBE:+VL-/[WDNMZA&7F%KEY(7Z*@4*5>F!D1&*[1WA68-O$FIX'^H'U0I%\+# MRU60AJ&$-+Q?TY0"_H?<:F79)A2.2)!T6I';]0&*(.!@!G=$"C.5(5:?L =H M.(Y4&8922Z-RA14!4[R:>SWB$3@J*VDVO_YR/)\=O?91(*!C*27HLE# O)1? MK%-ATUIX>%!6VFX($7JJ) CFK7)GR\>,+#:(,MM]5^M-DP^.K+0^='L[8DED M8YGGB!8L;:S[855Z +#BQ@B3RH"*G;.8C#-2/_^N*$S"; Y][;,QQE;5! MT,-@NR3R\S-;KB4BJA<@%DF3&FZG8$<3K[)=S1PU-3,6EZB/ENH.OR=ORW,B MLJ;H.K(AUM&GW;^L<110:[$D;L%+XTD<7I&A7 4DLPDVX2W6A4H+L3,?[X-8 MK3DP=AG5:EW&);;=:8,J$<1"(VXHI7(!^O9FR38/.[/QX7^B&*['AM$6#)H3 M6K16>$!$=URQC_$(X6J12^06N6:9Z1(B CG(>63+ M$K<2LW/VPP M3XX/3EX-W?PV70,_9\D,#=.-WT(J6I>[1 SX%XN."BX>BUG7IZT-+QGJB2B: M7MK5A/M )K1<< %8%$D$R*%')**U/Q61EL*"#Y?-%"NC]+'0I9)N*] M]%ZF1>TIP %CA;9FB:4U(V/A4'7&XB-&&:7*MY&L9,J5!Z&*?>XJELW4%\IO@I?9\#,0SR+ --$4A:.5BYRKH<,J1-IYT?&34 ML!G79_VY$,^-!4'05WR>R*9?'-^3=FV^BPA;']@HZ% M1,J%IG@#BX)%#U4C<4A$M(5S4#1(.Z-Q#@EJA2$H'43 J5L0F5X2QMVI>K=M MU$_&IBE8P>A#P^%]3.;'IS5@:\3"%GTUB-DTF1_/<+NLV?6D406M+;RHF[,#L?BYF=TK;L4=*'TZBC%SG2@G /:GA,SU;J1M-H]+)O' M)^"B;=KN:%0M:X,*\'%&JZ\HE\+:>%?)N=SX &WI];A*@'>HN$*Q*5QZL^'Y MCR.M@XF9B!<<<,=UN&WVL7CNUC<9W*!+0JC\G<"]5)O07*;[M_VGR&5S ]\N M;[YCWH,I' YP(H?I='QT,&HB[@;!5O$^OK !M_OX6.!SBAPOP'QN;>@&O$'_ M@7;Q+U!+ P04 " #:1&91-%+ATCT( !^%@ &0 'AL+W=O@ ,++ZZ_OL@J1(2?:=I_=%+R!VL2_//KO@U=;8[RY3RHNG(B_= M]2#S?O-^-'))I@KI(K-1)9ZLC"VDQU^['KF-53)EH2(?3>+X8E1(70YNKGCM MP=Y9YX61C=7&[E6C\I_W3Q8_!NU M6E)=J-)I4PJK5M>#V_'[#S/:SQO^K=76=7X+\F1IS'?Z\VMZ/8C)()6KQ),& MB:\?ZD[E.2F"&;_5.@?MD238_=UH_SO[#E^6TJD[DW_3J<^N!Y<#D:J5K'+_ MV6Q_4;4_YZ0O,;GC3[$->\?3@4@JYTU1"\."0I?A6S[5<>@(7,;/"$QJ@0G; M'0YB*S]*+V^NK-D*2[NAC7ZPJRP-XW1)27GT%D\UY/S-O8)+[FKDH8M61DDM M]R'(39Z16XA/IO29$S^7J4K[\B/8T!HR:0SY,'E1X:/:1&(:#\4DGL0OZ)NV MCDU9W_05CO44S5I%,U8T>W6$7I2C:GKO-C)1UP.4BU/VAQK<_!*)H$]\R92X M,\5&ECODV5I5^GPG,NF$WQK 7>9".2^]$CD+1"RQTM9YH9V0 /3:*H7Z\(", MS\3=YX?1/W6Y%I?36'S3I5=6W$?WT5TD4+O"0YH.@5ZS$G*SL>9) ]4*IXXG M\3".8Y1$)2T.(3+ IEPNC97>V!V.2[&RTHD2[).0OGL._(;,4'R3N<]D,12? MI',RR2JGO(='F375.L.J33)*\$74\[^B@/@,;@7E9*^&7&+LABQ0(@/?D'$X MS 5CX(\5X"8\1G6[OL)"[H1Z\@H;R6^.8(@"8BO35),,(@%UA2-75Z &L5.R MU@Y+K/JMTE9!@1$;J$N4]>"XYDC$63V!&9<(0L3%7Z2'RL+)U+1Y4 FRA"!2JJ M0('Z\:I80JHIHB'O;$*BGE12>6Q1E@Q6;TT7!Q?@2&)H$!1,3U9 @^ MO:ZC2$%L8Q"2L83');)9/PFIW>H\%TM%*4_%,G ML0 .O\*4H;B_OSN!]7$\G%R.#\'=0<$AL!>O!O9MM095B^F8(S_N@_'/ =.2 M_P(_5!A(USL(2N$R\@GNN J5=:0$,<"Q(19(>.UBG9!EI?,49T?BZX;Z8VHV M#% \OGV\$Y>S"3(L_B%+Q&T'O\:+(1#Y^5]?!6(0@G@VGD<7:$MYSAT6>9-U MMG(MESK7?L?;)O-HVF[;*C8)Q4VX92$LZ)2,76DL.;61-F 1!G00\K>_7$[& M\Y^(&$IGA$+A1:JM EN&R:W=Y4.!-8H=C7R47BY3C@U50D%UNO_8F,->#A5TLS" M,7+>2IHPWE&?.0IR'0.V\VP1S;LY8?,PZQBKZI_'KLLDJ8HJ9Z\QT^A$^S9, M]$&;ZVI/@2@()<:Q;T&FCE[-*?A'<41*;:\4VOP=I*1U1*N>2LTG'!)!2P$N MV 9F36K3*T?!E'/6.- :$0]Y=KU:#Z>;,PRE8YD:##<$G; M<^6(;8@ 471M=OO8[6".$-,/:L!@/7ZT#8=<.W0+!!6BJX/\2"A99"AA29C>*!/M\-FY:- M>.95ROD^Q:QUU$]7^&&!OZK7$C-V>VU;\6=QAQYQ N5+6SZO&0,.X'[4>T)4 MFX!:Q;-DR1*]9GS0;?PR< JX_14#[O':'JZ-C ?KS:!8&UTB0 _'T)Z8T\!"BRV'>(_MT%L!UE:/A M N,^-1M0JJ0VFN/"[L0;+AM3.=CJWKYO#WGNFS/U!H.1:A/:.O-6G(GQ<#I? M\)34BIP/IY,I+4VZ2Y>\:]I9.A_'M#3K+,WF<6A37(@OE)1# M4CNR=S%<3.>@11 LRI-'9*X_])RCS6_FP^GYXFU/6S;XS,9D,S^>7[<*O M93MP-FP=YH66EL* QBGHDPGUEMP91@XU5=I&&/PAK6:9$U0G#R9H+Y_XAH7A MEM)+^Y*:=#I]BSAVUH(76AE8)V]OC_7] 8XEIJ"OW[UR=-HVCFTN(& @KIWC M2^F):TA=!H?U6H_*?]+%]/^Z9>V9?]QG_M9?S0$;AF;E:+IK[D>T W6H7.T8 M3?D;&@EQ2?%J/^K_X7PWW1?[M4'K_X++;WU8[Q+834W=0^FJA=PC#1U^%_4% M(=1:SB:G";6]!C?]5=-<['N3Q,N37Z=LZ_MK MF\; I*=*%RJU?2Z]KZ[K2)QZRS7JO!,L%$8->O-)-R>03G@]V*ZV+U=OPSO% M_?;P9A;5L48SA^\KB,;1_'P@;'C;&?YXL^$WC$OCO2GX)[VP498VX/G*&-_\ MH0/:5\XW_P-02P,$% @ VD1F453S5-%T P R0< !D !X;"]W;W)K M&ULK551;^,V#/XKA'?84R].G+37ZR4!VF[#^E"@ MN&+;LRS3MG"RY$I4D_S[4;+C2[!>7W8OB223'S]^%*GUSKIOOD4DV'?:^$W6 M$O4W>>YEBYWP,]NCX2^U=9T@WKHF][U#426G3N?%?'Z5=T*9;+M.9T]NN[:! MM#+XY,"'KA/N<(?:[C;9(CL>?%5-2_$@WZY[T> STE_]D^-=/J%4JD/CE37@ ML-YDMXN;NU6T3P9_*]SYDS7$3$IKO\7-0[7)YI$0:I04$03_O>(]:AV!F,;+ MB)E-(:/CZ?J(_D?*G7,IA<=[J_]1%;6;[#J#"FL1-'VUNS]QS.W:V1VX:,UH M<9%23=Y,3IE8E&=R_%6Q'VWO;=R%QDW'/>72OF&T?9O!N&'@4)M1\WX/C MLS/;6P^V!A:5L"O13 +48+7MA#M *#\8:*8Q$+4J-8$NM&A'[R$/@TG); MXRLZH4$T#G$ =VQ,6 %94.9C[ZQ$/]"K W-!OK>GO)B(8-:EK0[)2![(DMTK MR9@CWDM0C@%Y]O#4Z'M]B$XG3'_]Y;I8?/KB@8-501(PY4I5S,(S"Q(ZQOEP M.2NX=;1F]A>P:Y5LN(^LXG4[%H-;9T+2.)U$Y8()7E6#^JQ9D)AL3$AU9GB9KD&B?@Q4"N(A/] 29L"K M/H:>^>!>$=2(DV BUD-:%T.DM4?A^$.L7,5W0=L^4<$]OQ<>HXPI4^4\P4L0 MC@8:D?X,;NNXK8-C&P<&&\LE2-?KXLWZGM]&.=WH1/V_:BJ6H^?]7O'<1JXL M RVO5E\65\>+ (+>:(,9O#4"\I/QRA5OTB/BF44P-$S:Z71ZIVZ'\?S=?'CD M'H5K%/>0QII=Y[-/EQFXX>$8-F3[-*Q+2SSZT[+EMQ9=-.#OM;5TW,0 T^N] M_1=02P,$% @ VD1F47>W55;E+@ 8J\ !D !X;"]W;W)K&UL[7UI+)LFO6S_?TZ6>J5JB?E6A?PRZ*L5JJ!C]7-?KVNM$KII56^/SLX M.-Y?J:QX\N/W]-UE]>/W9=OD6:$OJZAN5RM5;5[HO+S[X'"!$.M=)@T,H^.=67^@\QY$ CM]DT"=V3GS1_]N,_IH6 M#XNY5K6^*/-_9FFS_.')Z9,HU0O5YLV'\NYG+0N:XWA)F=?T_^B.GYW/GT1) M6S?E2EX&"%99P?^J+X(([X73@Y$79O+"C.#FB0C*EZI1/WY?E7=1A4_#:/@' M+97>!N"R G?EJJG@UPS>:WZ\XMV(RD5TE=T4V2)+5-%$YTE2MD63%3?199EG M2:;K:,?\M?O]?@-3XP#[B4SS@J>9C4QS%KTMBV991Z^*5*?A^_L LH5[9N!^ M,=LZX)5>3Z+#@SB:'0^A7#1!^7.DK*H@9P4]7H-%IDA2J23.51#8]H8*FFCK(BR=M4 M1PT\K7B1-!1^OBA7:U5L(E6D409?WRW+/ ?4W!4P6MU>UUF:J0I0$4=O5JNV M*'_2172ED[;*&B24B[):3_S?7K45B)'HEVR5 4#^+R^R\G*I@+NBG3>5SF'& M7?<8SO]S6U6X%3J.?OGE8A*=YSG WN@J$2";2A6U(A:OZ8UK!<,D ,92W>KH M6L,L.HR*5!(Y""I$@09?@A> MN%MFR1(8MP!1AU_Q"*FNZJC0 &V-Q ="-E+10F55M/:W--R7O_W'Z6QZ\KSV M(%^7=49/9@7M9I4B"D"4-$NSNPC1&N!*LG4.R+G1A:X4;BO\KM>("'@79_DT MN9H0)(3F;.5-DQ6L!F F1N1+ 'UUK:OH<(J<.#T+42M;$;%^D24ARF%TVK]* MH4R.UFT%*P"H[E0-(K6"[^"AJEP-+ENU:3:V<4PTB:X:4$@^O/3]HBR;HFQT ME&9UDI=U"Q#)O@$B9,\M(GKS%D4+DPW2BZ,U0$ *2@N&@4660,F6ZF#]O&+> MT3YZO?$J_5N;(70(2%MK?,$1CP5) PG"^C13OJI!MZZ9$YJE:B*U6(#RHS%@ M[K)"K*F5Y75X7C?\:IZIZRQG]L7/#D'X(*P)Z0?)=NP=G@6WW5#KUO7A^V-@ M5?I6%ZT HK^ _0'[35N5ML18P8MKF*1,:T8Q/ 3:N.Z"(,]$"I8#^V\Y+J-= M3T&^$!G*6V80I%+\# ##5D0;K:H)*80J!2CR37S_,NMEV>; !SBH(L("5/ZK M+=@B(?8DT;*%H@D+2+1$"Y5NRGL)]9P)]0.A".13A/9+-#W8^X==$RX&%H:# M]'EXD>7PO87NZM4%#O)652#!IE-6N9,M:G!NU>!\J_ZZ E4"=(YD]>H6USJD M A\Y1/0>51'(,UK2;,[0QH%>0R%4$?H F:J(W@.)X?(^@Y"Z4KF.SF\JS5+Z MZBT877F.N]4LJ[*]649_U\!5J/TFD3<[C.2F-7:)D#F_9_G#!R4#EM7$"L#C MPP+-?WP)\A'$*[#+>EV57XCW@8:GL\F9A;,&?:J)!5!W@YA=X9=-F7R.6MAP MWO_.,I$L"A+19:)URM(AF.+I_&AR8.=0"\ @2.JT35@'$DK@#YP.UF25,;%O MC;B"?7F?-"6B9SH;VA5\_->L0MN"C)A*K77;9 E:&44RB7;,C[N=#01!E. D MD;+K 852MXJWA36O/],-F S(;G8VXO(OP%0UBH$*#7E\,P5!E)=K5BFP,# Z M8'.RWS4235: E,B*O3S[K&'$\@ZX90%V2%GM3=$( &( I.Z\^>GUWO3#+KS1 M9-=E*CH>K(JB+/;* LSW\L8)(2NYTY($%4K^2J59N28C*2&$J!SM$P1XJ4 H M\XA%U*Y!8^+:U09Q$#L&7H/T@.F!KF!1"!JN4J4IF0SPK:P3WX)/L,>@5LI" MFY$&J>' IP; 3[O&P9^>S;WO HVFVG6NK?0$3=SB7I,ZBGW\L?VQ(EG"C$'@"I"U![;)> MS;MO-5 B"%GW5MQE-W" S9BKK+K5 M38N$>@V2LE*W#;@'N!X?HA0\)MJ07:-"+W4)9K'5H* ZVVO8&,3,Q1+$VN..RB&+ID$=[\L#DDB57H"2 M4$CL3X]\'N](%Y_G9\<=IA]@]W9-$9AE!CM'[Z-5*5:ZQSXT;*5OVER!] 3" MO/X78[6VWDE!EM)58ZU>^"' BUCZE;BV@U.**8\JC\5*CC!T,>CVH#O'!"2& ME:"Q)5?TQH%L;LCY =3 \@/4@V2KV&1-4-:"['8"#RC_QLJ%' RIM&QQ&T@P M$G4L,[0BP,> =<-__C!DH_LXL MB?6U3K)%!J,F696T*[!7T.6>^)@ -57VI&=2UB0%G47\ M@H%$G5IE'#HH;PH08^0[MH7WV>DSLR;K"P&JV;_99I(?6Y/\>*L]_8%]+Q" M-/587.K1@P1X('U2LSIA[4?A$G0[?5%@Q%?-EDQBU4Y9.>>L0SOG+R\$Z;Y( M]+5K3=XL"H$5:F*0^JB=P6@%+-^4Y"4"(+6N;C,,(IFXC0T/1#O9KM'98#F@ MDV]<[A*XGT9V/PN%]SRTEQ< 8+(LR/R+84P8U.F!18O^KGN"U'BV(I[UPASP M%KP&H"<:4%/H$DPJ)BF*=;-G#L.!^PD4@J$0I*P"/B]5OC"LYO!*H1A5-84& M1_?2B.YP"Y%A!Y+L%X"82B6&J"\HPH_<8)XBD]/R_=T2K% E MB0# !Q,8TW!54FRR0[T @2'>F,*!A<166.J!@D=#I9:MYQ@D6W+.'"/[8$/. M6\(48*R$KM_1+$O8S-[,I!]3C3R8%29D0TIG#9(.I*B Y*(]0J?>TD&D@T>P M:/,%6!8U.;.B7&D_G"_KJ# T=(3F>:F\JZ1@<1UUH]?U,^)E0 LUVRAX8IQ MK!I+))&=?,[<:U9K1X&M(Q*^9S2,20FD%"OUUA@+1R'4WF@;>B>E\#-K1@.. M_M(XKO:@0RFA%4;S?!WKJ42,#"?:G\^0!SR4%11$NE6P=:C' ZK!\6]W4>66 M(0)[HQM!,K+8YRS28*S*4QL>@1 KH*M;![M!QK M?_?9:8"9\"7"Y@+EA (1)=-Y88''_]%HD$6+ IP2UX*L/HB5P&9#VPL[,JEVFKD5H<(1Z&_6SG"?)Q,3/ M.^SSD@<$K<\P!>-ZR.XE5G#F+=K M[,6,++5+VB-/P=B&V,&7/Z])5]OLE---0DBHGROT*H9DXPK(Q[G1W;R!9!^B M?[7IS4JBFW;_F%A 44M&*6'2W<)]/"B&98RL=;%K0R,F0\:;"-1=\S.+MJ)= M3-%MSH%D08H3S0_9ZV&H-.T(_F:S9K?(&MQ=$Y.0#TA%N>"!2I,^B_[V'V?' M)V?/HY<=?]6/0/!ZG?W'BR(S(C7LV*+YB]-LW*PVM-'6@8LQ8C'BO/OH3HFM MPY2.J0B20.C;HJ[5.,<]@4R,$<%V<4(.8$M)Q"C/Q<-G,!C6J.I&-\^B%VH# MC^^@?^^"&!+&XV<, G:CBPU(J?\3[31WY7T/U[N V6L)=8X,;V!T$[QNJ3[D MLA,??1AT[\I;W&UXG(R"^P%\_P7(.\6LM1\_W'^K"U".138\;10.@[Y<;MQ; MDE/G*XPZ1A_*9*ECZW&BP?.3+M!9 A)J02$^&,PK592+3!X'"RK?[*U5EL8/ M>-40>3_()W:\"I(&"BM@2)^P#TKB*%N1LJ\Q$ZZ]^#RIU;V0&/"8ROI)\O^-,@>ZN2"@L=@$HHY*PE!^E+ MRCBBL0!*UMR>'4D.!E&=1:SU<(^A<; +M$@HD)+KKVDUZ MDNVB)]DD+D.+&3#'52^8-RHR[6@2_*L6CF@<(1)*DHFFW"S 3HM]PA,I, MZ2_&BT\]PBGG]*J?:O)R'Q MP21Z3:FXVHYI+ [/"!:KRB,Y+%"A+'>BUJZVP7B$ K(I75"W8)#P4QL)/?D$ M:<="+QJ5C#8FCY"[9(G6.<@L&M1NT18*J[0QSER,FZLS,! 9;)*!6W8;:&CQ M$+X:-B*&? ='.[[=Y1G0MI"#J 73"Y'++\1!F*AO-1LPR3;N4*WQABJ/O$R$ MQ&R/_0)-P M31D*JY!#_:@*1G\**N!* =$EL2'YD.CN10N++\Q]I'+?I)R>IB%&X_ BLE) MW 24J8ED@,RW+EL4R^9\UGFV1#>1'?9QQB+__1HSNZDFO%*:A#^9W]J:4\A# M@ 7!Z=@2(<@8*:%RLM)*R*VZ@&LW_(BW2RQ'%5$E\K^AFF&/ML^+OFKK@,.T MLO%=*!>,H4 M8>+NJ1L8A/.8)'O *=&PI_#%38FU3QPZ]6'RP^V.(=A*S\XQ:IRY^-38>UKE$:(@Y=5>Q.= MIVC089"5=G#G]FM\H6#N6!/9*];>?6!J MSV@P?DO%CIPK!_**D294*%8_=#,XJ\[[6G$(4 (4G%^GP W.;N.4"&W7>)-( M&MME?<(?HBM+V9U"OT'SMY,OHNG=2$:1TO*8[;N.DBN_70#J6 YP9&[#:?FA M&)C)02_833*!RFX04^*G8\-8*ZZS".6M( NL7IRK0J>(E?.8%? G+,75^%K" M9#N:*TBR^Q)Y^)5=%6^LJNLR877CUHN;K IB/^#<71B:F6,&9EN[^NB<[3C/APN#MBO@B#+M5+(,4E&8W;; S&QE!UQ]M<0RF@*!E:,"4%"HSM[8[BVOQEDZ'3]SC'6$AE5 MJY5&N95Q$=90[@W ,)L8\*W+WHQ)AWJIV-4(T^!"FK&DB!1\087707XT-D0G M@=C,3^CWU\Y)QQH-DNKK;$M?2[/.WV-Y;@LM_'SR@!$:Q'[(0"!*PI&7D'X+?X,2#, $ULJ41 39NRZWXY5'A3NBJ=+3P#Q4[X-R0%YW M9K$KXZ0ZR%NC="CH,*$D"H678Z]HY/[EC965].!D02JA"%O0A'(Y@+930H^L M\%L+6TF).[1_P5.MMT6@O)H9._-([8QEK258&&5E(S:P+SI1M2-DR2/R!_^X MW #\6#?*,<\<1&T_K?*>+7I;=ESOTQGOO:;<^P@K\7X8=' K\S!&DWQ!8[*G M83@DR)K2*P_($FQ/64GB3=FP :=??+ABYZ0SZUR7F'<8 YTIZ[Y,&ITG]=>& MR8D=M1LUZK,VY87Q5N"ITM!E/#C3P?/O7.\R[]C:.Y(\6()AAY94'4R F)L= M/,>9Z<_I<\NNVS/)-LAG>+\/S5"*S!-!'5%"86'$!(::VVZ\FJ2S&O F.QFQ M:*?2+E*L:K- "3Z;-=)D)%N9?W$B.:O]C2QDE;PHQ!M5/#-?H7)V,4!3O.2HT?$GVHU( MWD'4C\/AIM !+2J7S?NJ$*!HU5O!/6E,6.BU5UGGM*>@CZ5FIP3F 7S'\80Q MYB63 T^?:BZ &PCH2M&,.;:R+=4U$?G8,^VM$SAF>68+#LP:.:B"_9%#WEX5 M.:[')<#"@*S-A(EQ[Y<6FM7 @[<8!^X,&63*4,G2-IB0^P#KL=HTN98N78%% MB(-*Q;1U8UQ6&-=5MHUA%./G69G% ]8D_RTS^;MB76#9%CI7S[Y:F+WQS$TO M#.;GS%>K3)P)3#8"@L#L3&##"K$PLQ6&3KU$IK=.L=A-\&5X.53/A;TG!JJ: M$,_A5@Q1*X5Z]9,,(2X!8HFE,#H7A!:&INI-#Z\QG\0,R#"P("DF MT*#3[&-&;V@T-2C#@A) /QX^G%LS[!JDUK .AD\!.FYW00!7[)45Z[;!,#6H M43=12 *FG!#8=Q63GO0C$%[*E^43G>89I#6O]-\C*XEU)[M=W]F,T#D=4FH. M/9G:;E,5R'J@R_2 $0L)H42H?O$8?X[ISI!GN&6)*A :=+(RD$X>-%G#\UN# MTV5Z^81[H;T#[EZE"A+/30G; UH_/$]&QL'#P39V@6?RDK9(=0X,7W5SWPCT M6/D +H[/]1C_3]ZA8@@,GNT-5$#PR;-NP2F^CBX& 0$PZ=P< ^K4;QB1JQZ@ MI7":L3+=TX/3V+?$002<^_GCCY[??TE^_[D?DGC-R:M+CX'?>XKGI;%87&Q, M>GC4(U$%Z17!A=-(B6P68&,FPB<2%'FT+FF''JUU=)UK:Q_8E4-^(K_:PE!] MZD(O9=#T(M1UH23;*FA9_TCBZ]YZWR"X4VGL@"7!M$$MC@F7BN5^VL4KEL8^ MG1X>3.;F&&7'#PP.8H0\AXP3>I:'W\71Z?%W+'ZFT^]<)HB3'Q^X;W#PXRE^.YUY7[MBYWSS/%J6=QA.C5%D?#OY1B:BJ>%! MI2>=>!XC]LPYG.B%:1>T_7C.QT"[-!1%MLP@P;2Q?ARN#MXU3['?^5U4O/XF M!0;7!:O%LOFT>D$OQ M?';\;Z>A_T6T^BB:G#ID=VGRU/[R(-H<&'F4 N<'/A4,T-\\I+X'4MOI07QZ MX!/;\3R>G9[X \\.3_R!IT?S^'3N7ADLQ.D>Y7 MHD+GRA/$H= =EKD;URPN M,V%^_ZP.-8WZJ\C6CU2"X[=1M#\1D0W^,DP:V[\U_P;B,J#3_B\?K(5H=RQ, M1Z%V_?-Q9Q)O?B)V4-.*K7^M;[*BD$8M'K2./$]\8CX)Y&)\&/ 0T'5@2?N& ME4O@9(4KN#04YHTQW\J4P<]S5!!.'#S.=.@GPRI\\.G!9.;:^M1!>:O+X"VT MLS[9W71>ESU]+68W&:UR"HC,]>Q59Q0M&&MA+6M9N?(IUVAER\EZ.8=F' Y B>NMY1>"A*=]?<\QC&%% M']5GG:J)E>& M4]1?G!I8FJSL-%C94),P6MKP^3&[NFXK*3Q&];B%3<\FCV-.[/@TD&_$2JZG M?J.=;75PDD.0?*>7QNLNWQXP0X)<,1A"S70<+?H)V&G-WB@>).MXQ6YBLS6] MJH6.'E!!+C/PH:64]B%<2M.A+VG$##:&K>Q(OH"]J1=H1-1US M0U'B=*RD#I[+TM9&'OPV"KT4-Z7E^PU\_J'29),KD/+3DR.VC1IL97OC'XSW MJJ(3,QI$,1+ M_VAZ]X!(V^^:Y61Q()>=F9@YNI@,F\!\,F>(_CG9YC7LD&HJSI8&Y_SO/]FB M*.S:V_GS!F6. #>](-JW:-P.E, M(78M^ZV5C3A>/8$<4'% M_)IIU\PD=':]X4)#ZNL:HM)#]#89W_9H-W&@B2\QLZGDE2M;25 MZPP;XP:MR,=XVV#5Z>&&VA;*Z;3"P)KA^CLU 3*)RK[93W#MON+>N818KLI?>G0&FM\0O5+4\C?:B_VI+ M5P[%U;@4162.XV0HMY2A6DQ.!*$H<3;DI#/L#(9]0V4,MFA*%79*F^LLK]& MY"/5.J,'^<0/:KB*3G/QI]B>"?XM -8_1SH(V//."UEAEV6A0#+E)3]W!]BX M"&,(5'PF47C@%6BY A\>0S6LTKR'1%P!F2N&$ESQ1AD[H#$^:7"<\B&8/>38 MVO1Y]*GPINN"*X=$&2P8J6&XK;X/6-=[S3M5,EIZ- +G]N1TH YL+UL>R4YO M^P-P5; T?J/3NCX8!7FRYJX2.M$P&N/3V,0 5N_Z0?/(R/3XX&OG&< MU^?*CX/Z]-ZX1^8=..O8/Q18#,PUN29,515%05P#BFUV>!C^Y/R$N5G-15GQ M$)(-O'-0/)@?O86?*F(0D*^(HB-'MD4G&Q.^-BK(96L'"++8Z08(XF\^\BD$L9&4IX=&F'M\<]\@Z_ MYK*^FZJL:X=G'I4<4CI7\W3F>61;HRE/#SOWD?BO=OWB,3]GE+0ZL/-1WT5. M7=3(.*1+H#"N0DU0AGO7\!4\4CN(G;*\S[XQ.P'<@G$0_F\J[:YTH:;E3:<\M+2APGI(@@^EO3=ZDO]H:S]?XERI9S>?A MZG&Q+NRE4UMCG.WNK6ZF=YWE=*M#^,DPEU0D['_0V>JZK6I2 X,>YM8!\5;4 M9_5:)?J')Z1Q83.>W#-+]*G#X?M5\'/HQGB:W+:KP0 -;HBD\:S@DL8>\%S9 M5D@>+5+-[_90.%!A8;SZFK96[CA@;]>V"QV1F6$MLDT"3Z)M6S-S6S/;'IHS M+5<^4CWN.0HHE0][_5M'&MZ3D>&CB[#3B\4-G?X.G+6'M0XR [A#([:O-%"Q M[$LX,!VTMW4"M99K,$CF>N>@4 "9CYMNAQI_3^D8CD20;JA>EMOIUUECQMY9 MPRY2HQO\N!N[X>S"RNI&%::P@AXS^;Y:U!>'>?/(EE)L;*LOP@KZY:[;H#V% M5=$UB115:+045751 EAR6ML-LDMRC;F]Q/"/* M1],-T6G$-2C3/7/(DR AB&OK^ _8Z4[MB9)4@(P;+L- C6Y[VS-C6CAZ1VD[ M&SV)WH6W[4B?HO!&A(%D)G52]AN24:.%@H/.^(YDT3_\3:W6SU_ZO2=-BM)D MMY6S.VR)7)C"%)HS27M3>2+='K$)O3WJ()K('I,?:&^/N=-M@L1=U3L]W"I( M?M'8K&E0;FQ]<5AN\&C1*[HK$VW OZNBQ5NQ!IT\E99T6>K@71"?UBDU&J!; M(#[1Z\=[LSB2*78DTG@TV[6( X&37 I8^^9;A]GK"5P0I/)?,0EEJ5'&UP'17Q=SSS2&E]^(5?\);& MG7C',^@-9PB!*4CL4FNOH&6$@=@::QV8[&D&M_HP)MZ:?O;9"GNP96R^<6(' M[^O,J#1-"KWHT#L=EBI:OTRFBZN<]UHN\+-G-HMPDI"H"!"Z4S!A=Q4DR#6& M1;G8E4ZCN#9QG8/0 4Z"&V_-87UWK+>+SVR@K>QVK!(.@J@'5>*X0Q@E'2SF MXY!D4#28[.:N!'9)G<;T?D,AC#BHNBPD(CN&D,Y9-7N9LIO2;VL?=^A@V$(W M3I>?[(2UX'6H.?'X42R6WQX68]W>Q':C]P1SAVN<0!Y]V#8'=I8DW+X1@SO MK*0RQ[0F+ ZMV[[1G@Q+Y()8N346["!49W2;W(UN M P-,!#2T4X0TYEEW1_3;A1 )DL9P=_WS6$&/(5,:HV-P7> ML-G?N^$'AV6DW?IXY'VW;0O\8!D%R$2U= G%)4VWL:3MN'2WY$)L\*107XSB M[\Y<2([QAST#[DCMF']W=%@>%0B;D=Y36/A0M]5FCP=@CK%:SN@=7'Q+KJP> MP()QL;/%GB .C_2&(_4B5EPX42_+N\)L?C=]\C^=K?A#AW=L_/]K#_%0R,W] M91J1^)2%/">U3,&^QT8X8G4?M[VU];,:+-IRH[41;>;]=:XD%#VZL?O M*I.,-I#^ MU.G ,&DQ%@&?5=MT'RK#*R&W62+R0'NE!9L-SX6,F+5NXVZW/N MK,_Y5A/Q"I>Y]X*,N0LOT3-H;6X=:CCV,3;^ ^M0\+R$-*+^G?4V=4(R,2AU M1U$1PSTH 1W_X!Y(PT@_A46<%/23P@G?K%9M@??HR%7M=+[GE8P5V\)74RZ. M9QP0#BS_;#;X"F8Z806;@B- 371HFQT>BG5=7 MEY>[+OAK08-ITE:Z7M+?*$KV69DY,+:/I[6R#@?$R8 MP;;+X'TQ5<+*W!V4:N=CDF@IN&,'K_(GW#EQE'D7X:?W:R^*&OSB4\XY[S.. MS5>"G\3S@P,ZGEAOM8Y#10- WVD\8E3+,"#F^^,$ H"IQ 6OA.),/RXGM^V9 M2]\:,[0V0F''TE_AX/AK28W&5A2&6^BLB:4_4RS5;XG.;93F=D)9TMG(!3@XCZL1/H-E*1*TG7'&D\(2.DFEN3%-XF"ZE:Y[> &K?VP8 MGN0E+\JVBC;8/E3.+9 #Z?KDF.Y!(*/X*0&F,Q]N.,$C8EF8B1QXCE%)BJ%; M.GLRI2Y$3HCOL4@)-,J_P<(>MHS[]O;P."'7VWRWWY_ M>CHY_,Y]FDZ.O4_SR8'[='*,3^)1J+T%(B"H1+!/30Z] ::3DU/_T\R;:C:9 M'7T7O:)^0Y2=6("O1$3C>C8<3PX>]??/7-[#UV] M&P^'JUCMI&'="M%QMP6CYR$'IS;N[Z%#92=/CR;S8W,,_?C4F8N]&A)\!!X^ M,=4FIW/?AQB"YU$M?<+Y\&QTW:Y6BA6$:1%FZD"(O!(K6] M,SH0[Q'$QJ=H, C,P%,_?5*[6JY(#;UJ%YJ0W=PSNXEYXV_H<__3C-_[Y1U' M.6UIG2Z O3D_]NK_CR4"#H3=%6'1T&CH?AL-F9_,8C#2_J9DHL"#R M1D<$)5EAO! _GVZ.Q=%-M:3&\5"8XM*#>O22$M?EV&^J=E,JN>UFB-NFL]/X M!""VY2"EUQFV;A :+S1#S0,?*C]"%,F)S)GK*N$W./4![J"JAQ4R,?XX0OR\ MEQ?KS^RU*Y*"RS?=NSIL$\E:]P>V%1&V]T3WM"QE*->VKR/%"&PM!.8?0;6, MU?_U"2O 4V(BJC*!7%M-YKB8:K:7AU=%:6UVO":ACIZ>N2X?'6D_&!3M?4D7 M!!N-(#B?3&!P4!5,X]F9?Q9A-H&/O_(+._/IX9#L/IXYF>U$]='I2?_A M0WS8AV"+=/8!<9/-Y[Y@1O>8(#^)/9-E2#P[+VPK%0:^ZJ"H[B9N\#SO-7C. M\Y/XR!>FG8DI+LA9(^+ZA<$8L[L!(7-WO-3:O$MB)5=K%C@V,.8= =-\#Y9ESECD$[%JVV';_A=<;%D\' M!SU7P;K:%J=2C:GGQAH16R@%;L,AM5#%\O6Y;"! 0XOZ&BO$(QM"1R%2J\N+_':I1 W4\3% M-GRX,G0)17-@P49[W*[Q!.\%^L!-\KY!X7-"'3-9'!W.#KWIN[X;H4?HHY=K M=@*'K@@+60&YU.F=7.MKF2TL]KJN"XH)1FCH:VS?B M)PB3]86-PU+]@)*?#LB3/VPJA)0V\*W?L?/A@9^A,,]\&_@ZMF<&-\_K?A1[#H$DZ&HV7Y"E;DO1F<+\B[3_U MQ#Z'H8Y8&QEP_ECD:6LJ<.Q6C= M;CNP&.H%F5RW<]-HPW0B+>UM0TR?6?=J+MX]#I5O+R,\=HGA!+L(D4Q?EEJO)K'E:VQJ3"X"O41EA(QSJR>G= M_$B-IOKLY+LN8[LN M>6(4D=5$G0UCTQ)*+AZ1UE:29Z+CHYUKUD(Y@;-Z3?C78',YX MS\B/5-!%0!>E/15JVM&'SA!;X7SQ$HG?_KVFMJD9@X.G,Q\C%+:6,[A6KTX<,=WVIP-(;?82O),+#X^OSJA3$+SZ\^T2][ MT^T7;)@C'0>GN\^BBQQH:+$Q=/P&];9<&7&MFSLT=^WCA%G^='QPO&T*SW(_ M'@7T>&]Z&/L'WKT^>;](X6,QTA_GG2&ORF!0QBY-*0S!=/4)G6ENVXAFH39& M!C #VO.Q?VV0*7\,+D3X3]=_DAPUJ9W$N]Z\NY8*&UL[5I[;]LX$O\JA&_WD "*K8=ER6T2($G;NQZN;2Y)NW_3 M$FT3D40O2<7)??H;DGK0MJPXW?;:Q1T0Q.)K9CCSF^$,I=,UX_=B28A$CWE6 MB+/!4LK5J]%()$N28S%D*U+ R)SQ'$MH\L5(K#C!J5Z49R/?=2>C'--B<'ZJ M^Z[Y^2DK948+\(62M;">D=K)C+%[U7B?G@U<)1#)2"(5 M!0P_#^2*9)DB!&+\7M$<-"S50ONYIOY.[QWV,L."7+'L-YK*Y=D@'J"4S'&9 MR1NV_CNI]A,J>@G+A/Z/UM5<=X"24DB65XM!@IP6YA<_5GHX9(%?+?"UW(:1 MEO(-EOC\E+,UXFHV4%,/>JMZ-0A'"V646\EAE,(Z>7YKC('8'-W214'G-,&% M1!=)PLI"TF*!KEE&$TH$.KK#LXR(X].1!,9J^2BIF%P:)OX>)E/T@15R*=#; M(B7IYOH1"-Q([==27_J]!&_):H@"UT&^Z[L]]()&"X&F%_QA+?0P&S?,QIK9 M> ^S*] %!S0B+ 21 N$B14G=EU$\HQF5.ZR,6OHIWRT)FK,,'$V)+)6Y$+BJ M( 6P29:X6( 9:8$DS+MB^0H73W_]2^Q[T6O12O",5"@MN:8.- K@CW)C6J), MB\ PDN0SPAOK:$*^ZTW1D>;,2@$]XO@54JS=X/5/\WN),UPD!&'Y/4E_/$1G M];HW)*E&/,J2#UR8/ MWI"U^;C.8$?]O'Q M8#NA/_GA&/H38?5%F/1:96]C,FY&#L)F!^6]" Q=&P4=^ LWT7<@VF+7B5T; M;)/0\>/()NP'D4W8&X=.'+9+[MH "IE)PN#(^#=H36[$7TX>2%$"9PQ_T!*0 M*"B?M +Q9M#MCKE/D'5H2S6A&TBMB,YFT(IPRE+QT\36NR4G9..T;X8TR#I' MNJ'1WUO_;H3+#9SNCMP8@]@6JS1JU(CFG.7?7W<7N4HJE#63K$R-$)TG+7BF M$FY&%K0H%*( /):T+3PC&\S11EQT@@T? ERC:\)U,J^< 9&5Q6 LGS)=?H"F3SMS+#ZY;@0.D?< M.44=.Z="2Y*!(Q,NH2CZAN(.45>"QTF3XNGXT])84L(Q3Y9/L(9W)GUS6@ , M*,YJ*5\@C0IKG;KX:8+1.[6!+WH#'\R^6UOMB55HC6\T[)F'UT3\AQF;(.ZZ?_.8I.$976"R1@C^@2EO""E23 MV)E.HMZ>W5A3]QBWW,F6_W>]UO.:IYY# M?M(<\I.##_F$Y5"0("%9@1M0I 1HM2J*T%&HWB2KS+V!/LR MMFK6KZ"(<_H-.RH+:D(A5.'*"[8R?3C1O+B]DO%B)PK'!XY>[8%M+7D%2[0# MRPJ2WVG+C7Q3?XHBZ[[)*N1%\I0$]\C9KX&KVDB"IS8]FNL-A/Z ?$A6Y_WHT2W?->Y;W]%"_J-["*YA8U*ZAOYSTJYL$$ M%=/WU_XFVM:*U? MLI+T!$-0Q0N"4BSQ-TQ4?JOI[XQ\+/4^FRJ@XK^/D%+.QO'V]I'PA(K]*^KT MHV[K*J8=M9*2SDJI@7#@A-:5_"\H&H9!T_P;QUK'3<1Q_'#WI,SPD%3J,KE?UF&ZN=R.M8/QU:]^M;V^UY0P993AS;)-^TT/=;S<-[W'!?JH;+MB9WN]TJM2PX>B8RV.A*E&3VM0WNB?J M$X6NDF&-N7*DG]*_OX$'5_X)0C_ORS>M3/54,Q:#Y<.O\/4$L#!!0 M ( -I$9E%"#'DDYP( #D' 9 >&PO=V]R:W-H965TG>326#AV9CL+W:_? MV6E3T$JU!_:2V&??]WWG.Y\GC=(/ID"T\%@*::9!86UU'H8F+;!DYEA5*&DE M5[IDEJ9Z&9I*(\N\4RG".(I.PI)Q&3(&%TFBU(.;?,JF0>0$H<#4.@1&OU]XC4(X()+QEX@W[C8Z=8 M$F;P6HD?/+/%-!@'D&'.:F'GJOF(ZWA&#B]5PO@O-.N]40!I;:PJU\ZDH.2R M_;/']3G\BT.\=HB][I;(JWS/+)M-M&I N]V$Y@8^5.]-XKAT25E83:N<_.SL M"V<)%]RN8(Z"6(/N( 8> M;_ :![&';]CQ#3W?\"7]=+VRNH7?_*SWXY]P24*T%WU/.Z-(,I5&,\A;\[3E_#;<&E MMXE]HB7!'Y4NXQO]Z/(.E#6+98*Z2QT<>#Q5&R8SO^T-^R?OD:XE._=L9Z->^.3P<:PZR:% M3]I9B7KIF[8!7V1M9^NLW;MPV;;#[?;V4;EEFD[=@,"<7*/CTU$ NFW4[<2J MRC?'1%EJM7Y8T-N&VFV@]5PINYDX@NZUG/T!4$L#!!0 ( -I$9E'H!K& MF@( $@& 9 >&PO=V]R:W-H965TD9(5+ W93EL+LYJCT=A+$P5YQ*]<%.44X'==B MC7=(7^JE82GL4#)98F6EKL!@/@EF\=5\Z.R]P5>)6WNP!Y?)2NL')WS.)D'D M"*'"E!R"X.4G+E I!\0T?K2801?2.1[N]^@??>ZO,#$I9-:MX;._A-0Y)ZY!XWDT@ MS_):D)B.C=Z"<=:,YC8^5>_-Y&3E'N6.#)]*]J/I+5HRFY0V1E9K6!3"K-'" MR;U8*;2GXY XAK,,TQ9OWN E+^!=PHVNJ+#PHV2;10V=29I!V+-/6$) MJ$ NW\.HJ8_*2B4(,R#M;;"LE=XA J'AEQ:N:NUS+W"'M+D6J:69UO0!SSC7APGSQ5B M>-#=)3)U-\,LO^*FHJ;1.VTW)F?-='@R;V;L#6?.90 *HC1<2="8+X.KT>4Z=?[>X2?'O>G=P56R4>K)"=^S91 Y M0BAP:QT"H^,/7J,0#HAH_&XQ@RZE"^S?#^A??>U4RX89O%;B%\]LL0QF 628 MLUK8>[7_AFT]8X>W5<+X?]@WON,T@&UMK"K;8&)0]#.F]#D8Q0=&Z_@DX -6%Y!$0XBC M.#J!EW05)AXO.5GA":"T TH]4'J,& U$5@L$E=,+V%ISRZEU)-&(:&:YW(%P MR4!PMN'"F]]KZ.DTCP7^/SQDW-!78C #ME%_$)BFGX%<"1HW>E)G'B5'%? M-?->24\U'D5.E?94Z30"*I>626Y1=X;)<#:9P*.R3+055^R%%H$U;_G.A_-D M"C=H#/"RJBTU@DL"0V/?.)]/A\EX/GB%W._EP>\,XG@XGL[>^V;"WJB5J'=^ MH1C8JEK:9NHZ;;>SKII1_>?>++Q;IG=<&B*24VAT,1T'H)LET@A657YP-\K2 M&O#7@O8N:N= ]EPI>Q!<@FZ3K_X"4$L#!!0 ( -I$9E&*M.@*, 0 $$. M 9 >&PO=V]R:W-H965T[P+[1$FT1D425I.)TT8_?H:0HCB6S!I*'F*+FG)DY M)#7#R9Z+1YE2JM!SGA7R:I0J55Y:EHQ3FA-YP4M:P)LM%SE1\"AVEBP%)4D- MRC/+L>W R@DK1M-)/;<2TPFO5,8*NA)(5GE.Q,\;FO']U0B/7B:^L5VJ](0U MG91D1]=4/90K 4]6QY*PG!:2\0()NKT:7>/+)78UH+;XF]&]/!@CGZ(QFF6:".'ZTI*/.IP8>CE_8;^OD(9D-D73&LW]8 MHM*K431""=V2*E/?^'Y)VX1\S1?S3-;_T;ZUM40N&"')6-+_DN17B M \PP"G!3CG MP6X!X#O!, KP5XYWKP6X!_KH>@!03G L(6$)X+B%I 5*]N MLQSU6LZ)(M.)X'LDM#6PZ4&](6HT+"$K]-Y=*P%O&>#4]"^B*D$1WZ*;2L([ M*1$I$K3*2*$G[TLJB-YD$GV<4T58)C^A+^AA/445Q) MV-F]B]NX#I.]#;,16/H_];P;HC1 MB4(OB(83\KN$?&-"W[DB&13")UI4=$CPF=\+$4AG$T4.#H^2 M[ILYMN>-C[,^C^WV/+:[ ;8P=F<6X)[X]K#NV7WL%V^AT76TD[%K8L4@[5N@76I)B]Q\T .C? ME!>[G#*TK$@"0[1*"?26,:T4BR'4&;_XC/Y4R06 'LJM $E127Y"&VR2 Q_T M,=@8VQ&G!&UB"FUQ@BJH[0)!HY21#6^Z&41V@M*^[[9GP3WI/!O^3LCGO(;H M&$.$9JI 7XEXA-*RAH./[K=;B.P7.M;5),AK_<+F C:#IHTE;?OVJ@:HE".I MO<,!BGD.>QM!EQD_#BK1+V&^UU?".N@_IG#'HT(;P/LMY^KE03OH;HW3_P%02P,$% @ VD1F4>BY\^@&ULO5A=;]LV%/TKA+&' M%L@LD?Z(73@&$KM! C1K4"_=L&$/M$1+1$A1):DX&?KC=RDKDMM(A /$RX,M M63R7]YY#GBMFME7ZWJ2,6?0H16;.>JFU^8<@,%'*)#5]E;,,GFR4EM3"K4X" MDVM&XQ(D14#"?%;^=JOG,U58P3-VJY$II*3ZZ8()M3WKX=[S#U]X MDEKW0S"?Y31A*V;O\EL-=T$=)>:298:K#&FV.>N=XP^79.@ Y8BOG&W-WC5R MI:R5NG39 M[IL^5D3L ?"X T J /D9,.H #"K X%# L (,#P6,*L#H9\"P S"N ..2^QU9 M)=-+:NE\IM46:3<:HKF+4JX2#03SS*VLE=7PE /.SE>[%874!JUXDO$-CVAF MT7D4J2*S/$O0K1(\XLR@7]&J6!OVK6 PX.,#?!KT;LDLY<*\AZ=WJR5Z]\M[ M9%*J83C/T T7 I:/F0464G43!E&5UL4N+=*1UN?(]A&>GB 2DK %OC@$3CKA MRP/@ ]P)_^B'KU@.\+ 3?GD G(S:X &H6TM,:HE)&6_850VX$+JA^AY\:D4% M0Y\W&Z8]@0=UX$$9>-"Y=GY<#NCO3S "75LFS3^>^,,Z_M";^'F2:)90RY"! MM W*-8]8&Y^[,.,RC+/2ASD.@;F'EKE']=PC[]Q[M;&RMN_HU3R.Z[G&1^'Q MM(Y_ZJWEMT*NF79;O-J:1HFX;5?LPDSV>23]:3N1DWKRB7?R!>Q_'C--[:X7 M10PZ28PV6LE25I=6I*2$AV!VT7U;7I,7^HZ&8?G7GMNTSFWJS6T)T@J52\>Y MY+#$K,J GN]H\02^^Z>'>APV_AH>15R\Y^#86\4-?>2RD B">6[U M+MRV6SQLXL9HL-]I.OELV4U7-$O^356!_DI5EDC&T55!8^4:#BQ222-66.A% M BU4_P1]LG'?1U9C6?@XGH4;T\)^UWJ='!?XI7F1\2F0.4'7 M6>35IK%!?!P?Q(T18K\3ODZ;115M7YNI7YK&%;'?%N]R<$ HL1+F30EO[ ]/ MCT(X:=R/A*\ITS0-H,B@*<#"$X*N5=4=*/1[YL:UB5'-]$,7\/H6:1R4^!WT M(#'>U+#(WLL;.8Y&C262P?^DT;*::5^CH5^CQE;)F]HJ>6FK'9D$>X&ULO9==;]LV%(;_"B'TH@762*0_4]@&8GO!!BR=$:_; M;FGIV"8JD1I)V0FP'S^24D2WL0D'>\5![IC/9"?E5; (V>BIRK M<;35NOP4QRK=0D'5C2B!FU_60A94FTNYB54I@68NJ,ACDB3]N*",1Y.1N[>0 MDY&H=,XX+"1255%0^3R%7.S'$8Y>;CRRS5;;&_%D5-(-+$%_*1?27,6M2L8* MX(H)CB2LQ]$=_C0C0QO@5OS)8*\.SI%M927$5WOQ:S:.$EL1Y)!J*T'-80-6^:65$%,Y'_Q3*]'4?#"&6PIE6N'\7^%V@: MZEF]5.3*_47[>NV@%Z&T4EH43;"IH&"\/M*GQHB# '(J@#0!Y+L /#P1T&D" M.J[1NC+7UIQJ.AE)L4?2KC9J]L1YXZ)--XS;;5QJ:7YE)DY/EO7V(;%&2[;A M;,U2RC6Z2U-1<F)*BXA/(&=9*? M$$E(\F4Y1^_??6 :BF.UA97FD!HE;)5P\EKBF^HZ[5YUG&;WA.:4/H,,Z'1; MG:[3Z?SO/0\DZ[7)>L&B/U?%"J3-I8QR#A\UE1N#)Y/ P.#[%/4FU8H]IV@Y MM)O@4;P[4D2_+:(?+&+V;/Z/_@YT,VB%!C_>NF&;;'AQZX:OK"/'K;MMB[@- M%C&'%1/EELK0$XP3CYODQQN(#^B&WV9A*HK29,J")C:B9SR F/A*2+"2^TI7 M$@S"8IE!ILR-YT'W/&7P%T&!/&OQ&U)RWV6?3!GOG#GZ-G5[K8?,J?[VD?\)FCR8<9M/O3^8[-D-3)O[8@J2E M>W@5^DUGZ %L%Z%/ H\L<@5D$8\L\D9DG>$_.1M8Q .+A('U*,S($.K($X9T MKF"@IP[I7M[ ;N !_K8.CR,2QM&2T@&.15/R1P#:0-!M6H,&,>%T?BCXP\K5-5"(U MDHY=H#]^I&R+'N!( =HD>K'%CWMX+N\1#\311NEO9H5H89MGTHRCE;7%91R; M=(4Y-UU5H'0C"Z5S;EU3+V-3:.3S,BC/8D9(/\ZYD-%D5/9-]62DUC83$J<: MS#K/N?Y^C9G:C",:'3KNQ')E?4<\&15\B3.TGXJI=JVX0IF+'*412H+&Q3BZ MHI?7;. #RAG_"-R8HV?PJ=PK]@CN_A[P/6:91W(\_MV# M1M6:/O#X^8#^1YF\2^:>&WROLL]B;E?C:!C!'!=\G=D[M?D3]PGU/%ZJ,E/^ MPF8_ET20KHU5^3[8,UG M.S3_4*9:1CMR0OJJS*QVH\+%V?=_E-CE5R7)JB19"9L\ GN'#RC7V($[]$(M MLSJ92@=^WQ9.+SB'OT7NY_E]<4-FP7*'XXP>B\8G3^:Q@U[E4'9I9K"TZ7"%^NML)\O?2% MI6>4G!%:LWN]BFNO977M5\SZ#;MX(%0<$5+AG>GX@12E/578>NRD2\AO-1P' M%ZUUCI8<5UV+)*7U3,+IZQTO78PWY#J2D)QSQYW6(GI+'8],B4:,O* M38.74/:,!6\ I[2IXL%9:+VUW#J2^3J'']"&(YT&_Z'G;:M]\!O:^ZG:=P / ME&Q%R1Q1.BF)^C4I@UQ)NS)U&01?HO7F\9*J:#[^:? J.FB;*H(WT>$KJ*)^ M39H\017!PVB]T;R@*I[@$RRX&B,M4P4+'L;HRZNB8C6[YM MT5G!@O.QI&VJ".[&FCZOGD,5]6OVR1-4$3R0U?O1"ZKB*6=%<#[6;YLJ@KNQ MID^QYU!%_9J4U[ B43O;KQV#:N*\I;I7EFK M\O)QA7R.VD]PXPNE[*'A+ZZJ>\?)?U!+ P04 " #:1&91"Q?:Z4T# #- M"@ &0 'AL+W=O\^=+\D- M-D(^J912C5[RC*NADVJ]NG9=%:N6DE*$NN49R[V MO,C-">/.:&#W[N5H(-8Z8YS>2Z36>4[DZX1F8C-T?&>[\<"6J38;[FBP(DLZ MH_IQ=2]AY58J"*:1SKUUOUKS9Y2&9.%)V*[ ]+=#IT>@Y* MZ(*L,_T@-M]HF5!H]&*1*?N+-J6MYZ!XK;3(2V<@R!DO_LE+68B: ^@T.^#2 M >\[=%H<@M+!5LXMR&Q:-T23T4"*#9+&&M3,A:V-]89L&#?'.-,2[C+PTZ-9 M<7Q(+-",+3E;L)APC<9Q+-9<,[Y$]R)C,:,*7:*IX%I"X=&$9(3'L'=V0S5A MF3J'NX^S&W3VZ1Q]0HRC7ZE8*\(3-7 U8)I@;EPB30HDW(+41W<0)U7H"T]H M\M;?A?2J'/$VQPD^*CBCJRL4>!<(>]AKX)F>[.[WC^ $5TZ$U3PI=0 M.ZB23BD4-5\1_OI9H7A;7J(4U0I!^79[&2-SEC$-)W&$H5,Q="Q#IXWA3:@+ M-*%+QKDY[GEQM$W'5DA&5M*\'IY'013X _>Y7LM#H]#S*ILWL&$%&[X+=IPD MS+P#FGIK6DB%M?@MT:,J>O2NZ#5\N_8#PT:JU1MZ+LGD8Y M+BAOH:E@]7.!?E!MGN.K)MKN 4@GB/K-)+V*I'>\O1LZ]OI(R_8KW?YI&=9T M3VS<_D&:/NYV KQW+(=F/:_GX>9R^-[N#>M] /Q8$T]*Q;<=LD?;8!.%N-=M MP:U]$/P/X![O^E*RSG+I!SC<1VXPPT$;,=X1X].(O]>)#YZ 1G#\CB? W[WA M_> #-83OV7\:M92MOSW]P MQM%_(!KM.V OW>]6M#08YE4L[+YD/#7S;B^]G MM5O-9&,[B>SM3\RL9@>.G4PQZ-T1"4^@0AE=@*1WU85:RF)V*A9:K.SX,1<: MAAE[F<*\2:4Q@/L+(?1V80)4$^SH'U!+ P04 " #:1&91I9)!:.'6RW!;Z>L9.&[FZVK."EL9TYY$I7S-)6%Z&I-;+,@RH1QE'T M.JP8E\%LXL\V>C91>RNXQ(T&LZ\JIG\N4*CC-!@$IX-;7I36'82S2!)!ASO;" MWJKC.VSS\0&F2AC_"\?6-@H@W1NKJA9,$51<-D_VHZW#&8#\] /B%A#?!PP? M 20M('DJP[ %#)_*,&H!/O6PR=T7;L4LFTVT.H)VUN3-+7SU/9KJQ:73R=9J M>LL)9V?;1A^@IVDO+90$;)7C*T< KN,4#RCTM;S%59/P+ M,V &&.T-?1CG9%DR69 %E[!4TFH2 LR-(<$SF<$'SG9<.;@GTJU-P0RD]!2HB[<,&V36C1)Q8\DEG*B_BBPZW6%]!$KV$.(JCGGB63X8/;OK2^3_V]3^S MWRE&TDDN\?Z21_RU*J(NTXF(/K>V+7BP^PZGH2'\T_: M8W)SUV3UT&201-%=H_5#HSBY[FSN%&;4%69TL3 ;U'["T 4$M1.\8*YI&S#T M-#EO*D5CY\#I"K95Z+V&HX>QC>Z5X6(D;@J.3^6(P7@YZSE\\+#VR]46:A/[G4T5$8$ MT7][.J6<&TE:CW\+H;UR3\-X?/TL?9$9KXU9DI1.!?^;16ISU1OU0$179,?5 M@WCZG18&^49>*'B:_8*G@M;K@7"7*A$7S%J#F"7Y/_E>..*(0U =-,:RH-QW44,9-RA(.[)"\< MDX!O9U01QM-WFN3KXPR\??,.O $L 5\V8I>2)$HO^TI;9W3LAX4E-[DEJ,42 M##YI/38IF"<1C1KX9V[^L8._K[U:NA8]N_8&.04^TNT'@+WW 'G(:]!GVID= MCIO,>=WN\]?MOG"SSVBHV6$K^VUW]I$C%+C,)CNJL3,4.LE_ MT,@DF]I0L*62B2C+XPO'1H-RHT&VT>"%C;*Z")_+)2N+L"B+ILS.A0:94-,\ M]A,X@B/MN/UQOC10832"IU2S.M4@\+T*U;Q.A8<#;UA2G5COE];[3NMG=$6E MU,Z5N1N:3,TE^"=&>#X**K8VD W\D8\JQG:3-N\F;>'7'8R& UPANZV3C;R1 MAYI]%Y2^"YR^*[&5I"E53?BW"&I6X !7 GL;U)3S/:]9M6&IVK";:IR1)>-, M'9H".ZQK-Q[YE7AU(5HT$'GC9A-&I0FC;B9\+$S0#>T]N(NW9NWS"OQ)E6EV M37:-:MH,<% IS=D+1"Z;;(C^8&2LKL"8]QS45AI7$G3:0 M5 VID^B"\BKE5"="N 4ZH&<'$<]I[B?&J4;(A )*9$*C]QJB0[Z+_DEMUO1OH&HM$G@T24&G ?=2+(U>>DP[M03H@09L"6L* MV[P0>JQ+FR;(:H*I9_">GL; M#RO%4- XJZ&!1K=<**$G]3*@ MSF#:M@.#,P?3MA'H[B,_!VAS6.\#OM=:IK83P!=:P4&GS3_:I[]6)1:]X?B\ MCD46.I$;.G_.L3-4AS_4YE=DX0^YX:_T:XF#):*[C+2@AM"9_6D!#N'7SF*% MA--AK-6)%N^0&^\ZC5H+U##C#UHWMX"#W(#S!XG" R<&;L2!<'5HGN-/I5N@ M06<&&F2!!KF!IL-[R!35T27P46U4>)'L5$6+0LB-0E_(-QH95W_1 )\(+M8L M-(A:-SF M7&RA"+NA:+'+3DKO-T3&)*0[97R;_BPT80M-^,S0A(\.,EX+3=-"0MLK8)[7 MN(Y?K2,PMO"%W?#U6=LLP51P3I9"FGDE_=44QQ:VL']F[UL,P^Z7]%]*\?H; M.83U>-2IZBC3/SKGU9/O.CO"3T'V9I0?AI6KY6>"Z^QPO+)^ R^FL&%]!B_F M^4< *S[_)O&)R#5+4L#I2F_E?1CJF,C\F#^_46*;G3(OA=)S0':YH22BTA#H MYRLAU/.-V:#\V#+Y'U!+ P04 " #:1&91D4/!FZ<" T!@ &0 'AL M+W=O]$%_[GG//\<=EM--F8PM$!V^E M5'8<%8$ELSU=H:*57)N2.0K-.K:5098%4"GC-$ENXI()%4U&86YA M)B-=.RD4+@S8NBR9V4]1ZMTXZD>'B6>Q+IR?B">CBJUQB>ZE6AB*XHXE$R4J M*[0"@_DXNN_?S88^/R3\%+BS1V/P3E9:;WSPF(VCQ M"B=QY!D:?+]:[[]CZ"0*YEC;\ MPJ[-32+@M76Z;,&DH!2J^;*W=A^. .GP!"!M >F_@/X)P* %#(+11EFP-6>. M349&[\#X;&+S@[ W 4UNA/*GN'2&5@7AW&39G![H')9BK40N.%,.[CG7M7)" MK6&AI> "+7R&!Z&8XH))>%36F9I.TUE@*H.95IP"P\+9$-G,8"8>D)>;?PI)4K+'Q3&69_XV.RVOE-#WZGZ5G")58] M&"2?($W2Y&4YA\N+*^&P_$#:[#S3'#DQ]3U3_[9E.B-PT!W((- .3M#^WQZ? M*7S=%;X.A:]/%/Y1ERLTGC?O) B2(%SM"UH*P!4(+[UESX]WA> %<&:+H"X, M\+466R8;R0:A,H)NEY![\ V%+H'"#-[AQ(9/&X'#(-"WG^UD,(JW'W@:=IZ& M9ST],;.AN[>2"!9Y;83S%[E F<%J#R13N#WIN?A(3,-\!T M%9[Y2CMJ&F%84%M'XQ-H/=?:'0)?H/NCF/P&4$L#!!0 ( -I$9E%&72V( M/P( -L% 9 >&PO=V]R:W-H965TM%*6[!QOEHYEMHDTW8Q*6K6[9HXQS$J!A=PTOW[ 7:\1'.J2+LQ!WB? M\\$Q) >I7G4!8-![R86>!84QU0/&.BN@I'H@*Q!V)Y>JI,9.U0[K2@'=>JCD MF(3A&)>4B2!-_-I*I8FL#6<"5@KINBRI^OT$7!YF010<%Y[9KC!N :=)17>P M!O-2K92=X<[+EI4@-),"*@AJ:)D@>DG-IZ?$ E)V(///\87D%D\BR^OCSX]Q[%M4='_Q?_?I M@V!Q%RSVP887@G5]SIP!?_O!^=RY8],N>,=+*F;GQR,=RS]YVJ'1,:<<@M& XF]C*IYBEI)D96 M_JYLI+$WSYN%?7U!.8'=SZ4TQXF[?MU[GOX!4$L#!!0 ( -I$9E'P!)OZ M30( 'L% 9 >&PO=V]R:W-H965TT)H)%65IV-N:+-4M2J%@:XAMZYJ9O]<@]6$93:/CQKTH*_0;-$L;5L(. M\*'9&F?1@247-2@KM"(&BF6TFEZMY]X_./P2<+ G:^(S>=3ZR1NW^3**O2"0 MP-$S,/?9PQJD]$1.QI^>,QI">N#I^LA^$W)WN3PR"VLM?XL*\//Z#/YXOGXUK:\":'WC>."&\MZKH'.P6U4-V7/?=U. $XGO6OE+ M$>B]SS: 3$A[[G /NPTY^W2>4G2*?5S*>W77G;KD W67Y$XKK"SYKG+(W\&O MQ_'39(2 NE(-]4J.];I.1AEWT$S(+/Y,DCB)WQ,T#M\ =_"IAT\O1^3,ANN; M!;[9?U_?2+#Y$&P>@LT_".9830LYX:P1R"2!9S=+4O?5;)C6P0V/TWV MV33V3TKWIQ7[U^W5H]-)3_[O&DP9VMZ2D&/WJP^[PV19A8:BK^[=6+ICIA3* M$@F%@\:3KZXO3=?JG8&Z"=WRJ-'U7EA6;CJ"\0[NO- :CX8/,,S;[ 502P,$ M% @ VD1F4&ULS5AM;]LV$/XKA+%B";!%(OV6%(Z!Q$Y0 VN;Q4CWF9;.%A&)=$G* M;H#]^)&4(MFQQ#GH!OB+K9>[AW?W'.].'&V%?%8)@$8_LI2KZTZB]?IC$*@H M@8RJ"[$&;MXLA,PX-$ M*L\R*E]N(17;ZP[NO#YX9*M$VP?!>+2F*YB#?EH_2',75"@QRX K)CB2L+SN MW."/=V1H%9S$-P9;M7.-K"L+(9[MS2R^[H36(D@ATA:"FK\-3"!-+9*QXWL) MVJG6M(J[UZ_H]\YYX\R"*IB(]"\6Z^2Z<]E!,2QIGNI'L?T$I4-]BQ>)5+E? MM"UEPPZ*,IFC& ME9:Y21^MT-D4-&6I.A\%VMAG5PFBTI;;PA;28LL5^BRX3A2ZXS'$^_J!\:MR MCKPZ=TN\@'-87Z!N^!LB(0F?YE-T]LLYTY UF#;Q(TTA,DC8(N&K$JD!97H\ MRK!!_>YX]4&C$7M1ZE8IT'6PW198Q^K&L9HPD%1&R0LR)0CI!-!$9&O*7WY5 M:%G1394"PW0&5.428D0U6E88'H-ZE4$]9U"OQ: 9UR!!:22I!G1&%:)H#3(R M^=6857ZTWD4__-#$^+O5]ISI5\[TO3A?\FP!TNX7+6ELMM'?J"4%;PN@O@.R M!7XS#D?!IF'M0;7VP+OV1/ -2,T6*: O0H/R^#.L,(>GD2V7E4&7_VFV^-': MLF7Z;K4]9ZXJ9ZZ\. ^2F:BM;=@R6X!MWL2PT"["D:/3M>B(IE&>4MMK55,A M*589[*02#L.6;,)AW2M"KW6['>*KX5NBKPL%"7/9$<<$4L63MT%?6J0; ; M[@ON6UPW -S]WWF]4YJ9ND[@_8WR >(SN?VV0I^I?+9QLZ&=Q<8MLW]3=%,$L]RMV#MNJR3 8GPE9=UVR.#DJ;K18NZ.1A=!:9.XR ?.5)JV >;\4IO:6-W:!ZOQN_ ]0 M2P,$% @ VD1F40_O;NL @ ]0, !D !X;"]W;W)K&UL?5-=;]LP#/PKA-&'%M@BQUF;H7 ,- F&#=BPH%FW9\6F;:'Z M\"2ZZ?Y])=DQ,F#9BRU*O..=1.9'8Y]=BTCPJJ1VJZ0EZNX9S16YZDD+CSH+KE>+VSQJE.:Z2 M>7+:>!1-2V&#%7G'&]PC/74[ZR,VL51"H7;":+!8KY*'^?UZ$?)CPD^!1W>V MAN#D8,QS"+Y4JR0-@E!B28&!^]\+;E#*0.1E_!XYDZED )ZO3^R?HG?OY< = M;HS\)2IJ5\G'!"JL>2_IT1P_X^CG-O"51KKXA>.0NUPF4/:.C!K!7H$2>OCS MU_$>S@#9_ (@&P%9U#T4BBJWG'B16W,$&[(]6UA$JQ'MQ0D='F5/UI\*CZ-B M/SP&F!KVHM&B%B77! ]E:7I-0C>P,U*4 AV\AZ_H_3NXWB)Q(=T-7('0\*,U MO>.ZJ8S>#1?H.LC1+G_9;N+ZZ^9N%>3^3J6PRE47: MQ07:C5%*D&\=3_<('_^T&*AH>N&ULM5;;;MLX$/V5 M@9"'!$@C2[[%@6T@MKS8!=K=H&Z[SXPTMHA(I$I2=@OLQ^]05%1?%%? =E]L M#GG.7(Y&U$SW4KWH%-' MSP3>N:EQA0/OJ_C%'.F[V2!@DXV4N7,D*FVOBX4 MLJ0BY9D?]GHC/V=<>/-IM?>DYE-9FHP+?%*@RSQGZOL",[F?>8'WNO&1;U-C M-_SYM&!;7*/Y7#PILOS&2\)S%)I+ 0HW,^\Q>%B-+;X"?.&XUP=KL)4\2_EB MC3^2F=>S"6&&L;$>&/WM<(E99AU1&E]KGUX3TA(/UZ_>?ZMJIUJ>F<:ES/[F MB4EGWKT'"6Y8F9F/N/T!N8,VW@F]XS(2!QSB6I3!<;.%)9CSFJ.$=+&5> ME(953Y@(?U(;OY=:0X'*GN6TO4Z90KB.T#">Z1O0UM; !7Q*9:F92/0M7!W9 M4]]0(38=/ZZ37KBDPS>2[L,'*4RJ82423%KXT67^Y +?)P$;%<-7%1?A18=K M+.Z@W[N%L!?V/J\CN+ZZ<96W)+?L["N8_,Q7] OS6OV:O(X$[#=MV*^<]]]P MWK6S+H0:-*$&5:C!&Z'^*FP4#71I:D/]9WO<2"A*%:=TXT#LPM&;%[_<-OVK M=,X22.D:!21$P+S+Y'=$A?_"+C(E;(,>$W:$VF-!]JHWBL5TZ,#. !*!* MJ4 NVUIXX:H85E78VWXW#R;!?3#U=X>]U(*Z'P\'QZBHDZ_5SWP=R3ULY!Y> ME'MY("?@UY+O6(;"Z%.F2[J '"!'D\H$Z/L'TCVG_^D1M"D^/*M_$DY. M]#['C/LG.D;GF" (PA.QVX*-VJ4>-5*/+DJ]/A6J(.%C21(H7;]8SC+<'@MI M"'W:BG!-=[.3_ ;^@:LVH49GN0][IXW9 1-UP*PN8XYT&CED'+?D0CHYOP?KAW\^8'IK:<+MT,-Q2J=S>F3)6;X9QA9%$-*<_2 MT,A3+5,:>U%9 )UO)"E>&S9 ,TC/_P502P,$% @ VD1F4;(@;(K6"P M,$@ !D !X;"]W;W)K&ULU5Q;;]NX$OXK1-#% M:8'&UHVZ!&F U$G:-'5C)&CW87$>%)MVA,J25Y*3YJ __I R;8HF-92=%-M] M:!,K,\.YD//-D+2.'_/B>WE/2(5^S-.L?'=P7U6+HWZ_'-^3>5SV\@7)Z%^F M>3&/*_JQF/7+14'B29QD!R?'];-1<7*<+ZLTRR^8@_Z)\>+>$9N2?5U,2KHI_Y&RB29DZQ,\@P59/KN MX-0^&D4>8Z@IOB7DL6S\CI@I=WG^G7VXG+P[L)A&)"7CBHF(Z8\',B!IRB11 M/?[F0@\V8S+&YN]KZ1>U\=28N[@D@SS],YE4]^\.P@,T(=-XF58W^>-'P@W" M3-XX3\OZ?_3(::T#-%Z653[GS%2#>9*M?L8_N",:#*[=PN!P!F>;(6AA<#F# MN\7@M#%XG,'K.@+F#+BK#3YG\+NJ%'"&8)NA;820,X3;*K7%(>(,45<&VUI' MSMIBP4X;RR;8G:-MK\-M*_'VVEC6 ;>5B+>RK$-N;\>\G64=='L[ZDZKQ]9A MM^NX]U>+I%YA9W$5GQP7^2,J&#V5QWZIEVG-3Q=6DK&,9 M!.53=)O,LF2:C..L0J?C<;[,JB2;H5&>)N.$E.@0W5;Y^/OA>[J )VB0SVE6 M*^,Z+[P^(U61\7I-1YN+,\Q_IZ>X9>OWKS"O712EZKU#-8ZJ=EIDAME74.RSHC8RK+ MKBV.NFMXT=V/JE2-O ^=+=[(:Y7U$98UC O%8MW M+=(X:TSI#H-\?N$@#W>8BDE%YAU4_-)=9,!$M@JZ[B[(!P6-N@]Q\TRN&-P!=+Y@>D$?]C60?-/O\ M!RG&";/P=9+Q6:A+$U>^8M.A'6#+LO26!9OQ SBB#1]+]<)I4<39C+ EC.Z> M4)-N%#_5CT\?XV+R=NV,M^AT,DG8KW&*SI)RG.;EDEJ#_CJ]*ZN"]B7_!?P5 M;O0-07^-BGQ,R*1$TR*?R]% PI<_T2N=#U>B_88/@\AMNG"5CE2RT+9;/1UM M-(] S<^2@K9H>5'^A[53I"BHGG6\T3)+*GF"Z_4?1(IBMA/Y]%JRF57EB)150OMD@JI[@J9Q4J"'.%V2.G7%XWM4UI,R M7Q@2H^T(K1S#S'E()B2C*2(N48P6=);3Y:?+$F<&25;/LO[0E46[\\FV" "Q M75#2MSRE4SQ-JJ9K& M1Z$O9]%/6BJ_I<*Q!;#:X;^B$K %H-HPHI[. M9@69L3!FF_J,PBB=.MS'B/XCQ0-5=)H7:+JLJ!8HH2D]SL:Z&3WB V(%H5H@ MRA$0Y< 0=9JF^3AFJZG5SVR]925I*U[X !)ZAJ%:O7 ZJ?KUV@M%1X"C8X,F MU(K3X%Y2!VJW4XZ,.K=-H"<9G,* MP"R_%TF=%%:0AMR]50 M?M92!E!:$X#GP(!WON[5;VF>3<:DU3]OT9<\>Z"SD#ZO8TAC)_EOD-/2Z4M> MT7E6H1LRSF=9\K_65F[ ]6K:Y&S;Q/W4@5*V7D"F S>C4H* )IJ -"?Z;1H0 M5X"7"X-7]P9D8)#4UH!<[,EWM2??Y]WY9-\)U'1AU-REX1D89(6AVK=P]QD8 M:8'8XC\#(VYU(,P8^(86RQ4P[,(PO'>+-3 (MGJNK_TX44"Y<_RB)>58W MD1,V$1LI>+_&;\ ';[9T7@]O-7X7&BJZKL,MO-/+"K9J @V5TPNQ'A%=4=JY M+[U1[HHBS(6+L.ME55:T"F=U;%S5X'='9DF6L0=T1/9@5=\:]M(O7;48LUUL MJ[W%51=*V1Q1.KEPZ53O0ICW_;D4J0ERL-^N@*A>7+AZZ7STP.5T/GMP1;GC MPAW\15Y,24*]T!^PECSMH(O:H5-=['9E/%'E>##F:^87JWEVF5D#3VV^:9,> M>NKVNXY2/P<[RQQVD2D[1Y0Q7L>=\?4FVGKVH!%MB*'=,T\ O0?CW(X+?(\- M-JY ,^L%/>QN.]Q )9LGP->#X:BYX'?7_8I+9T_?<<+L"6#T?N$9LZ>>'F-@L\$36.G!6"GO1OY$ MPR1+YLLY8#$6T(>M7Y3=L4 0#'>$S\XS7+Y[K/\*O(W_@7YV^LM@)NSVII!7#CR@RDJ&_3T]2M'5P6*W(NAD_S M]M@FQR)78;@F;UQ"^GM)DTSS:B;U8^.C[A8M5DMU9RL3:TB\%D>+=(7A@[O= M>RXLD@Z&DT[')@6K5;GC UG/%YG)__5%N:\IBYTP4 IM,YULA$A]/EP\BPC= MB .D5;!N32O#%XG,AQ-9\_"YW1OON10I5A%VE&9"0X<#;YOL2S>R:R.9;+3( ML+[AU.PWJ2Y\D:]].%\__R28#] L,=K\*+*U;[CL\4\=Y'"]I'MHGNXI"8190XAO*WMUQRAC/B$-OM5R,"@34!C#6;WMRH@IKW#[T0<('(_ &\G;(=S)W+ BY?!D(U MBN<:NI9P=Q,X["!0]HG EL#;K=_8]:I;( C@ %CE[6TQTX='UUN]J)@V^,& M*MDV 0@!# B-U;5'/\6%;^V'^2V[34'CIC[>V!\7#F\&&^O3QV5.E6ZR!J:9,D>$O 6P&W4=H5!+;^>3FF9!9Y.A@+8 M0GC_YG>I@D,!8"$,8,^O@OD ':K@4,!:",/:/U8%<[WDKW8X*L28Z63+!9J& M,)J."O*0Y,NR_N)9?=>1O?! NDJT^MH5%'V!4R&,4WL4QZ% IA!&I@&_ KRZ MH+FL[O.B=CV[ [R^_&NJ#?@0$D1'6->6=*&4#1$P%,(PQ+ZZAT;*=]QD:0(^ MPA=O2,+&M[)@"'@1GZM]1:!WN9E0-D/DZ1#.TY?99#E>94N#WR.1FR-#;M[= M[Y%(HQ&<1E_R6Y.1VBVTE :12*@1G%!?8%Z<1VH+8>OFQ; #H6R&R(Z1X5M+ MQNO3!@&>\2I2)))GU&W#']+&\-TBJUV=?N-%%7-2S.I7R92H?M?$Z@NSFZ>; MU]6I?.,"YHSU&B ME$RI:E:/=0/%ZO4TJP]5OJA?JW&75U4^KW^])_&$%(R _GV:Y]7Z QM@\Y*@ MD_\#4$L#!!0 ( -I$9E%@TN1\W0( !\* 9 >&PO=V]R:W-H965T M@E J0RLNT?NB&0-L^FW D M5A,[LPVTTW[\SDYP:172CO4+MB]^GKM[.)\]V MYIU( 3>[SC*NAEVI=7/F^ MBE/(J6J) CA^V0B94XU+F?BJD$#7%I1G?A0$%WY.&?=& VN;R]% ;'7&.,PE M4=L\I_)A#)G8#[W0.Q@6+$FU,?BC04$36(+^7LPEKGS'LF8Y<,4$)Q(V0^\Z MO)J%@0'8'3\8[-71G)A45D+N@%)B+((-:&@N*P@PEDF6'".'Y5I)[S M:8#'\P/[9YL\)K.B"B8B^\G6.AUZEQY9PX9N,[T0^R]0)=0U?+'(E/TE^W)O M#SW&6Z5%7H%QG3->CO2^$N((@#SU@*@"1,\!G1. =@5HO]9#IP)T7NNA6P%L MZGZ9NQ5N2C4=#:38$VEV(YN96/4M&O5BW!3*4DO\RA"G1\NR0(C8D"5+.-NP MF')-KN-8;+EF/"%SD;&8@2*?R!(2K!&MR/LI:,HR]0&-3$,^\#7&8AC]N/([ M+OU&)_RVR:W@.E5DQM>PKL%/F_']!KR/&C@AHH,0XZB1< E%B[2#CR0*HJ F MGLFKX6&_+IW_\SX[V_L3,=JN*MJ6KWV2S_[1Y(:7K0B/= -KQ[%V+&OG!.O7 M;;X":4H-^YRDMKI455)UDI5L7_2Z7?9R+,0#S33#TZX/V0A\(8U8VE1I' 2-_CK.W_]-ZR" M,'CLS<';U\$+G/W^J4HX%SA]"=@[50UG>"R5](\N/#S)B7UI*&+OK+++.:M[ MS5S;._R9?1Q>3<(:^]2\?NP%^TA?/IUNJ4P85R2##;H*6CUL.;)\C90++0I[ MW:Z$QC9CIRF^X$":#?A](X0^+(P#]R8<_0502P,$% @ VD1F40[^O&ULM5AM<^(V$/XK M&N8Z::N>DNM5Y>>I^(EI%2=B15DYLEKCW.C!C MBZ6V ]YHN*(+> 3]=?4@S9U7>TE8"IEB(D,2YE>]:WQY3R(+*"S^9+!6K6MD M4WD2XIN]^2FYZODV(N 0:^N"FK]GN 7.K2<3Q]^5TU[-:8'MZU?ODR)YD\P3 M57 K^%\LT $05('HK0[\"]-_*,*@ M@V*RRNH64S.FFHZ&4JR1M-;&F[THYK= FQEAF6W%1RW-4V9P>G2]D "FM;1" MG]%,F$Y''\>@*>/JDQGY^CA&'S]\0A\0R] ?2Y$KFB5JZ&E#;1UX<45S4]*0 M S08346FEPK=90DD'?BQ&Q\QS3-422;&A7&^, M#C]#EH/YYU1#@K1 BG) 8H[FN3:LE27;I2]K7++U"S:[7SR/P@A'IB#/[5+N M6P4$^Z2VVDHEJE.)G*G,JLC-WO7,S)+F&RO>(&7WRHSV8AB0[3#O.DQV,IF4 M)E'+! >V][?2W3#4_;<>4US M_HX3-3G?JUYPX;=JO!7#11W#A3L&NR,-IE\8?B2- :;'IN)(B M35+D6%*QB=&\'MJ@7K/H[NEJ1W8[Q+Y_YOL_N()K)!@'QYL$?4>_,A.C@J*H M:;WPYF J^1W-8)&;\@JY:9XY:]-(,PY/VEF-<.+W5,Y[O*]GT<$%B1M%PVY) M>ZUV9V=N^VP$#9]4T7 C:=BM:>^]C^)]U0LCLK>S5&:[.^FAN6C4$;OE\??I MW>SQ37-!&J$D)Q5*T@@E<0O4.\_%3477+G)_:RZVXVRTC[RW]AUQ>%S[2*-] MQ*U]4_K"TCRU E>MRW_URD$:E2,G53G2J!QQJ]R#T,8OH[REX8YBC\G^ZU\8 M^KM+<'+4K S7:WW,IB 7Q3F%0K'(,UV^KM>C]5G(=7$"L#-^@R]O< M=8U/\.5]>0+2T)8',E,J%RQ3B,/&PO=V]R:W-H965T+Z3ZH>. QYC46B%U9D3'IIVSJ((&;Z0J:0X)N-5#$S.%1;6Z<*6%B 8F&[ MCN/;,>.)M9P79$3R!!T5T%L=,[:]!R-W"HM9AXI%O(Y-/V,MYRK;P M!.9K^J!P9-=>0AY#HKE,B(+-PKJBEW>NDP,*BV\<=OKHF>2I/$OY(Q_\&2XL M)U\1" A,[H+ASPNL0(C<$Z[CG\JI5!7 /\4X'< )A5@4A2K9+%)OA6?C,*W''%F>;55 +BUC":_D]4>P_U-/J_! M,"[T%YSZ^K0FGS]](9\(3\A?D1_B;?OSL(_S=!^MW>QS82'K-O'M@_MKM]7C/U 7QZ&_$=5RG MC9!^^!.D"'O!<#IKH_/GHM_^7/2[?O@:@@-UI_ WI?#J)O *?UZ'/]0Q MP9ZE8KDLDJ.6"+D.A-29 MT39E2'&15A1AUA'N$%D@S(1LF8!+B;% HQ]KN) MJDX'U;8/2J=^X30_65Z6=$JGF/?+<;E;K#QW2M]:W;RW&OECY\3J]KV5-QDY MD]KJ3?;C.OMQ;_:5N/Q+UDB#D&G.,"J: ,P\Z>77KR/XYRSCI XSZ4WDGKWR M.(L)NN9&0$B,Q$,Y S:UDBEL_%Q81S\:R=S6J]A>H:M=#=]7]C.I5U&+'4;5;C#J/V M$;:98$:J_;".H8WRT;-*'VVTC_:+W__LFLK;<=N,N]N&-B)$!ZK0_8%'DK)] MD7)?FHT$T;-J$&U$B/Y2%:(=,M1%:"-$M%^)WO-(4I%IHN2>"<-!$[QPF BP MFV+LG@ E@6B&&*Q!68P^.AH1HK-S\NXV4N0ZOY+WRMN;<]EOX=T^^H1'FK;% M[4PC:5EBR@^9>K:^ 5X5]YZ3^16]7-.6^1MZ>5O>[QKWY743/T2W/-%$P 9# M.1<3W"2JO,&5 R/3X@+Q+ W6JWB,\-8+*C? ]QLIS6&0!ZCOTW#KK3;8)M;JC12'B4JF\M$!F_IX9VS\&F#XS_D?L*97@)8X2<3':2YF>C\X41V-D6>XX)F$RFDWS:[=\-F4'&84)O>5 M'.*8\-2D*47% L,,!%0ZHKP,N''#=P>EP ML L'N^\(3N'@]'5P"P>W;TA>X>#U'<$O'/Q\=H_3D<_EDD@RFW+V#'AFK=2R M@WQ!Y-YJ"L,D6[OWDJM?0^4G9Y<[3JE:BU* '^ O]D2X# 7XNJ22A)'X!KZ M, &_]^P@2+(1T[%48V:>XZ#0GQ_U48<^!CT_0,8.L[0!:R'NZ7X.N7;RUQ+7JKP$FWRO+CL822 MQBU*JT^)9VU66=) J<#W5*[ZJ[R3U75_);\UGI,E@,M-@W-9W"&K0!F11\9) MQEU0V4*;4 01$P=.A6$8NQS&SH>Q.X:YHT\T.5"PY2P&@5K%7)%>\4'N"S)0 MWK8ACZ)N+IK=NIYFT(?^9#I^JB[/%BN,?'AJM6Q:V:YCU:Q632OLV9976IUD M[Y39.\;L%R<)+XJ$OX-?(7D,HU"^MN5^E'1.LK(R=EAHU MU5;]U-8M:LBS<TUA4B'@?I6]7:O&E0 0:!LPD %)KD*SY2LACD?ZQJLX+M9-U;%6*6K1/3?B>6)W&JN$+S?2MKN*;,EH2LT-KL&O8A* A#(TM MV(];:@7U2;!F(/Y,!JYQDX'-MN*JQ0I.)IT]'=:DQ&92 M]EH.ZO W#?8)B]@N[_9^QBEG3_2].Q2N/,$/2E2LB8K-1/UH(X5;'J8[JZY! MBLT@7;U0'H0B+W2_;8SR#QY"Q:HVTO&=6GFU_*ARF7]*J%V?P_,%;+F^A.>KMNMK>'YU_)2B MASU^V;DA?!6:@?M\R MQ>[B)!N@_&0U^Q]02P,$% @ VD1F45R=>P[A @ C @ !D !X;"]W M;W)K&ULM59K;YLP%/TK%NJ'5MK*.Z15$BFO:956 MJ6K:[;,+-P$5;&8[23?MQ^_:$)8'0=6F?0';W'.NS_'C,MAR\2I3 $7>BIS) MH94J5=[:MHQ3**B\YB4P_++DHJ *NV)ERU( 30RHR&W/<7IV03-FC09F[$&, M!GRM\HS!@R!R7114_)A SK=#R[5V X_9*E5ZP!X-2KJ"!:CG\D%@SVY8DJP M)C/.B(#ET!J[M_-(QYN KQELY5Z;:"4OG+_JSETRM!P](<@A5IJ!XFL#4\AS M3833^%YS6DU*#=QO[]@_&>VHY85*F/+\6Y:H=&CU+9+ DJYS]FR&L 4:Z76DWQLVHHJ.!X%LB=#2RZ89QWZ#1KXSI?;)0 K]FB%.C\4H MX+HK23Z2)Q"8@BI(R-[XY0P4S7)YA1'/BQFYO+@B%R1CY"GE:TE9(@>VPJEH M0CNNTTZJM-Z9M#ZYYTREDLQ9 DD+?M:-O^G VVA!XX.W\V'B=1(NH+PFOO.! M>([GM,QG^FZX>],FY]^RS_\Z^X$9?K,I?,,7G.%[A VP-9"EX 6)T6B!YQDW MIDKK+0FB;\U46TYS<%:7@ MF^J:Z? V:K)$G5G&!1)+72] "+S,1&5ZV[F,3HUUG".Q]M[UBNNS M,G5-XNJMF:H.53/:E,ZQJ1A'XQ/W=NJVC,^PU%:5\0]]5:?OJ5AE3)(&ULK9=M;^(X$,>_BH5VI:YT(H\D4 '2EK1;7NRI*MJ[UR89P-K$SMFF=*7[ M\&<[:0B0A&RO?5%BQ[^_Q^.9C#T],/Y3[ D>LU2*F:#G93YK66)> <9%D.6 M U5O-HQG6*HFWUHBYX 3 V6IY=IV8&68T,%\:OJ>^'S*]C(E%)XX$OLLP_S7 M':3L,!LX@[>.9[+=2=UAS:VQHF)3 QX5#LG]G\"$L\GW)V0%R/5FKZP420H=6> M$ZJ#?26Y>DL4)^<+1E^ 2[). ?G#T6>T DH81W\R"0+=1" Q2<67J2759!JQ MXE+XKA!V6X0]])U1N1/HGB:0-/!1-S^YQC]T\X[;(6 I+U6N=V*JX@ M'R+/_@.YMFO_6$7HYE.37Q:]59Q)NTKT(;;2OI'TWY6S MJJ()B6E"Z+8I:POIP$CK2O@R=QU;_TVMEWK\71]W8ONHLGW4:?N22E".E8AC M">@&"X11#CP&*AL_,MUJ:O7VYZ;L>1_V[;>Q$Q\$E0^"?CZ 5W5F$="T[N#2 M_?[%)BUZC8HN1X7.Q:C[:Z-.EAI62PU[AZH)SP[WC2O-\4=EU*22G'2:^<0) MC4F.4X0SMJ<2L4V#=/$]F5SXJPQ;QCW7&\3O.>]8R("+&'!.US;4AE4^-QJI!SG/K7Q!L/PS C@Q MTZH=BS/@6W.G$LH(M5E% :]ZJWO;5W-;.>N_%[>RHWQQ2?R. M^990@5+8J*GL8:@J"R_N745#LMP=RINRIP/4"]WS#UM2P;>H+J M]CO_#U!+ P04 " #:1&912(57MP8% ]%@ &0 'AL+W=O7/5Z*HPAI:HK-L#-FY60*=7F5JY[:B.!1CDH37K$\P:]E#+>F8SS9_=R M,A9;G3 .]Q*I;9I2N;^!1.RN.[CS_&#.UK'.'O0FXPU=PP+TS\V]-'>]RDK$ M4N"*"8XDK*X[G_#5S/)GHO= M%R@#"C)[H4A4_A_MRK%>!X5;I45:@@V#E/'BESZ5B3@ &#OU %("R+D OP3X M+P']!D"_!/1? @8-@* $Y*'WBMCSQ-U232=C*79(9J.-M>PBSWZ.-OEB/"N4 MA9;F+3,X/?G&Z)(E3._1'!*J(4):H 5- (D5^KS56PEH+O8TT0P4>G\+FK)$ M?4 7Z.?B%KU_]P&]0XRC'['8*LHC->YIPRJSW0M+!C<% ]+ *,[P76LT(Q' M$-7@IV[\J T_:_%/' 9Z)IU53LES3F^(T^+OE'>1CS\BXN%174!N^ (V!NYE M<.+5P&_/AM=ZG[GAMQ!6Y -',ORJP/S;PUZ_\]7-__09_WP6_"*F* MDQTD_P(%)[N/AM)R. M\@GV2#7J*)R@"B=PAO,'C<)]0AV)&526!F\R$9>5OTLG\WN0(7!MNDWFX'DV M-G1OVHQ6B*T0W6P2%M*EH:!C"2H628280BGHNKIUNQL&7<_[S<%[6/$>.O,T MC2DWG(VH)57&#FKGO+HY\CRJ/(^<(7S[%7\?$3?+B NTA#7CG/&UZ9<)Y2'4 M%7#A-S@H34S\H(_K:Q-[MGEX3L;SE[,J(033^"-D>H%YRNKUW#NATR?>*&A@ M<]#*\'F?/N,:3#UI!$]F0:6R;S\4:\[^;>@O^#0]EWU\V<"'6#[D]><3>-0R MF:770[JCX7#@-]"U0HU])]VO\R_H/]0N.-A*,>Z_B>1@JY;8+9=NT:E='+@- M8L]KT15L!1@/WE816_SA-DG$5LMQBYA+$0)$"JVD2!MKV)0OKV4Z+S ME3%_QSUTUC[N. KZGCH#."'I%S18G,2"F72;399U1S0M01H+I'AR0<7C!HI M6;7'HS=N-,0*-W$+]VRU@GR+9H2:;VEB)5,:_[5K5K=!['4#9ZT1*^/$+>/3 MK91F*A!4'-O)%1:'1V73;5!$8@6B?5#L9-'^"Q&HS<4OI2389;\NFE5;R-HM;8A61N!7QW&S6 M")H?-&?3"AIQ"]J?=[/YXJQ^3:PB$;/.&@D M<+#-=Z\>OYO5ZZ9VE6"^#A9E/49FAW8JRUJY33AOPOV6C!4MH&;8RYAZ!\=D M*3_'5;7&2:L^N\D!5I,XLYU2I/WX MV4X(T4A2IHTO8"=^GGON?'>Y\8Z+5[D%4.@]CA(Y<;9*I;>N*X,MQ%3>\!02 M_6;-14R5WHJ-*U,!-+2@.'(]C/MN3%GB3,?VV5),QSQ3$4M@*9#,XIB*_3U$ M?#=QB'-X\,0V6V4>N--Q2C>P O4]70J][([0/I&8 ] M\^^PR%0U9@P"-I?]$N/SO #@HRJ7A< M@+6"F"7Y/WTO E$!D&X#P"L WKD OP#XYP*Z!:#[)\!O /0*0.]<"_T"T+>Q MSX-E(SVGBD['@N^0,*O**K M.2C*(GF-.DANJ0 Y=I6V8LZZ0<%XGS-Z#8QS"&X0'GU"'B;]&OBL'?XU2VZ0 MCPW*R[DZ2VOD,F@XC+3$"+E6YII7N^:K01-%': MGN+:BM#]A N)KEA2Y-=U791S_I[E-ZWQ;3KP>GV,=4S?:H3U2F&]5F&SJLM+ M'K%@CW1O1M]XTEG$:<3W &A>BOR%SHU_OQ30OV#\!Z650:N;SR 52S8H!<%X M6!??=CQ!>Z"B1)X&-(WC8F"ZC4O[H_Z;+'-8@ MA';1>H2RA*FVK"'XV*/Q!?.&5+X%Y-\RY_X#@@]3AQQ;'VGO?2;*<(ARF3 = MIH/*]/?*9M-?E"@Y]DARR29)CEV2M+?)NR3)M"-A3=(<:J7VZWG:',G@I"06 M-<>ZC15!CAV4M+?00K0\K>RZ26%6L%55]$[K=U%SC-34KUL9<\S8^TC%AFG[ M$:PU#M\,-('()\E\HWAJ)Y\7KO0<99=;/7V#, ?T^S7GZK QPU0YST]_ U!+ M P04 " #:1&91ENN9#4 $ !C$ &0 'AL+W=OMRJ30*,"E"8>\?W 2RGCG%N=(BK<#&@I3Q\I>^5('8 AA'VP&D I!3 =T*T#T5T*L O;> W@% MOP+T3UTAJ #!J8!!!1@4R2JC6Z1F3C6=C*78(&EG&S;[4.2W0)N,,&ZWXH.6 MYBLS.#VY!Z5E'NI<,KY&LYC*-:#/<]"4)>H+^H081W_&(E>41VKL:;.D!7IA M13\MZCQX*@[=6TO8*V]\.TYM>-&OW:C[W3CR30=TQQ# M,#TJRHM6XPA.4+,&'QGS04T[_OL&"T;P$9]D?M)F"_:4_^J6D"'AU-T+RB"PYEJ&H:_IZU M&&.R.^OF&->N2UL=%[^W3-"_A5"AF9"9D%0#VMGUCNV.2;,L.;V.7(R-&.*N MTY'JM&!\00J>01:)DI 8^R.D!:+(G([/X(4I;?=/9C+9UNFJ5784*_!]_T"< M&U'%;E6="64V+^-A+N6!LT>;5G8/KMSH('8+X5<>2K"U8TI:@C8/-L=+X+!B MQJ0?3W:CF?@=HNEB;.02N_7R:#1G%<%NN?AOVU/++)OMMZ6W/XOT#B:F45KL MEMHGQC5(9(;L+6_4]=$3371,4W1[Y8I2(YEX])'-BC0Z2-PZ^,A%&.89 ZN! M*V8*364TK(HO7YXE8.YC9FZ/JD$33B%K0_[-JQ2"+$THPR M:7?^X5/,=<6VG=M@+[7>UI4F!<-D;ZL*A2+GNCROU:/UC?BJN >^&9_BBQEN M&5_@B^OROMO0E]?O6V,XXPHEL#)+^><#$S!9WFC+%RVRXD*U%-ISVG*=Z<#;[!_<,TVB50/G/EL M2S;TALK;[54!=TZC)689S07C.2KH^G1PYGWXZ(^4@![Q%Z,[T;I&*I05YU_4 MS:?X=. JCVA*(ZE4$/B[IPN:IDH3^/&U5CIH;"K!]O5>^R\Z> AF101=\/2. MQ3(Y'4P&**9K4J;RFN]^I75 VL&(IT+_HETU-AP/4%0*R;-:&#S(6%[]DX*61)+YK. [5*C1 MH$U=Z.QK:<@7RU6AW,@"WC*0D_,+"ED6Z 1]WM*"2)9O4/WH[9)*PE+Q#KU! M+$=_)KP4)(_%S)%@5TD[46WCO+*!>VQXZ)+G,A'H8Q[3N$-^89>?6N0=B+<) M&N^#/L=6A;^1?(A\[SW"KC>]O5FBMV_>=;EEUW)#MZ#%55JP6VM9RY]^\,+) MSZG*(=D4E,*BDDS2K$/_\FC]-B\_VK4L:?1"K$]2Z#=UXVNU?F_="$'I^ZI8 MWJ,E%5'!MGKM_WT!8]$GB%G\8[$4-)8";2GHL?1'F:UH@?@:N$121(4DDJ*T M*M)OU477Y%5:1UJKPN7]',^<^PY'1HTC(ZLC&J(G?'U2"HH(A"^[UL*B4C)N MV?6"( P;V]6D=8P:C29AMX?CQL.QU4,]&2AE9,52)AGM]&]\8!GC43CIMAPV MED.KY=N<9+R0[#\:5S,"R(A4Y=]#JO(8"5D0G3XE6(_8^_D(I$\)#.]$2WC@ M[C1TW6YO)XVW$ZNW=WK[H/$)N0?H;2B*F8AXF4L$".PL)KL^SQNZ[H^66I\V MCDV/F$#Z &T _$,;@'B#Y2II6_*HB-(YL].#5/EN*U45D?5 ]K70T%5 MCZ6-A$P:V*K\I5\W: MXUEG'=<:GG!GW)M LQEXOM7R)7E@69G9HC"X]X)7WED\0W3/CG2H,-5F,H&V MG,'RCQ*2P_33]1KZ6 06KS_?5JCO3&8'Q/NKT4#^%KY]=PUK.#\0RV;+5ZQ)9$-?9CV+/W75)G4B<'2]R# MKY[>M!JT>G:VFCZ"Q#%3\4(WH9:WT*#=)2Q*:E8UC1N*2(Y6BLB2JMX3?._I MY1:U]2/Z#6RHBNU4_?R,H1I&VA?]G09O&>_LIU_06U/(UDD;=F([T4Q:Z0.- M2D514:Y.*H?UO%N[M%K[$Z+WI,UP$-LYN*^ZMD,M?UXHP%IYVZ/QJ+?^L&$D MMC/R:GF)IK"B;W,F8?5=+&SI-[3$KTU+;&B)[;3\SKR.#A>VBR=>3UX-+K$= MES4AX9$Z5U$9OB.I3$B&+L]L81M@XM<&)C; Q'9@'K>:&CYUYOD0H'TKRK 3 MV]GYG3-_B$;+BO(-'GT[QO2$)#R-$DV'2A9ND?MIB]K8]O^.?; M^7<)?2*T/M RYA(VE'U_CCBTDKIK[.XE]PGLRE=M\6F3UN^JX:+_ A?C?TLA M=9:^H;.;6W4D,#[!MM. UG' :Y\'^(9YOOU$X+@/\7/_\ 3 "_O3:##HVS%X MS%?VN7_8&^+P\$/+:9W<910*5QV9"J0_1JOSK.9I!^6U>&J M45.=]5[">H O,MB"UZ#2'8;@65$=GU8WDF_U^>"*2\DS?9E0$M-"#8#W:\[E M_D89: ZQY_\#4$L#!!0 ( -I$9E&7>/,#\0( *D( 9 >&PO=V]R M:W-H965TN:')L#N>&6P40?GQ*2R$.+-+'ZD$\F\2.V19*13Y-E@[R%E1'^G'MA ' 8'?$1!L P+KNP99EW<4Z70LQ89( MLUNKF1.;JHW6YEAA_I4Y2GV7Z3B\JQ-IL@EVV0L47.,9, )*]3EV#>'5WIB[;ZU7*QE3,OV/O4#Y/1V'UO,1$U M)J)3)OPV5AT5';"B, C;67'#BD^Q@C96W,(:=N25-*SD%"ML8R7'K,CWVEG# MAC4\Q1JTL8;'K$'2P1HUK%$OZSD#W6]7"+*-.#HBQL,X;B?ZWKXK>/U,@903 M;M_]DG[J-HSM[[=WA ]&HS#IX!]T);^7?P]*$9:7%4*JFXS.'12V&O"/#%PF M8=3Q*/G!WD#PWP7@^^;7:B$XKD$0)<,."_NFXX>]%EZIU& .1#3->"D4*J*; MK6X;VIZN"44@2#\ZG(5'[2,<>/\^CN[!],A!KNV,5)I5%5@/DN9J,X=OZNFS MWUX/\0I=);HHLIZ+]0)%:6?10J">;/8TT]\2(,T&?7\E!.X6 M!M!\G4S_ %!+ P04 " #:1&914-\DXH<" !6!@ &0 'AL+W=O'WQR#9;ZUZ$\[2D&UB!?2H?-$9ARY(S =(P)8F& M8A9\&=XLINZ\/_"3P=YTUL15LE;JV07W^2R(G"#@D%G'0/&Q@P5P[HA0QN^& M,VA3.F!W_.M:RI@87BOUANM[/@.B Y%+3B]E'MOT-3S]CQ98H;_TOV MS=DH(%EEK!(-&!4()NLG/30^= ##Y 0@;@#QOP*2!I#X0FMEOJP[:ND\U6I/ MM#N-;&[AO?%HK(9)=XLKJW&7(<[.%TH(9O%:K"%4YF2AI&5R S)C8,CY'5C* MN+D@5V0%Y8 DT26)HS@B'S]<)Y/19\(D63+.\4;,)3GKAFEH49_+$F:-EMM: M2WQ"R]/JCIR?71P!+OJ!7Y\>R7FCZ!T\1#]:4^+6E-CSC4[PW3>< MT[72U#5\+67Y1D/G\GK2C=ITH]ZJ?RB949D!YN1 U)JS39.YDCG@EP\[T)1C M?1J@[I@_Y.S8-==Y/OD\;HSLYN-!G(:[(^+&K;AQK[@EDTQ4HJ?,26QE<#>YB9-8\D]PG)+NDN?AJ7@2[#A_[1I4[0+:F_C\ M^'SGL\]I18 MX/51G/Y":0SXW4%&KCLDY8X?:'&8U^^?OT9*T'L&17"::B^#1/"^Z#-H#3HS M8AAL$ WA+:)D+8F)2A C=&O-4V.(!!42*-UMFHIG+,63=7M6,XW8X##"A:QS MVPSVN6ZV[SE:S1 DE'8$I] :ED&.E,*2WVFEWEP;G[E (Z^VN6:82K3UIG/8 M!]2+3K(6,L:R2^/!UK0,*$X,'4G2S*Q*Y(YQ*B68%F*"4L%1S:&-: 0-&V%* M'\RO]%NR@UTE@YJZIJ*\$S6A1K0P5C'X0S2+/82=O0@7Y&0CU,=2'X?7NND4 M?"]Q0JI:KY*.P!BZ-XZ.\IQN/U"2/9]?^B7/^K M[!,^R+%Y]9XZR?DYD/3/@>09].1LYDTZS9 QF&1VYIC."LR\ M&,*O9C*E?5*P+@E5A#=:1N(8\V?CC(97:*T_97;P]?X8)ZBD:M4Y0]C+7W!, M2K;H=MV;BVAV]?)G-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -I$9E&> MV"SP^@, ,$? / >&PO=V]R:V)O;VLN>&ULQ9E;;]HP%(#_BA5I4O>P M0>) +QJ3&-"U$@-$V+0WY"8&K"8VLIUVW:_?23(V1T-'>W'S%'S!^>+$_NSC M#\]*/SXH]4A^%+DTH^!@[?&FUS/I@1?,O%='+J%DIW3!+"3UOF>.FK/,'#BW M1=Z+^OUAKV!"!A\_G-I:Z9Z;4):G5B@)F57&-\&?S=_R*DF>A!$/(A?V9134 MOW,>D$)(48B?/!L%_8"8@WJ^4UK\5-*R/$FURO-1$#8%W[BV(OTG.ZD@-^S! MU#F6/:P9@(R"81\:W EM;%VC;I\!XQ.'RDVJM.I6Y);K*;/\LU;E4F$V_T_W2CVNU$RJ'6]UGSU!9PG3[4-P(*]'U6@_N#G"P7R7)^/QUO9E/R M:3P?+R8SDMS-9IN$7'Q=.) 1 AEU"+EB#B1%(.DK0B8;N'R9+0!P>4N6J]G: M@8P1R+@SR.1N[$(.$,A!9Y"3<7+G0 X1R&&'D-O(@;Q$("_]0BZ8+34G:D<^ ME49(;DP]&:UR)JM,!_(*@;SR"YF41<'T2P64B+T4\#<&L^8X354)LZ8#>8U M7ON%'.\UYU4=X\[;?6SB[GO^ )5\JNP)=R7Q^\$;DG IE"8+T'8+$K6+9[W, M!6N6!V1=%?.,6$42EM??Y&WI8F)^"7T+AAT%+$Y(8E7ZZ$)A/@D]"V7-C=5E M"B,85C!D?F MK;N\QEP2>79),YK/8F'VB#S; UV^M-YQA.Y./-L#'S&QBXGY)/+L$QQSX&)B M9HD\FP7''+J8F'(BS\K!,2]=3$PZ4:?2N7(Q,>E$G4KGVL7$I!-UN%79UKN! M/YB8="+/TL$Q0S=>@EF'>K8.CNE.[Q2S$/5L(1S371!1S$*T0PMM0]="%(V2 M=6BA;>A:B&(6HAU::!NZ%J*8A6B'%MJ&KH4H9B'JV4)_HR?D'5DK:)%<3+EE M(F\M-BFF(.I902W&R8M5Q??SD)B J&N(-PVGE* M]'SF5>)J,&J61ZY9%<0BI\UYA>IB8MZ)/7OG#^:7:HLNK( $?(PG:!<3\T[L M^Y &BPNV!SBFGKA63^]T9)SQG9 \6\ M#.2G+$]7FE27)I =#ZJ0TZ[,\PGD M+>5QT GTZ/?_X"U!+ P04 " #:1&91N2/:-[(! !4' &@ 'AL M+U]R96QS+W=OCN9U3O;_?F@$02-R@>-(6ABOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;[["$0&]#O8U M;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U M;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN/=7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A M\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q M9&Y\B:]]:9I)XJCR M2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N: MG"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB M_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ VD1F4<776I?O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ VD1F49E&PO=V]R:W-H965T&UL4$L! A0#% M @ VD1F44TIC!;J!@ >AL !@ ("!6 T 'AL+W=O+P >&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F4>NA^+:1! &0H !@ M ("!,3( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F43SO,,WP"0 N!L M !D ("!;&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F4312X=(]" ?A8 !D M ("!-X$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VD1F47RPKW$Q" Q"0 !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F4<4Y M=6>2 @ U04 !D ("!R&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F40N9((B= P W \ !D M ("!3-8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VD1F4:7.#2H. P 60@ !D ("! M0^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VD1F449=+8@_ @ VP4 !D ("!/.T 'AL+W=O&UL4$L! A0#% @ VD1F40_O;NL M @ ]0, !D ("!^/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F46#2Y'S= @ 'PH !D M ("!Z@@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VD1F4?/DF_Y,!0 OAH !D ("!?!0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVD1F44B%5[<&!0 /18 !D ("! "$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VD1F4;:EMR)L @ / T T M ( !YSD! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ VD1F4;DCVC>R 0 5!P !H M ( !CD$! 'AL+U]R96QS+W=O$,! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& #< -P#X#@ 8$4! end XML 59 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 60 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 233 343 1 false 73 0 false 11 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 (UNAUDITED) Sheet http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited CONSOLIDATED BALANCE SHEETS (UNAUDITED) 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 (UNAUDITED) Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED) Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS (DEFICIT) EQUITY (UNAUDITED) Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited CONSOLIDATED STATEMENTS OF SHAREHOLDERS (DEFICIT) EQUITY (UNAUDITED) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) 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 - Summary of Significant Accounting Policies Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of 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 - Convertible 4.5% Senior Notes Notes http://www.immunogen.com/role/DisclosureConvertible45SeniorNotes Convertible 4.5% Senior Notes Notes 11 false false R12.htm 10501 - Disclosure - Liability Related to Sale of Future Royalties Sheet http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties Liability Related to Sale of Future Royalties 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 - Restructuring Charges Sheet http://www.immunogen.com/role/DisclosureRestructuringCharges Restructuring Charges Notes 14 false false R15.htm 10801 - Disclosure - Leases Sheet http://www.immunogen.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 10901 - Disclosure - Commitments and Contingencies Sheet http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPolicies 17 false false R18.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30503 - 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 19 false false R20.htm 30703 - Disclosure - Restructuring Charges (Tables) Sheet http://www.immunogen.com/role/DisclosureRestructuringChargesTables Restructuring Charges (Tables) Tables http://www.immunogen.com/role/DisclosureRestructuringCharges 20 false false R21.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.immunogen.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.immunogen.com/role/DisclosureLeases 21 false false R22.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 22 false false R23.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Subsequent Events (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails Summary of Significant Accounting Policies - Subsequent Events (Details) Details 23 false false R24.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 24 false false R25.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails Summary of Significant Accounting Policies - Performance Obligations (Details) Details 25 false false R26.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails Summary of Significant Accounting Policies - Contract Balances (Details) Details 26 false false R27.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails Summary of Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details) Details 27 false false R28.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details) Details 28 false false R29.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails Summary of Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details) Details 29 false false R30.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 30 false false R31.htm 40209 - Disclosure - Summary of Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails Summary of Significant Accounting Policies - Non-cash Investing and Financing Activities (Details) Details 31 false false R32.htm 40210 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details) Details 32 false false R33.htm 40211 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 40212 - Disclosure - Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details) Details 34 false false R35.htm 40213 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 35 false false R36.htm 40214 - Disclosure - Summary of Significant Accounting Policies - Segments (Details) Sheet http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails Summary of Significant Accounting Policies - Segments (Details) Details 36 false false R37.htm 40301 - Disclosure - Agreements - Roche (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsRocheDetails Agreements - Roche (Details) Details 37 false false R38.htm 40302 - Disclosure - Agreements - CytomX (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails Agreements - CytomX (Details) Details 38 false false R39.htm 40303 - Disclosure - Agreements - Novartis (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails Agreements - Novartis (Details) Details 39 false false R40.htm 40304 - Disclosure - Agreements - Terminated Agreements (Details) Sheet http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails Agreements - Terminated Agreements (Details) Details 40 false false R41.htm 40401 - Disclosure - Convertible 4.5% Senior Notes (Details) Notes http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails Convertible 4.5% Senior Notes (Details) Details http://www.immunogen.com/role/DisclosureConvertible45SeniorNotes 41 false false R42.htm 40501 - 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 42 false false R43.htm 40601 - Disclosure - Capital Stock (Details) Sheet http://www.immunogen.com/role/DisclosureCapitalStockDetails Capital Stock (Details) Details http://www.immunogen.com/role/DisclosureCapitalStock 43 false false R44.htm 40701 - Disclosure - Restructuring Charge (Details) Sheet http://www.immunogen.com/role/DisclosureRestructuringChargeDetails Restructuring Charge (Details) Details http://www.immunogen.com/role/DisclosureRestructuringChargesTables 44 false false R45.htm 40801 - Disclosure - Leases - Operating Leases (Details) Sheet http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails Leases - Operating Leases (Details) Details 45 false false R46.htm 40802 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 46 false false R47.htm 40901 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies 47 false false All Reports Book All Reports imgn-20200930x10q.htm imgn-20200930.xsd imgn-20200930_cal.xml imgn-20200930_def.xml imgn-20200930_lab.xml imgn-20200930_pre.xml imgn-20200930xex31d1.htm imgn-20200930xex31d2.htm imgn-20200930xex32.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "imgn-20200930x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 233, "dts": { "calculationLink": { "local": [ "imgn-20200930_cal.xml" ] }, "definitionLink": { "local": [ "imgn-20200930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "imgn-20200930x10q.htm" ] }, "labelLink": { "local": [ "imgn-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "imgn-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "imgn-20200930.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 458, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://www.immunogen.com/20200930": 1, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 14 }, "keyCustom": 55, "keyStandard": 288, "memberCustom": 44, "memberStandard": 25, "nsprefix": "imgn", "nsuri": "http://www.immunogen.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Convertible 4.5% Senior Notes", "role": "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotes", "shortName": "Convertible 4.5% Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - 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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Restructuring Charges", "role": "http://www.immunogen.com/role/DisclosureRestructuringCharges", "shortName": "Restructuring Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.immunogen.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Commitments and Contingencies", "role": "http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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 - Summary of Significant Accounting Policies (Policies)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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 - Summary of Significant Accounting Policies (Tables)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:ScheduleOfRoyaltyTransactionActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - 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": [ "imgn:LiabilityRelatedToSaleOfFutureRoyaltiesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "imgn:ScheduleOfRoyaltyTransactionActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "role": "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited", "shortName": "CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Restructuring Charges (Tables)", "role": "http://www.immunogen.com/role/DisclosureRestructuringChargesTables", "shortName": "Restructuring Charges (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.immunogen.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "lang": "en-US", "name": "imgn:CurrentCapitalResourcesToMeetOperationalExpensesAndCapitalExpendituresExpectedPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_25_2020_us-gaap_SubsidiarySaleOfStockAxis_imgn_OpenMarketSaleOfferMember_gHQoQphLJU-z1PQo3MK0eA", "decimals": "0", "first": true, "lang": null, "name": "imgn:AggregateSalesPriceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Subsequent Events (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "shortName": "Summary of Significant Accounting Policies - Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_25_2020_us-gaap_SubsidiarySaleOfStockAxis_imgn_OpenMarketSaleOfferMember_gHQoQphLJU-z1PQo3MK0eA", "decimals": "0", "first": true, "lang": null, "name": "imgn:AggregateSalesPriceOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_srt_CounterpartyNameAxis_imgn_BayerHealthCareMember_aYBrm0pa9ka1QlmBTA1ztg", "decimals": "0", "first": true, "lang": null, "name": "imgn:NumberOfSingleTargetLicenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_srt_CounterpartyNameAxis_imgn_BayerHealthCareMember_aYBrm0pa9ka1QlmBTA1ztg", "decimals": "0", "first": true, "lang": null, "name": "imgn:NumberOfSingleTargetLicenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Summary of Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_12_31_2019_KS7ZqNhY10WT1N6vCwpFsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGrossCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Contract Balances (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "shortName": "Summary of Significant Accounting Policies - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "lang": null, "name": "imgn:ContractAssetImpactOfNetting", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails", "shortName": "Summary of Significant Accounting Policies - Revenues Recognized as a Result of Changes in Contract Asset and Liability Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Contract Balances from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_srt_CounterpartyNameAxis_imgn_GenentechMember_srt_ProductOrServiceAxis_imgn_RegulatoryMilestonesMember_EWwvBPQXT0Sj2b3mBRM5Ng", "decimals": "-6", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "imgn:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "imgn:CashAndCashEquivalentsNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments and Concentration of Credit Risk (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails", "shortName": "Summary of 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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "imgn:CashAndCashEquivalentsNumberOfFinancialInstitutions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsCurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "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-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsCurrentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "p", "imgn:NonCashInvestingAndFinancingActivitiesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Summary of Significant Accounting Policies - Non-cash Investing and Financing Activities (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails", "shortName": "Summary of 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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unitRef": "Unit_Standard_pure_RTLtVAQEmkuxTBN286LeRw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40210 - Disclosure - Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "lang": null, "name": "imgn:NumberOfTradesImpactingFairValueOfFinancialInstruments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40211 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_MGkdI3EYl0WovLPokoM5DA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40212 - Disclosure - Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails", "shortName": "Summary of Significant Accounting Policies - Computation of Net Loss per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_MGkdI3EYl0WovLPokoM5DA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "0", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_o-MaXhNkUEiWSgRg5wOfwA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40213 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "0", "first": true, "lang": null, "name": "imgn:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_o-MaXhNkUEiWSgRg5wOfwA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40214 - Disclosure - Summary of Significant Accounting Policies - Segments (Details)", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "shortName": "Summary of Significant Accounting Policies - Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_2Q_Avg0unEazUL7g_ZG5kw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "imgn:NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Agreements - Roche (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "shortName": "Agreements - Roche (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_us-gaap_TypeOfArrangementAxis_imgn_SalesMilestonesMember_N_a2kphrn0GrJvCGJWAwdg", "decimals": "-6", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Agreements - CytomX (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "shortName": "Agreements - CytomX (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_srt_CounterpartyNameAxis_imgn_CytomXTherapeuticsIncMember_us-gaap_TypeOfArrangementAxis_imgn_DevelopmentMilestonesMember_LYT0YFXdcU-1gA3jCqUa5g", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - 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-20200930x10q.htm", "contextRef": "As_Of_12_31_2010_srt_CounterpartyNameAxis_imgn_NovartisInstitutesForBioMedicalResearchIncMember_us-gaap_TypeOfArrangementAxis_imgn_DevelopmentMilestonesMember_E9gy-iC1bEyFHiSB_PpZVg", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED)", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_QNgMFKcpUEyRMzM4AhE8lA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Agreements - Terminated Agreements (Details)", "role": "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "shortName": "Agreements - Terminated Agreements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ConvertibleNotesPayable", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Convertible 4.5% Senior Notes (Details)", "role": "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "shortName": "Convertible 4.5% Senior Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_us-gaap_ConvertibleDebtMember_YH99UWuL2kOs-F4_7CN1Yg", "decimals": "-6", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "imgn:NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - 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-20200930x10q.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_srt_ProductOrServiceAxis_imgn_KadcylaMember_2ptslkrW1UavkK1DSKb0sg", "decimals": "INF", "lang": null, "name": "imgn:RoyaltyRevenuePercentageIfApplicableThresholdIsMet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RTLtVAQEmkuxTBN286LeRw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_us-gaap_AwardTypeAxis_imgn_EmployeeDirectorsAndConsultantStockOptionsMember_D7Pm52hoIkayYwBvqRCcrg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_MGkdI3EYl0WovLPokoM5DA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_us-gaap_AwardTypeAxis_imgn_EmployeeDirectorsAndConsultantStockOptionsMember_us-gaap_PlanNameAxis_imgn_CompensationPolicyNonEmployeeDirectorMember_VD5hb7WGhk-lPYU8Fa7LVg", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_ChMXzjN9vUuXjq1m38X_jA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Restructuring Charge (Details)", "role": "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails", "shortName": "Restructuring Charge (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_ukTR1ZpqIE6CMIfUIrgyEw", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserveAccrualAdjustment1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "imgn:NumberOfRealEstateLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_Gioj43EihUaHOCsAzmkg_A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Leases - Operating Leases (Details)", "role": "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "shortName": "Leases - Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "INF", "first": true, "lang": null, "name": "imgn:NumberOfRealEstateLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_Gioj43EihUaHOCsAzmkg_A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020__ASR4kGhNUyexkUrHNPtnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_9_30_2020_us-gaap_OtherCommitmentsAxis_imgn_ManufacturingCommitmentsMember_IJ7LnluBzEyoCHY-T6a3FA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20200930x10q.htm", "contextRef": "As_Of_9_30_2020_us-gaap_OtherCommitmentsAxis_imgn_ManufacturingCommitmentsMember_IJ7LnluBzEyoCHY-T6a3FA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueWithinOneYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_H4s9l_O6_kmJ-q4Bg6n4MQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS (DEFICIT) EQUITY (UNAUDITED)", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS (DEFICIT) EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_fNtl1tvPZUWsgbz7JOn3RQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_vmd64QNGVECWlg6uPpM9Zg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "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 - Summary of Significant Accounting Policies", "role": "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "imgn-20200930x10q.htm", "contextRef": "Duration_1_1_2020_To_9_30_2020_PS-H1om7q0iAZ07c4z4FYA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 73, "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r380" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r381" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r381" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r381" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r382" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r381" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r381" ], "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/2020-01-31", "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/2020-01-31", "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]", "terseLabel": "Location [Domain]" } } }, "localname": "LocationDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r378" ], "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/2020-01-31", "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/2020-01-31", "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "imgn_AdjustmentRelatedToIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment related to issuance costs in additional paid in capital increase (decrease).", "label": "Adjustment Related to Issuance Costs", "terseLabel": "Adjustment of issuance costs" } } }, "localname": "AdjustmentRelatedToIssuanceCosts", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_AggregateAdjustmentToRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the re-measurement of lease liability and aggregate adjustment to right of use assets.", "label": "Aggregate Adjustment to Right of Use Asset", "terseLabel": "100 basis point change effect on ROU asset" } } }, "localname": "AggregateAdjustmentToRightOfUseAsset", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_AggregateSalesPriceOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate sales price, the Company may issue and sell shares of its common stock share, from time to time.", "label": "Aggregate Sales Price of Common Stock", "terseLabel": "Aggregate sales price" } } }, "localname": "AggregateSalesPriceOfCommonStock", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "imgn_AnnualDeferredShareUnitsGranted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual deferred share units granted.", "label": "Annual Deferred Share Units Granted", "terseLabel": "Annual deferred share units granted" } } }, "localname": "AnnualDeferredShareUnitsGranted", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "imgn_AnnualStockOptionsGrants": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual stock options grants.", "label": "Annual Stock Options Grants", "terseLabel": "Annual stock options grants" } } }, "localname": "AnnualStockOptionsGrants", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "sharesItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "sharesItemType" }, "imgn_BayerHealthCareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Bayer HealthCare, a collaborative partner of the entity.", "label": "Bayer Health Care [Member]", "terseLabel": "Bayer" } } }, "localname": "BayerHealthCareMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "imgn_ClinicalTrialAccrualsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for clinical trail accruals.", "label": "Clinical Trial Accruals, Policy [Policy Text Block]", "terseLabel": "Clinical Trial Accruals" } } }, "localname": "ClinicalTrialAccrualsPolicyPolicyTextBlock", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_CollaborativeAgreementsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Agreements" } } }, "localname": "CollaborativeAgreementsDisclosureAbstract", "nsuri": "http://www.immunogen.com/20200930", "xbrltype": "stringItemType" }, "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 Non Employee Director [Member]", "terseLabel": "Compensation Policy for Non-Employee Directors" } } }, "localname": "CompensationPolicyNonEmployeeDirectorMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "xbrltype": "domainItemType" }, "imgn_ContractAssetImpactOfNetting": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents Contract Asset, Impact Of Netting.", "label": "Contract Asset Impact Of Netting", "terseLabel": "Contract Asset, Impact Of Netting." } } }, "localname": "ContractAssetImpactOfNetting", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_ContractLiabilitiesImpactOfNetting": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract Liabilities, Impact Of Netting", "label": "Contract Liabilities Impact Of Netting", "terseLabel": "Contract Liabilities, Impact Of Netting" } } }, "localname": "ContractLiabilitiesImpactOfNetting", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "stringItemType" }, "imgn_CorporateRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2019 Corporate Restructuring.", "label": "Corporate Restructuring [Member]", "terseLabel": "2019 Corporate Restructuring" } } }, "localname": "CorporateRestructuringMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails" ], "xbrltype": "durationItemType" }, "imgn_CytomXTherapeuticsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to CytomX Therapeutics Inc.", "label": "Cytom X Therapeutics Inc [Member]", "terseLabel": "CytomX" } } }, "localname": "CytomXTherapeuticsIncMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "imgn_DebiopharmInternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Debiopharm International SA, a collaborative partner of the entity.", "label": "Debiopharm International [Member]", "terseLabel": "Debiopharm" } } }, "localname": "DebiopharmInternationalMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "imgn_DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the denomination of the principal amount of debt that is used in conversion calculations.", "label": "Debt Instrument, Principal Amount Denomination For Conversion Into Common Stock", "terseLabel": "Principal amount of debt for conversion calculations" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForConversionIntoCommonStock", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "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/20200930", "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/20200930", "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 [Member]", "terseLabel": "Deferred share units" } } }, "localname": "DeferredShareUnitsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_DevelopmentMilestoneAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of development milestone.", "label": "Development Milestone Amount", "terseLabel": "Development Milestone amount" } } }, "localname": "DevelopmentMilestoneAmount", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails" ], "xbrltype": "monetaryItemType" }, "imgn_DevelopmentMilestonesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Development milestones defined by the collaboration agreement.", "label": "Development Milestones [Member]", "terseLabel": "Development milestones" } } }, "localname": "DevelopmentMilestonesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "percentItemType" }, "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": "Employee Directors And Consultant Stock Options [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeDirectorsAndConsultantStockOptionsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20200930", "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "areaItemType" }, "imgn_ExerciseFeeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to license where an exercise fee is payable.", "label": "Exercise Fee [Member]", "terseLabel": "Exercise fee" } } }, "localname": "ExerciseFeeMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_FusionPharmaceuticalsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Fusion Pharmaceuticals", "label": "Fusion Pharmaceuticals [Member]", "terseLabel": "Fusion Pharmaceuticals" } } }, "localname": "FusionPharmaceuticalsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "imgn_FutureMilestonesOrRoyaltiesToBeReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the future milestones or royalties to be received.", "label": "Future Milestones or Royalties to be Received", "terseLabel": "Future milestones or royalties to be received" } } }, "localname": "FutureMilestonesOrRoyaltiesToBeReceived", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "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 [Member]", "terseLabel": "Technological Improvements" } } }, "localname": "FutureTechnologicalImprovementsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_GenentechMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Genentech, a member of the Roche Group.", "label": "Genentech [Member]", "terseLabel": "Genentech" } } }, "localname": "GenentechMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd.", "label": "Hangzhou Zhongmei Huadong Pharmaceutical Co. Ltd. [Member]", "terseLabel": "Hangzhou Zhongmei Huadong Pharmaceutical Co., Ltd." } } }, "localname": "HangzhouZhongmeiHuadongPharmaceuticalCo.Ltd.Member", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "imgn_ImmunityRoyaltyHoldingsL.pMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Immunity Royalty Holdings, L.P.", "label": "Immunity Royalty Holdings L.p [Member]", "terseLabel": "IRH" } } }, "localname": "ImmunityRoyaltyHoldingsL.pMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_IncreaseDecreaseInCustomerAsset": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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 revenue/reimbursement" } } }, "localname": "IncreaseDecreaseInCustomerAsset", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_IncrementalRetentionBenefitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents incremental retention benefits.", "label": "Incremental Retention Benefits [Member]", "terseLabel": "Incremental retention benefits" } } }, "localname": "IncrementalRetentionBenefitsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "imgn_InducementEquityIncentivePlanOrInducementPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the ImmunoGen Inducement Equity Incentive Plan, or the Inducement Plan.", "label": "Inducement Equity Incentive Plan Or Inducement Plan [Member]", "terseLabel": "Inducement Plan" } } }, "localname": "InducementEquityIncentivePlanOrInducementPlanMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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": "Initial Equity Grant Upon Board Election [Member]", "terseLabel": "Non-employee directors-initial grant" } } }, "localname": "InitialEquityGrantUponBoardElectionMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails" ], "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 [Member]", "terseLabel": "Kadcyla" } } }, "localname": "KadcylaMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_LiabilityRelatedToSaleOfFutureRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 5.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 $402 and $635, respectively" } } }, "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesCurrent", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_LiabilityRelatedToSaleOfFutureRoyaltiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 5.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 $625 and $859, respectively" } } }, "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesNoncurrent", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyalties" ], "xbrltype": "textBlockItemType" }, "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 [Member]", "terseLabel": "License and milestone fees" } } }, "localname": "LicenseAndMilestoneFeesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "imgn_ManufacturingCommitmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Manufacturing Commitments.", "label": "Manufacturing Commitments [Member]", "terseLabel": "In-process and future manufacturing of antibody and cytotoxic agents" } } }, "localname": "ManufacturingCommitmentsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "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": "Maximum entitled to receive" } } }, "localname": "MaximumAmountEntitledToReceive", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "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 Commercial Sales [Member]", "terseLabel": "Milestone payments plus royalties on the commercial sales" } } }, "localname": "MilestonePaymentsPlusRoyaltiesOnCommercialSalesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "imgn_NonCashInterestExpenseFromSaleOfFutureRoyalties": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "imgn_NonCashRoyaltyReceivable": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_NonCashRoyaltyRevenueRelatedToSaleOfFutureRoyalties": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-cash royalty revenue related to the sale of future royalties.", "label": "Noncash Royalty Revenue Related To Sale Of Future Royalties [Member]", "terseLabel": "Non-cash royalty revenue related to the sale of future royalties" } } }, "localname": "NoncashRoyaltyRevenueRelatedToSaleOfFutureRoyaltiesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "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 Institutes For Bio Medical Research Inc [Member]", "terseLabel": "Novartis" } } }, "localname": "NovartisInstitutesForBioMedicalResearchIncMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "integerItemType" }, "imgn_NumberOfSingleCompoundLicenses": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of single-compound licenses.", "label": "Number of Single Compound Licenses", "terseLabel": "Number of single-compound licenses" } } }, "localname": "NumberOfSingleCompoundLicenses", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "imgn_NumberOfSingleTargetLicenses": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of single-target licenses the company has right to use.", "label": "Number of Single Target Licenses", "terseLabel": "Number of single-target licenses" } } }, "localname": "NumberOfSingleTargetLicenses", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "imgn_NumberOfTradesImpactingFairValueOfFinancialInstruments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of trades that can be used to help determine the fair value of financial instruments.", "label": "Number of Trades Impacting Fair Value of Financial Instruments", "terseLabel": "Number of trades" } } }, "localname": "NumberOfTradesImpactingFairValueOfFinancialInstruments", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "imgn_OmersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to OMERS.", "label": "Omers [Member]", "terseLabel": "OMERS" } } }, "localname": "OmersMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "domainItemType" }, "imgn_OpenMarketSaleOfferMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for Open Market Sale offer.", "label": "Open Market Sale Offer [Member]", "terseLabel": "Open Market Sale Offer" } } }, "localname": "OpenMarketSaleOfferMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "imgn_OperatingLeaseLiabilityAmortization": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.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, Right-of-Use Asset, Amortization", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_OperatingLeasesNumberOfAdditionalTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of additional terms for which lease agreement can be extended.", "label": "Operating Leases Number of Additional Term", "terseLabel": "Number of additional terms for which lease agreement can be extended" } } }, "localname": "OperatingLeasesNumberOfAdditionalTerm", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "integerItemType" }, "imgn_OtherCollaboratorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents another collaborator that is not specified.", "label": "Other Collaborators [Member]", "terseLabel": "Other Collaborators" } } }, "localname": "OtherCollaboratorsMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "imgn_OxfordBiotherapeuticsLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to Oxford BioTherapeutics Ltd.", "label": "Oxford Biotherapeutics Ltd [Member]", "terseLabel": "Oxford BioTherapeutics Ltd Member" } } }, "localname": "OxfordBiotherapeuticsLtdMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "imgn_Pdm930UnitLlcMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents PDM 930 Unit, LLC.", "label": "Pdm930 Unit Llc [Member]", "terseLabel": "PDM 930 Unit, LLC" } } }, "localname": "Pdm930UnitLlcMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails" ], "xbrltype": "durationItemType" }, "imgn_PhaseIClinicalTrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the phase I of clinical trial.", "label": "Phase I Clinical Trial [Member]", "terseLabel": "Phase 1 clinical trial" } } }, "localname": "PhaseIClinicalTrialMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails" ], "xbrltype": "domainItemType" }, "imgn_PhaseIIClinicalTrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the phase II of clinical trial.", "label": "Phase I I Clinical Trial [Member]", "terseLabel": "Phase 2 clinical trial" } } }, "localname": "PhaseIIClinicalTrialMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails" ], "xbrltype": "domainItemType" }, "imgn_ProbableMilestonesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents amount related to probable milestones.", "label": "Probable Milestones [Member]", "terseLabel": "Probable Milestone" } } }, "localname": "ProbableMilestonesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_RegulatoryMilestonesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regulatory milestones defined by the collaboration agreement.", "label": "Regulatory Milestones [Member]", "terseLabel": "Regulatory milestones" } } }, "localname": "RegulatoryMilestonesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "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/20200930", "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 [Member]", "terseLabel": "Research and development support" } } }, "localname": "ResearchAndDevelopmentSupportMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "imgn_RocheMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Roche, a collaborative partner of the entity, through its Genentech unit.", "label": "Roche [Member]", "terseLabel": "Roche" } } }, "localname": "RocheMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "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/20200930", "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 [Member]", "terseLabel": "Milestone payments" } } }, "localname": "SalesMilestonesMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails" ], "xbrltype": "domainItemType" }, "imgn_SanofiMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Sanofi, a collaborative partner of the entity.", "label": "Sanofi [Member]", "terseLabel": "Sanofi" } } }, "localname": "SanofiMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesTables" ], "xbrltype": "textBlockItemType" }, "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 at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsOutstandingNumber", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "imgn_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfRestrictionLapse": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of equal installments the restrictions will lapse on equity-based compensation.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Restriction Lapse", "terseLabel": "Number of equal installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfRestrictionLapse", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "sharesItemType" }, "imgn_SquareFeetOfUnoccupiedOfficeSpaceSublease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the square feet of unoccupied office space intended to be sub-leased.", "label": "Square Feet of Unoccupied Office Space, Sublease", "terseLabel": "Unoccupied office space for sub-lease" } } }, "localname": "SquareFeetOfUnoccupiedOfficeSpaceSublease", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "integerItemType" }, "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": "Stock Incentive Plan2018 [Member]", "terseLabel": "2018 Plan" } } }, "localname": "StockIncentivePlan2018Member", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/20200930", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "imgn_StockOptionPlan2016And2006PlansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the 2016 and 2006 Plans.", "label": "Stock Option Plan2016 And2006 Plans [Member]", "terseLabel": "Previous 2016 and 2006 stock option plans" } } }, "localname": "StockOptionPlan2016And2006PlansMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "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 [Member]", "terseLabel": "Stock options and restricted stock awards" } } }, "localname": "StockOptionsAndRestrictedStockMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "imgn_TakedaOncologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Takeda Oncology.", "label": "Takeda Oncology [Member]", "terseLabel": "Takeda" } } }, "localname": "TakedaOncologyMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20200930", "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/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "imgn_UnamortizedLeaseIncentiveAndStraightLineLeaseLiabilityBalances": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the unamortized lease incentive and straight-line lease liability balances.", "label": "Unamortized Lease Incentive and Straight-line Lease Liability Balances", "terseLabel": "Unamortized lease incentive and straight-line lease liability balances" } } }, "localname": "UnamortizedLeaseIncentiveAndStraightLineLeaseLiabilityBalances", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "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 [Member]", "terseLabel": "Upfront payment" } } }, "localname": "UpfrontPaymentMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "imgn_ViridianTherapeuticsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents Viridian Therapeutics, Inc.", "label": "Viridian Therapeutics Inc. [Member]", "terseLabel": "Viridian Therapeutics, Inc." } } }, "localname": "ViridianTherapeuticsInc.Member", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "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": "Winter Street830 Waltham M A [Member]", "terseLabel": "CRP/King 830 Winter L.L.C." } } }, "localname": "WinterStreet830WalthamMAMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "imgn_WinterStreet930WalhamMaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to 930 Winter Street, Waltham, MA, a location of property under lease agreement.", "label": "Winter Street930 Walham Ma [Member]", "terseLabel": "Winter Street 930 Waltham MA" } } }, "localname": "WinterStreet930WalhamMaMember", "nsuri": "http://www.immunogen.com/20200930", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r37", "r71" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r77", "r84", "r137", "r239", "r240", "r241", "r251", "r252" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r77", "r84", "r137", "r239", "r240", "r241", "r251", "r252" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r77", "r84", "r137", "r239", "r240", "r241", "r251", "r252" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r127", "r187", "r191", "r358" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r202", "r203", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r354", "r359" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r202", "r203", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r354", "r359" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r127", "r187", "r191", "r358" ], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_OfficerMember": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "label": "Officer [Member]", "terseLabel": "Officers" } } }, "localname": "OfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r125", "r187", "r190", "r328", "r352", "r357" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r125", "r187", "r190", "r328", "r352", "r357" ], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r193", "r202", "r203", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r354", "r359" ], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r193", "r202", "r203", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r354", "r359" ], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r128", "r316" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASU 2016-2" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r129", "r130" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "auth_ref": [ "r336", "r348" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r16" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r74", "r75", "r76", "r239", "r240", "r241" ], "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 [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r78", "r79", "r80", "r81", "r134", "r135", "r136", "r137", "r138", "r139", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r249", "r250", "r251", "r252", "r329", "r330", "r331", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372" ], "lang": { "en-US": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r204", "r206", "r245", "r246" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r206", "r231", "r244" ], "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" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "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 Nonarrangement Transactions [Member]", "terseLabel": "Arrangements and Non-arrangement Transactions [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r70", "r108", "r117", "r123", "r133", "r258", "r262", "r285", "r332", "r343" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r36", "r70", "r133", "r258", "r262", "r285" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r207", "r233" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r64", "r65", "r66" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNonCashInvestingAndFinancingActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred revenue" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r281", "r282" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Reported Amount Fair Value Disclosure [Member]", "terseLabel": "Face Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r23", "r62" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r8", "r63", "r67" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r55", "r286" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r253", "r254", "r256" ], "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/2020-01-31", "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", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r158", "r159", "r161", "r162" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r74", "r75" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r168" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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 300,000 and 200,000 shares; issued and outstanding 174,585 and 150,136 shares as of September 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r39", "r41", "r42", "r44", "r339", "r350" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r101", "r102", "r127", "r283", "r284" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r101", "r102", "r127", "r283", "r284", "r374" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r101", "r102", "r127", "r283", "r284" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r182" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r176", "r178" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "auth_ref": [ "r176", "r178" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r179" ], "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", "verboseLabel": "Probable milestone earned and paid" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r180" ], "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", "verboseLabel": "Milestone earned, included in accounts receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r176", "r177", "r188" ], "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, Ending balance", "periodStartLabel": "Contract liabilities, Beginning balance", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r181" ], "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, Deductions" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r176", "r177", "r188" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 7.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", "positiveLabel": "Contract liability", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r179" ], "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, Additions" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r176", "r177", "r188" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r189" ], "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 previously deferred" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r183" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Performance obligations satisfied in previous periods" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenuesRecognizedAsResultOfChangesInContractAssetAndLiabilityBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt, Current", "terseLabel": "Convertible 4.5% senior notes, net of deferred financing costs of $11" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible 4.5% senior notes, net of deferred financing costs of $22" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r13", "r334", "r344", "r375" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable", "terseLabel": "Convertible 4.5% Senior Notes outstanding" } } }, "localname": "ConvertibleNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible 4.5% Senior Notes" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible 4.5% Senior Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r333", "r334", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r164", "r334", "r342" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Convertible 4.5% senior notes gross carrying value" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r30", "r169", "r170", "r172" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Ratio issued upon conversion" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r30", "r169", "r170", "r172" ], "lang": { "en-US": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Shares issuable upon conversion of convertible notes at end of period (in shares)" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r295", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Convertible debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r31", "r72", "r169", "r171", "r172", "r173", "r294", "r295", "r297", "r341" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r35", "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Current, Net", "terseLabel": "Current portion of deferred financing costs" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r24", "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Deferred Finance Costs, Noncurrent, Net", "verboseLabel": "Non-current deferred financing costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r60", "r107" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Basic and diluted net loss per common share (in dollar per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r67", "r97", "r98" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r232" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Workforce reduction" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "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": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r74", "r75", "r76", "r79", "r86", "r88", "r99", "r137", "r168", "r174", "r239", "r240", "r241", "r251", "r252", "r287", "r288", "r289", "r290", "r291", "r292", "r363", "r364", "r365" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate Of Fair Value Fair Value Disclosure [Member]", "terseLabel": "Estimated fair value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value hierarchy for the Company's financial assets measured at fair value" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r268", "r269", "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets that are required to be measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r269", "r318", "r319", "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r268", "r275" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r268", "r269", "r271", "r272", "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r194", "r195", "r200", "r201", "r269", "r318" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r194", "r195", "r200", "r201", "r269", "r319" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r269", "r320" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r318", "r319", "r320" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r67", "r277", "r279" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r301", "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Obligations under finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Owned, at Fair Value [Abstract]", "terseLabel": "Financial Instruments and Concentration of Credit Risk" } } }, "localname": "FinancialInstrumentsOwnedAtFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sale/disposal of fixed assets and impairment charges" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLeasehold": { "auth_ref": [ "r60", "r141" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (UNAUDITED)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r59" ], "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/2020-01-31", "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' (Deficit) Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r92", "r93", "r96" ], "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Common stock equivalents under if-converted method for convertible notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r89", "r90", "r91", "r96" ], "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" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesComputationOfNetLossPerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r47", "r166" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureConvertible45SeniorNotesDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r46", "r47" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r306" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r312" ], "calculation": { "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r312" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (three months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r312" ], "calculation": { "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements, Operating Leases, Renewal Term", "terseLabel": "Operating lease term extension period" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r314" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease payments to be received by lessor for operating lease.", "label": "Lessor, Operating Lease, Payments to be Received", "terseLabel": "Minimum rental payments over the remaining term of the sublease" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceived", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r70", "r118", "r133", "r259", "r262", "r263", "r285" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r70", "r133", "r285", "r335", "r346" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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 deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS? DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r70", "r133", "r259", "r262", "r263", "r285" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r337" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsAndConcentrationOfCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r100", "r103" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r55" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r55" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 provided by (used for) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r55", "r58", "r61" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r38", "r40", "r43", "r61", "r70", "r78", "r82", "r83", "r84", "r85", "r87", "r88", "r94", "r108", "r116", "r119", "r122", "r124", "r133", "r285", "r338", "r349" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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", "terseLabel": "Net income (loss)", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r104" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r108", "r116", "r119", "r122", "r124" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense for operating lease payments" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r299" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating lease right-of-use asset impairment" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r301" ], "calculation": { "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "verboseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r301" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r301" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r303", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid against operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r300" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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", "terseLabel": "Right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r311", "r313" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r310", "r313" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining term of the operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r73", "r103", "r266" ], "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": "Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r27" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r351", "r353", "r355", "r356", "r360", "r373" ], "lang": { "en-US": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Other customers" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 6.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r48" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r53", "r145" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Payments during the period" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r52" ], "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": "Transaction costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r50" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r207", "r233" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion At Fair Value Fair Value Disclosure [Member]", "terseLabel": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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 September 30, 2020 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r21", "r22" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollaborators": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received from collaborators during the current period.", "label": "Proceeds from Collaborators", "verboseLabel": "Upfront payments received under collaboration agreement" } } }, "localname": "ProceedsFromCollaborators", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r51" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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 $230 of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRoyaltiesReceived": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLiabilityRelatedToSaleOfFutureRoyaltiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sale of machinery and equipment.", "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfMachineryAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r51", "r234" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r38", "r40", "r54", "r70", "r78", "r87", "r88", "r108", "r116", "r119", "r122", "r124", "r133", "r257", "r260", "r261", "r264", "r265", "r285", "r340" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r142", "r347" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "auth_ref": [ "r160" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r248", "r376" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r97" ], "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 [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring Charge." } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r144", "r146", "r153", "r156" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Costs incurred" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r60", "r143", "r149", "r155" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charge" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r145", "r151" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance at end of the period", "periodStartLabel": "Balance at beginning of the period" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r143", "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Additional Charges (Reductions) to Restructuring Charge Due to Minor Adjustments", "terseLabel": "Additional charges/adjustments during the period" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring charge" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r174", "r242", "r345", "r367", "r372" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r74", "r75", "r76", "r79", "r86", "r88", "r137", "r239", "r240", "r241", "r251", "r252", "r363", "r365" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r105", "r106", "r115", "r120", "r121", "r125", "r126", "r127", "r186", "r187", "r328" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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 [Line Items]", "terseLabel": "Accounting Policy Schedules" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r192" ], "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 [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r68", "r69" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r184" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues:", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty revenue" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractBalancesFromContractsWithCustomersAdditionalInformationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Consideration received from sale of common stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "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 Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenues percentage" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r255" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r127" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r147", "r148", "r152" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r145", "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule activity against the restructuring charge related to the employee terminations" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r207", "r233" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r213" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r213", "r223", "r225" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r226" ], "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]", "verboseLabel": "Schedule of assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r67", "r109", "r110", "r111", "r112", "r113", "r114", "r126" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r60", "r143", "r149", "r155" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Charge for severance related to a pre-existing plan" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r59" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r208" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Awarded (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Awarded (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r219" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r219" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r229" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r228" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r230" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r210" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r215", "r233" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r214" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r205", "r211" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStockDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r67", "r207", "r212" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r209" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r227", "r243" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r175", "r247" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureCapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r74", "r75", "r76", "r79", "r86", "r88", "r99", "r137", "r168", "r174", "r239", "r240", "r241", "r251", "r252", "r287", "r288", "r289", "r290", "r291", "r292", "r363", "r364", "r365" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED BALANCE SHEETS (UNAUDITED)" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' (DEFICIT) EQUITY (UNAUDITED)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r74", "r75", "r76", "r99", "r328" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsTerminatedAgreementsDetails", "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r168", "r174" ], "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 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r168", "r174" ], "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", "terseLabel": "Restricted stock award, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r168", "r174", "r216" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r168", "r174" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r14", "r15", "r168", "r174" ], "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, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r18", "r19", "r70", "r131", "r133", "r285" ], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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 deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.immunogen.com/role/StatementConsolidatedStatementsOfShareholdersDeficitEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Shareholders deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Stock" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r308", "r313" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r293", "r317" ], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r293", "r317" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r293", "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r293", "r317" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureNatureOfBusinessAndPlanOfOperationsDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Unbilled Revenue/Reimbursement" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r78", "r79", "r80", "r81", "r134", "r135", "r136", "r137", "r138", "r139", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r249", "r250", "r251", "r252", "r329", "r330", "r331", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372" ], "lang": { "en-US": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type Of Adoption [Member]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesOperatingLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r255" ], "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/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureAgreementsCytomxDetails", "http://www.immunogen.com/role/DisclosureAgreementsNovartisDetails", "http://www.immunogen.com/role/DisclosureAgreementsRocheDetails", "http://www.immunogen.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureRestructuringChargeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Unbilled revenue/reimbursement" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r307", "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable operating costs and real estate taxes" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Basic and diluted weighted average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.immunogen.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "http://asc.fasb.org/topic&trid=5833765" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL77919396-209981" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=d3e14931-158439" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782768-158439" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=SL117422267-158473" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r377": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r378": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r379": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r380": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r381": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r382": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" } }, "version": "2.1" } ZIP 65 0001558370-20-013027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-013027-xbrl.zip M4$L#!!0 ( -I$9E'N?_18U1, #2 1 :6UG;BTR,#(P,#DS,"YX M4B+<=QIEWKQ#G;F9F]ERU%HFU> MRZ*'I-+)_OH#J&]+HB3+2>P[O70[(@ "!$B"($C^\K>7I6,\$RXH<[\>G!P= M'QC$M9A-W?G7 T\'?UZ/AX;-+&])7&E8G)B2V,8/ M*A?&E*U6IFO<$>KTTOCX2X"O ,N9[04\D785\): MD*5I2)//B;PWET2L3(M\/5A(N;KJ='[\^'%$ETO/97/B'EELJ2@=7YY!:YA2 MZ:CJH<$<@NV1 D@40PN[X@K82-7WX^R(\3E4 M='S2^?-N.%$>#@Y[FIKF*,&:F>%+4@P*%<'A\<,I^L+7E'OJY(!X . 8IP:D55 M.(6LG'7^'%+W>PCIP&\-+!8_@6&%X#:A:<8%L8[F[+D#!3EM4H'Y=<;7^0FT M>G)Y>=E1I0D5<>80D:LC59+'$)EC5RB4^+*#F)T +%$5,IM?E2K)J:J"FXGH^'@ICOMWQC7W6'W MOMG$^.GQOOMX,X"2GW_IK!-;K\>#D7CD_JI^KS@10%ZU'W:\ #L MT6%:IF-YS@:(,6?%>,'74%]OH<;HHQC-1BO"E22BZ]H]MH1661!7T&AIC> 4[T!3*;PWUW_'I0_NC5&#_UQ=SH *-[?P.0=P_C_K?^_63P>]\8 MCB:MA32TD)XI%K<.^U';&'(0]7K_5$?OO>[DFW$['/W1*EBOX!LJ+(<)CY,A M 8=!W)G2X\ !B?NK.U=%0VH^44<5W1!I4D?T0,Q37]W-R>B4_^GXR_$G4'A< M"_SA5P0_XKH,-C.BVGP (U&?\5-0X\^&JK,UAZPY!$N:\'\8J/NNI/)U $X# M7RH9 HU7@=3WZ.-+[-$A@>1/T[4-GYJ1(-?J:P-'[,'D4+P@DH)859VQ-%*9 M0W9>QR%+D6Y'Y VFW,D"FG#!')MP&$)GU**R_Y<'?:7N%%R!D%[U9W6FY,FW M+KA>H^%-?PQF<-._'?0&TY^-_G\]#J;_:&?IBK/T/4YV9#2[]@1UB4!/^@$Z M;M*Y7I^1JZ#H]'P"7?QD??;UB>*$&Y)5@S823LS"0+K5ID:;$V^Y-/DK=$4Z M=RGT0!,F4LMBGHL>S -T6@O\EG6%5L32Z_0TJ]. +NHO0=F(21LA[5:I&J5V MYYSX0^RZXA(E>N6<9943X[:-KVE\F.N>"9?TR2&?SB?$I8S?,YGM0X5P>L5\ MRBHF0,V:OIR)SA MKRJ:7I/G64U&A(V LB&9@;1Q1/2I&Q'Y5K.Z7FBNJ#2=B636]TS/2Y;I=721 MT]M\;$.AMSK0Z&!,A.2>A;$1=]Y;X(Y?IBOEPNAU\CFKDQ05(R#3ZD8[2RV7 M5*K97(7"E7=%W#QG3P>JU]1EWEP5$5/N>HI;>^[& M3^&O=IW=7-]3$[R^#;4=X.IT?0:Z/FNB:[^.5M-;\$+S55T/6:_K\ZRN:WFD MK;HW=8OR=:N!U"OR+Z= M>$^"_.5!N_2?T8DM4'PS8GI;:!0W5J7B-1<6LFVURG$:ZR"ER+C)X<.M=.(]L@668N3;S\0R-1 MMY&HO#69=S 9E2#\)I:3HOPQ!A0PT1K2%@T)8V[1_->IR )L94?&]DIIM65F:7GQO9 M9<25D6 K#*/'C"$QGS4#>6NM<)M6:%+^N^EX&&'+L9%F1E>-=HF-G1PWLS%@ MPE!^M!6PQI(2)!.H0+IY((JYH M[F7I29992#-/7M4='"I.UM[:S#9MALR;SS?K1,KL(G, IIY=!+6U=E SAW/, MK 4I4'0!E%Z3VMQ.C/TAJ59--=74>X75X$NIGM)@98K*!'%3BE*T_FPU55-3 M]^S9Y)(6#9[%@&7:RDR<*6V%U%I]U=37E/ EK$,DL>-OI;K3(97I,3/1I?08 M4TY^;Y7:)#F^0)UEX'I%UDV5;W6XS72E I76Q-9KN&D*?:OQVLGT13TU!T2O MN[+4^E8WFV:3%:A( ZG75,6$^U9A-6ZY2%])43A8ZF#U2ON2,S2&]U6LW5#1 M#H.-STP4^B^E&'HMUCU!T6IR*U<)5;VRH@*R3K]XI9#VZHKB*X7:2RQJ#KCY M0VO) :;"0;1M\-(&+SBND"S3-?X9-'[V-$(P7;59ZV^5"[35Y)ZJ61'--A:R MV3KM)+CU?&81) +_B]A=^"T\1\*4MS#!\1 #-U1!5PB"]W!%B_"MF-5V62@S MQO-MY$T+(V;6,,%1,WR&56J.S[)!W=AT%=?*G8OC%ZTYO\5X!UX:NN+P']XT M]6PZC;=1]23+S.U+L[$/*O57 ?@C47UK-%LTFGOF8OL.W&0^^L*OFR1)!F1XL2?" "<&(@*\:*<,-GQE#&/PQC["*H->=6S4/; 2!X7ZV@.YRFL M0Z1S>')Z>'*Q(2/Y;\=4X26)>>\C;I.=S5AIP(?^T9@"-A0+N4\"=8@C141K M*Q:3? "F2K,H%/PK>@(&&^8,&Z8.&_G/$E5D($3 FL]3=5921.:%IM MDB7Z5]"2WA.L7:6'L+]QYJU"4 H@!X9+'0=W$;X>2.[A_*;*GOR8V]<#2YV? M"S_#=$.9/57UV1X/ZB]LNVOSE?!OQ'3DH@>LWY'E$^&)5B@H]^7QG^ZZLMG2 MI&YE<4PHQ4AB*$Z^>#7ER(]LP>@-[*Z=40LX$PDI-\).ZI2ZDLP);ZC2NC(S M),(0[CF13II(,0U:.BEI=9RD?/ -5CX?K.)$CU)K]-=[YO;!Y6.OA(0],6/ MM;!VSJQ3X\HC.-.9SQJ(30**"C?03E< M-J,Y["<_[Q[7N4OE+N>87L^ \,C9C+NVY&D#+ G9/L08$/L,N !RJF;$PL0I^#DVZO8X(10G4QL-]Y MDIUO ]QD/PNY>]^.MAX&")9;F/UFNC+9KS+*K8^Z<^H>O:?F M=V*;(]?")?1K1K3\X@^6(I0@X2L&(X7*2H7Q!*,>YARI!QYF8?E:[8%D(-;* MAZHLEX[OYOL411(,9MW5RH%5"\@P77 B\)G1 0P<\J"\>73(FS?$=H;7V0P[ MSC/I@HUA6 NF0W!.QJ8DR9%4!_7!$J!*;0_/? ?-/X6!09AJ- @R"U_5 8^\ M>-XFR.\?PLOTPXJGWGL>QV-=8>^LC97;9S?<(,N*Z6\+1YMBV;VRFIUYTU:Z M9ZZU44.E$/>\K8*$X?0(5O:,81AFW03U;=LK,26\;8.%0V'_!5>S!.\?KM)8 M-= ^J*%L\K1).^4X/O&(VF-"8B ],)7U=V5]1Z@2^%ONU8>2;S(957T^*6$ 0T8$?U[IP0&8US)@B,7,CV>;(G>QV1%1?[.]D/3ZA\Q\B36 M@%;MAY:W$:0N))U*TT%4\ "V MEZ:E!G;3RS SO:XIO?>N)F!S!\4+VMCD ]9091/ M:^O+'YBNN<1C_U.VMF;4K)ET2+NZ<@JC;?AH#W6CQ5!PYG/,' ?\%)PVDNG? MU7%2,_ .),IVY[":Q5,T\<(N# PG!=1!?8QG5FEK!]!AMK\A_O\#-WS;2-U+ MD=K0*8'<61G#JS:2;TQE[@J9KHU&=9 V,%A;7BU>,0;O/9'!FTU+>4)$S ^I MJZJ.XEV5H35AKH;]]8TGH<"+A3'8!K=^N<)QV)V7/+Z3DX!9E\"'.\E]J&&) MD:J*>TB5P)-2K3Q.WCG;%'?/X^,7C&>]XV*07?,?@WVNWH:T9!&IGGVRSVV?:5@5' M!D)XQ+Y1ZR1?!-5ADXDE8>#)A@8(TU%4^0.T%V;#8CY;V*C;)KKO6RP;1Q;B M1+M4\XQ^N(2+!5UA^X2-* 9NVK3?O5;=S%TI"4P^RIZ*A,?EDT 0-K2)R&G'@KS*)- M-T\UT'UMB,?5C,,J+Y@*TY(7E.VKJ)._/)B0;]''G3VZS+*\%27V:#:#@6&" M-S),/!!+72 3S!LU$#1^0-WUW9LVP@-G%B&V"++'[3AY!>RSAG>'ID$%.^;[80!28C&_@F#*E0[!SF"']Z-U: MJ%,/NU]Y3EGW.'7P=$V\(" ?<)!WLE6/\'^J;>(X?6FK%('N>7L\@JS!#LW0 M#WL'"PMP$"8PFZ$M8&PTW0;A!<[1W-J4RKZ/LV,27#THHD=+Y#5GWPE'KSQV MODJ@]MR84C>5^^%C=1\KBKH>A2^ ^9C2+W;\2%OXFU M2#OBV<_[ZH/W&%]AY#W] %E:VA*8?14]?5<'AB>9ASN'X6T=>1=_Y$#MBY.I M=H?Q$^XP2)S;F'L-=CQ+W)^4V'$N@]Q7K2="_T'@\0)F>,"^4(?AO?(A6FD7E^RIR_X58'EX5$(0*5-R@RXD9RJP#*#QV:4+YKG1S MV[/4-_]@;RK,/N)Q,?Z]WN\W0=U70P@']H2^AY&^,\-_(=2^#/_=%;6R.VWQ M/MS:)1IXK5Z83Z12VH4,'LU!?A2AJ(W>AO2>;.3=F2]TZ2W]@P!]Z"[2P2A] M$)L+FZ@4:L^73=$$$5YV\>!X(MJ=&+F8^(Q[M:;C7S&4&G?!7EZ> M'6,W&#K6VH2;6[2O@H87=4:YTBJ?-@J>5#P_W)C*?B_(XSAOM 6(62U8B6J( M:!0NA]OW$)6?XI:]_E5=7D*BG)-RL#V96WQ!DLE*2@21%C2W?$\D'!(A""D( M4X?3P8U'NC-)^#^(R6^9%R<0;(B\YS$I$-B],_EW(OVA#\Q\+9%( ["O4TFT M[:5<@ =P)T&PU-'*M>VQ8K@]5W_>9=&^7QE/F!J(/9?^&RPJ_K5@WG\OF#M? M$OK-,VWXE3XVV&-'0VD?I7O%1IC[VEU^IYS:U'37#M.O-4DIU+Z*[WN#<=1J MQ.,C/^R:A(D383M4!]_S9=HFKG2ON3?^7G<@;;7]_)>I_"=??OU?4$L#!!0 M ( -I$9E'S48@=V H /60 5 :6UG;BTR,#(P,#DS,%]C86PN>&UL MY5U;<^JV%GX_,^<_N/2E?2!<0T(F:8< Z6:&! :2MF]['%N IK;$D>PDG%_? M)6,N#K[(AFR$F=FS [:6I&]]2]+2TH7;WS]L2WM#C&-*[@J5BW)!0\2@)B;3 MNX++BSHW,"[\_MM__W/[4['X]_VHKYG4<&U$',U@2'>0J;UC9Z8]T_E<)]HC M8@Q;EG;/L#E%FM:\:%Q<75XV+FJ7C5]9NVGRLE M-UJE4FJ4JN5J6:O8X\YM2Z?W]_>*]=D'9%.3+E=+?C_VQ,4.V7L2$.SHQ4$&#]#?<>]BGANYX MNMH2_WAEUBJ#6FE=5F0*\:VX2E84CXJ5:K%6N?C@9L&OHG@M4<@JN7B+8])O M85FFW\G?UT&EV6R6O+<%T)ZFW3)JH1&::-ZS&V,S1# MA.,WU*?\4(K(5*!*6FKK?/9@T?>O4$A8WC\0>P=SPZ+<9:B/($?^J#LNPPY& M&Z[(U'O5Q_HKMKQ7'>3HV.)MW3*JTIHX0$FI]6* G&MY]M:'=[XN1'4.VZ*W MU(X^'$3,K:?8$:5!'UXN:T5MG2]\;@^>QH-^K]-Z[G:T^U:_]=3N:N-OW>[S M6/OEY:GUTNG!FU]3X/90 VZ+&H%*66)\H"QH#'YV7E83G;]Z^<'@.M7UN3=H ME9#E\-43SVR*Y8H_(/SL/_[>XAR4LEHU6L[3(&VHZMGY_F M>Z-V52]7&XU&O=&LUVO-1G6KYENFU&)!$#HS5OG#QQWK"G+EIRAQU[:]W(I@ M0_9*?L*HO:L^OS":IN*4F8B![U307 [UH7-1EFX5M'>$IS/'>W,,6D1_)[I^ M^-/]GXO?=$OT@RVGK3.V@![@3]UR401=4K*JTAA'UB[!V:&J2GS+,*@+&$;( M0(#GU4)_,!CR$QIHK% ^J,Z T>>XJAK'+P0&;@N9&R@)_$8+Y(/;E/A\7FNJ M\0I.D,-TP_D+YM1MESO41LQ3AT03EI+-!]O9H?K$U^.(GS-,P6%>>.T^G17L M^OWBR?A=\5:W N., M$=OYAJ8-0K^LEZ\JZG(H#4#&X3D&75NQ1^A)Q@XU_IE1"^K*1:_B+"*82Q8[ M,ICD>JMG9[)<;%M@$B!5HR-;]8YWT'83*DU<:.5B:8M#I2I[JQ#.4%^(B8-< M3"N86&D6X^H8'="2 *@JH5U[;M$%0B-DB84?Z=:9*)A92 UD.A3A?J5")FLD:=T+)CA8+*:-3+U]>G9@)[ M )4)D%*$EGUVM/QB?T$G$)^3T""C=4UI$2_F4 MYJ@AK,3*AJ14KQV':CTT*I6 0E5/:H3>$''1 Z .BZ@"*LL5%U.(;8_PSWS6 M/R*[Z=0Y!35UK0#?LG2&==R'@2]C*)OH1OW(K=P_8)#8QE?I\L2X'+A$'[QX MM);/$2A*G,/M@.U:U#M4X&.);.,Q,@IS&\M06%M."U/5[OT/1$ %%@!IF38F MF#M"(6\HGN8$J?P0G06HJI-J,%J'N8:X=H1,VS.=32.[Y;"D^2%5&MU)K WV MR!O@$?W/K(EKF3\H1H38LB,1:E!'O>BB08*PWZ__&.4;S0 M"7*: 5#&Y?>;X>?U$O>5.-%$N/W2,5XEFFR4<]J]N0LW!O=6R6)IE#<+RRKZ'0CMP:QESK2 M33UKQQEZ.FC.D($][<)G"WFD$;-E4^;@_WO/(P8=&=$:D@75SI69%C' M1,P*!F1I^(%KAM9W#$4%B*6$S\!&]E!$RFGRL7:\SG2&O!\.$#LWH*^,ZSC" M$Y^!&:0 ?A*[US_[W3VR>XUK9*PK6?0,+"*S&A*WON_9+41XFKOU#5SQ&>99 M)HCDF.3,\!-/G195?83 Z@B)69R(8]E;&33W?TI9ZJ^')G:1TR.E@9AF0( M5)E9;/2E?M(F$IW%65I+2G6L#$?MV&A$E[E[AURZL6=7_BQ-)HTN5O8B>;^' M,O82>SO17I/F=2YG:3OI-;*R(+5_TB3HSO=LF-$QL7(@ZE@171T"%2% MMANAJ^6)ACUV^X5D$-12!;14.[*A*+O;3U9[JI[K@GFXMZ'YF;8,T!A#D3\( M%35B2&>@GE7MR6G(B+*?,E+N SR>$V$@9/+-MK9'W9AA@MA"QE[DI,_!6/;0 MQ!>?3_O2$>L!$YT8>XQ8(1FH9R[*CEBRVE/UIJ= LQ$7(0V\FO'N!V(&YIL3 M-W$=3YB<>C:T)X,)78ZT#E2]?F ;38]S%Y0"G6CR/6^),.ZM7+U^7ZUI1 MVY0&7Y8%PH=-F1J=:.M2EPFTK7*U7_R2?]5692M\>J\O[@]"$5/IE7_;B;P4 M4U[\*+\4&%>[%V("T6)U4NQS,2!IRQ;?LB"-RBO8JJJU1O/8/4M:O@._/'@P M%:2[ETJ),'K2@DM$ZGQ90!J0!QP\;DM+C?O]Y&__ E!+ P04 " #:1&91 M!G"N/FXR ">;P, %0 &EM9VXM,C R,# Y,S!?9&5F+GAM;.U]6W/C.++F M^T;L?]"I$QLQ\U#E6Y6KJJ/[G)!OW8JQ+:^LZIZS+QTP"4F4X[_[[O_[W__KY/]Z__^?%Y'9@^U:TQ%XXL A&(;8'/YQP M,9CZJQ7R!G>8$,=U!Q?$L>=X,/CZX?S#YT^?SC^S\-3DZ.SH].CT^/!R<_G7W^Z?3KX.$N+7A'J9PYI25= MQ_O^$_OGB78YH.QZP4\O@?/+NT48KGXZ.OKQX\>''V\($2>A=\-:/F?@OC+6]]"82RK3/67)^)N&S@[2OL2EF"?WF^+O6=? MO3\Y?7]V\N$EL-]M2&0_*W2R+X+N.S50@_3(8S\8K3&+!!T//OO27*X(7V N< M9WSK!\$W#T6V0ZN\&S :ODU&.7J=Y3+R_#GV/EC^\HB5.&JOPUA(2D@=:9?2 MXP)1,GW7I@/Z"L\'81!8Z' M X;?@XN\+*17.$2.&R@+HU[C1KA_C)9+1-84'V?NT?G10EXXM"P_\D(ZIS]0 M)"T'!X_14X#_BBB2U\\,SOH":=@?8!E-,"4UHIU9/BW%H-4M)4F/@.7T@,G, M)TNV9(R?7&?>=(BUTFL'Y35#D1N:$EN^<\#2H\M12) 57B"7,1'<$'^Y_2[X M@UJBEU$0^DNZ* UM.QY#R!UY,<^'&,)MD0<8@1ODD-^1&]%5\,;Q*)<.8R$( M2;PKT#[P5;L'+,''T+>^QSL@9EA2J_(@JEG2*V1YX?E!5&NO'R,R&!EDK:,LS;%),EG6SIIF[W M71M\2MLUPC-=K)\Q%?V3BS]^>L2>XY-[/\0-N"UMT0B?MPYZ%J\>?*Q@89*FS,T^RR73AA/@[';,39/L&WET_1(R-RJ=#*\]:K$G/K-;)PB# M=Z62RSJW][I@$CW";ABP;UA_02SD]\3K.^]M_TE+_'R"9,VBA=BVG:68?NDD M#LQ;^C'7+6;CWXZ# ^D4TM*\X82LJ5W!0:;DX"K6BL%=K!5!2BZ7TAQ-^@-( M$NEL>#IFJ\7@_2!MG_Y].;Y_'-^.KH;3ZZO!XY3^[^[Z?OHX&-\,Q@_7D^%T M1 L,AO=7M.3=P^3ZM^O[Q]'OUX/;\>/CX&_?[H??KD:TZM\KS/VQR!C&OI6C MVF5!49_4G:S9-\6Y>O/UGRG'4_2TTU87/6$WCD]S"QTU)S0@889(^JE((/WJ MSP?BV]0^&I-'3)X="P]?G*! HKA82N1.!8OL$XN,O941L<5"KHDGS>#"N5NEBGF.A5&%D1QR=. MN(Y[T2'Y>]^S4+!(?!?K-%HK4 M,-=?L37P,5JM?!**<5.J=E"$SIH@I,1.>UBT;!52HQV/Z)]%LTM64!,V\39> MT=#:(YO!(3+'"O).MF(_6;X7TMW"M1L7I:@GL:O=[ZX?8/N7=R&)VK&(*X.T M&>W!\"F(P]\"B/:+F9S>JD&U3SNTD;*A,)N&D,U"&'F6&[%DWV$08/J?/44O M']TI$G*6]R_:HV!"5,0,.'O]1NZ!:. M.FD="..K5.WR TW*#S3(?L4>9SXA.U%RAP++8[=MPHDQY20*.TUF$= \=- "KE!1ID?V!GOF IZ\]T M>,_Q?<2$L3D0/8Y"=GJ>^0K5D*S;V&$!;A30J,LB--QS25RIX3J>B7WFTAJ' M1;!1G$/*1SE,/Q_ET^QTI]XI74V0$;,PZ^ZL2M;=XV_#R?5OX]NKZ\GCX&]7 MUS>CR]'T[X/K__MM-/V?/N-.'Z$)MDQ'?2]._$Q,VY^ MDJ0^1M3OU)D2BI R$.J(Q*"2\ $)JPTVP> MMK<[2BDTHL(0 G_*F(B8 !&GZ/7@1P]NI*5'#B>^Z M-S[Y@8C(AU&Y%0CSGJJ[O2)KT)P6^^0*A^%^00A60TT5S8_6?=:@X92Q>6+W M13 *@DCH-126AC"R6D!,R!\TV*"'3@0&1@L0:8NK"*+W,8&)&ES%.4X/F'9I MQU>!Q;^-X_Z"ZQ=,+(>NJT//OEZN7'^-D]\?(F(M**_LODY>;+_E#B#DQC2 M68=(].O()GZ4O^)L2 CRYO%:?['>%7E :_;5D'&^X:-(_OB'1^6T<%:,_BV3 MPT( MP(G14Q/AO?]& M$0LFF Z"P GQYCAG(H3,3=%"!^2!J8"0\-C"=')PN6FWC88KQ]I?*W0@)^4W=C:T*Y(#: MD5YHQ*95]NP'L[;XUG%I'1")^^T!*6+SX$G#-9_PRHA=D"7\\?CD^&3P?K#K M@'Y(^ACXL\&VEP'R[ 'KAWVYZVGPMTU??59P2X1&3X%C.XBLDY.+B1TCR0@6 ME^]4-K"8#0"V6H:F>[2D?T[IMC5 %J-)FH&J4A%*CG"9XN7@4N#K=>.6R[$] M_W3V^?03H#3B=K'D\JK#)*'KBG>'R'<<)D11"TE\D:&D,(@-K[+NI6:'A"-H MN]?"@YA3VE_)(L4M;6")*DNGDRY17"9@PB&?W\3E 2U'$@4K 0;2&M06-/E9 MF'XX.X:UXC2%B\L@/ 2E6?F"LB 6I#)%E("D+R]?Z=KV2_;0(28K1,(U6TP% M#Q7PBQE88\INA.0^5,"GWI#$)WBUR6M*'[8KTB>\.+]"70 /& M,UX@5Z#6,6Q_&1+L=GY#WOS?"S_Z?PO?FR^Q\UN$;/K7PP*1);)P%#H6A_4&\#:K3BNDG$RIK:[I%JL.MYKW3JWQJI^RRPOZIG<.M4.">VJEL06^H MDUK.A3*FIRBE%R@$M.M8++ZM*&U>N,F;$B\'_'+=>7&%3S\ '>[/ W?@/##5 MLYD32LZR90M .&NH!D^6:FB>X.(1_J%E115V03)[RI7^CV7 /",WOE@HO$2$K"GQLJQ!Q;H0SF(I MW@BHQA T#.E"8&%L!XDFNA0EG["^),N=J#R$@R[*JY^("6CX9(*^[')'Q][D M24VPA9UG;(^]3!2X//= I0T(^?Z*1F8UQK0G0%Y&A##/4Y*8.<&!'Q&Z,9GZ M=QB':8H;-O[$=EB,7L+]9PKGX3+6>?B"D62O8/IEX_1 M^#I/O.I&D68I2R9$UNT=Z?6RTQ4R+OWJO[:KVZW?5DC&>90[&2G#I!64 9=25S2PDC .#(T,2TZIY2LOLF8ZO*+^JLW J0##RI M,N9.RE5E\*U"F\LL^'Q\]OGTH_G\"=UP0 MKU=31=-53LJ@#@#27C8+:_#@1D'ZYMK88Y( H"*1HS/2'!/I# GV*>9]B;BQ!3\&ATR>:O_E$K+_PR MSK1'!=](5OY9FZ !S,JO98)U]^(-43),A6U+?_V&Z:T,G.LW^OL97M?]#+=E M.>O"X@8SUTM8D.WN.Y_%WLDL/[5 H!3(@^3ZB?S7Z,591LOADAD]UUZ&39Y";"3+/!P!'6PN;R#TO5?$2CU:[ M,!<8U"&JG$-/P\[^\*%(D76Q]4$[WMS%4T3F.+QUK/CL/=>2D):'$%[4I0X* M[.NW!7/=LP?"Z/1FJ^.U7P-"2/* B.T+0#MF-Q&[LF)WY&I,TO,[4_\";\," M_/V48E4(04VM*"I+ GPXY0$3:@TOV=MQXR?7F==YH>WT^*Q12"5#PR!#1%?" M*FE$BFEG\N+KODBW5\1,G24M0D&AWP:S1-%DH92V&C^8(YX-)$',)/,;G$!) MN^BE'O@=JZ8B(HP"[DYI[U< 48T]M0K8 +E)J29Y(\)Y9G_G?C\2")//.4 G"--%Y M'D-$PBL4RLZ@M]T)G'MXVE]_=A:F1.NS0[,N>#:%U.K>M7Q_/_&_"?7 M9)[H4L&T>0CN/^"JF,H*6F:O$F?T2XN.#31OM'O.M@+!_PA 9;(BZ:1F--$' M&/Y+ %K08?=EO".&X<7<$--[,WMO9N_-[+V9O3>S]V;VWLS>F_E:O9F]APG MMK[W,/4>)B"JV'N8>@]3[V'J/4Q=]3!M7]2\0"ZC/N'6>\?5L1M4X3NYT%)U4M1OM;RJHX[)JB&%_*T%_*T%'C^"U M>@.!]B-XOV*/4H.MA5B4>T5,BE.$?2JQ/6KUO^SZ2JYN*!7MP6]G^ >RK;6+ MQ+(L%##N&JP]S@N,Z!#F%'W'-AJSHS+^?"V6*;]<=R^VX//3WV=AY#X++9M;)=<@",MV]TH*,4^:/3&O\NUBN5NVI6U-_\JQEFT+P%>.-T>!:6_I M\=(;+'N.L*2"Z:V,^KO')8QH-\L[]+XTQY0T^KZT]*SYE.ZM/&9+L85]M%P1 M_SDYB2VS=)0JFK8QU66NR) .$"B13VQ)47EU5ES6M'FI+FHQ#]IGD F>LT7= M)VL58Q64,7VSF9+L!;1#D'A=P_=6+7.H4R'6\^# ),_[.GZ$4^PU1K"<)K8;6& V<>J<8Y M-$60A;\2/P@N(T*2M4@53DY="$EX6F#E\-H% M>%-^JZ.[7Q5";IW>,:L!6U&H>D/&MFL'!Z/EBGXQGMWCD*6?<2/6"K4@/)15 M&R5E+CLU^/)/*_U[[Q+(NHU >#)+[X#D, T.>;1R0N0RXK:L7/I!.%SZ)'3^ M+4MI5JII\M+R]C!6X10>+R( L>CN[I+?_GD>-*9H/U^#JI"7P^M M0O7E OY.-*1RC16(!0$R]N4=52(J'GO,GN^DFP#FD8FOLR;;CQSZ^')]]/CLW?TF)?F"Y; /%.DCG*&D47JTJA&A+ M!84N@W6?04@@7JS3/W]S,*'"6JQO\3-VU999:64XF;J'6FFEXH $>U8_]XFN M/&-+VH"W "LH?.F8%O/[%E'NR@JM$WGPR_7(6T5A$#-\HK9*\VI 79Q+]9L+ M+(]#H)B=5L;LU AF92MPFYB= L?LK#)F9T8P$Z0O:,'L#!!F5_@IW/D/)18O MKZ !Z[8,)QW6+8]U<- )K]DH+P[$/A6KHAB,UJ[3 5)WI ZH8;4)SC&9#.8 MN*P!0.[2]YXQ"1TZ!3#2I:N6H"P$N[!, 0OQ/!X; ,#@>Q3C2;IRZ"-3R\!R M)4B<,Q#VR,@! ,(/+->$BC],B4W_V,5'I8.P4@M 5CA%O[ADB0Q5=:!R*Q#6WAJJGT_+J\@S +2O@]!9HI!E MQ]0=[M6:@.#':8AS-88!@-R&L7);%XC@/6D."6&'RV*5N%CORFQN7QS^0,26'==IL7TC3F\7>8*W2?A% MX!S :1W9G#\[QS0 .W%+D#0J7RP$)'C$4S*>L &E0]00=SZNYSL=D]S/[+)9\ MK68@> !+ *G%%S1_3F)6T%XD%E6A#)R35EI-J@+7 +"JS^2.%\]6,A7T= 7$ MON/J?!9Z/=SW&M2TJ[R=]_'L\]DQ')/5B%9Q):+9\F7^L D.0N*PAWSC'Y0, M7TD]"':OSK'!LYXEXM !X/5RY?IKC*\<@BWV1A.+0U,JJ&8C+\S2)0:S>AO& M7VJLHK,/0%9%K)0C -BH3)".A;U? ;RBMZ?R.,AOI5F@U)0\T8MZ$3\F_0J=4"@"E>JJ5"H,H8>RL0YKT^],/9J7D_F"Y8N+ M6Q*$NU]9]7)'2GGL "D=.8031RW)<=%VVC8W!G1]L22&Z3M3=A=/1BZ8RK+ M[-0?/X5TY/SJ^W;VN>&2AU/K-@8A:4N3AM64B/ZLN[KL;@\]Q$F"W$!Q2RV# M6%L:C8Y=L+@ED4#+.6O,5Q+?&T;A@O(E?E=.0S^PIIRZVJ510*]&U^)_?L=! M?, I?@W[I&TUXW8!(?$5@(9Q90-2N9[*N7LJ]7:2N=TS+*CKEB0 WLVNT'G$+K*[Q?6 M_E/[9*!-E?G2?1.*_+O/(G3Q.^ '5N5BS["VN]U7YJ)\7[4Z3YS@^PW!.'NS MV2&4F=]OIRT(0*K,ERY(1:ZS092-WBDF2ZD32%.'L/;NAU==36(%J;-U1+PY M*O K+1@&HXUGXP_LS!?LT;&:"J;MJ;@N%9W6;CU;N[JB?&T: M/8["($2>S>YJ]UWWQB?L1TV**^H,EA\,DGZ*)/:*U3!Q".K7P&T_G?8F*(UB M30JY%>!KT\7\FO K\8/6,[=D/77:(7!P?>2*$)Q&QO=*42L9VU<12<.M26@_ M>Q3U^@43RPG$Z18U&NKTKKRZ/M60$#AU:2@M*IX9=D)VNSG=!N[BL>DPT32= M*?3;Z9W(P2P&]L.V ?B6)@)?G:HO8HR(1 N60>_CU&6YAM5 M;;/Z_.KV0Q5G$0-*WT%-%YZY4'&KM:+M;5+PRG9<.C6^3;&_.JW?\F=4\2L2 M\AC2]LMVJ05.H(1"O9JQLKS%/WQP:APM,I@OD M;01USUZF"J@@-$;C:A(!X=DH8+O;FI)\@^JL)ZI7O?].[VX;S1X'5OA7%QTL M93V_]SFXJA>[[_2NM@.:7I3WVU'TWV/!&U/T8O>=WL)V0-&+\GX[BK[9M1C4 M=0X%G=Z4=D#=.2)_.QH_M&TGX2SS1+JNTZE-J3GH2/CR.C:D)2)].YJ>3C0' MS^)OE;37O9]5FHX.O+%]2X<$*FZ"X TEV$=E#KYK!C2>WN[)FXH;+GB#JC)] MKWN'#FA054;F[0RJ3 02WHBJ1MSK]@ &D[58'DU8\F$+P#@CO]K)W;\W=S7 M4R:7OA>?Q[E$*R=$;LQ=,,$!)L_8IB/O)F(#CQWE8>]-"O2M1CN=WC'7G2-K MR F:R@S=N/'-\XM[PF,W3WA[-S=6K=SI[5]=Y5 5#C2-2%^*2"ZGY%.?^FUB M$053G^I^]O=+/PCO_?!_<#C!EC_W))==:^ROTSNDNGJG49[05/6!^!;&=G!# M)5[EP*]"O4[O!NJJCH)9OZN^(?4"./?(VEE+Z1'WN_><]H10P;;_Y3I\NK:H/[8NO7)=^/MI)EF[6 MOB=?YK_;D)@3[8\?/SXXRV7D^7/L?;#\Y5$LV!V'C]%RB[Q!A9_!)BS][-'"%[=Y#.Q\>G)Q\' M[P>[ONB'37<#?S;(=#C8]3C8=LD*;WH=_&W3[]]I%TO7"W+LI=I#!]#9$:/@ MB4KXG8EI-'T9ZCI^5_$/Q\83_(R]"%^L[]"_?'))=<9?8A)$:O:5NP2^KLL_3_/SS[3?>GY M^?G'S\DZ<6D5-^R]BV7 P 8 M7/J>1:?6Y$(#]G;#Q?H">]9BB[YJB+ "2\6Q*Y4Z-Z M-<-K5%7UE0-79.[U I=?"CY].OGTV?SRIA-,+L, \'U$+@ZD:UZN!(2\'U65 MS$7$LDP $/O>"I";_V^+26[%' K5VIK@0JY;!E)%!G-8M;%.%C!FK-CA3Y9/ M]]@OX;4;;[FI^914VOWN^@&V?WD7DJB=,$3U\9A0E+*UBTEMQ1$DOS$VMSR7 MY9,V:Q-".E<3=6K&/;0,B.U3OV-J?Z*LX@O EY2',)FWHN]9N"7\0H-R;R%[ MH%L*^@6:8]'S;?(J$$9JZX#*63:8D)"Z;H/8*5LMX^#L^*28<;!KCWZ(F^Q> M.L&E[U*-]1E8SSA[[>?0L^\ID(*?I_2O ,7OEBMF%[37T<&"18P&@;,\\QO$ MM(*V44TC1CNV347P& 7<[<_>KP"\X7LJE!.D\:C0B[.,ED)A%GXW[37E(+^+ MY.0H[7, VLD!T#6+]"D!?4I GQ+0QF0E$..8N5K$8LS];'(+TDR,.3;,9CIV M)B&U-+M"UYS?YZ>^NOQ4P>1S2SOPZ&CV[#O'Q4'H>_@&"T(6*A5,S_-*V:@J MC&@_UO,/9%MK%XDE72A@>NI7EVR!< "NP"GM8#S+S("2G =!68B)#CJF_Q(Q M !SGU'$YTT:=ZW<"I!4"*DJYT[,5V50QR1WA9^QZZ]8E^DL*UEV>6:TO52-='L5)IH%K?YSS[3[!5EFG4MBF@L_ZR/(KZ5*&+J MWMENM![<*$A-\+''KO9EEQXB5WP@JDE#W8DZUF10LR'49\SU&7-]QIS^C+G$ M&IPN,$$K'(6.%8P\2SP;2HN;GO/JIX))V8*VY>MFZH"1S+$^=:!/'>A3!UY- MZL #F]M'HTM:TK&0.R74*!7+7U;:I/A5=6D75)(PTF=H]!D:?89&GZ'19VB\ MK@R-S9'$X9)M8.)C]"X+*&_2";B.JI(:$.9BK='<,@% V\=MHHOL,19>,(KN M0-W(=KPYBTK1_^PI>A',&+5:@K!.Z)XB:@D&1.3OWG]&)'0J/FMQ=GPFC?UM M6^VC?WWTKX_^]=&_UQK]^[:BY'GA)J(EWD+QRYGV8ZO'[OCT:T\O[/01S48' M"4T?T=R^U$<[%4N;4\BDL5=-PASB]?BX DRY6%"",JZXQVC%$K1ESBZ%:B;S M9JL)6XF=/KC?!_?[X/[>*.M <'^[W1MY =TB1B$.;GQRX?AWV&:!A.WHET;\ MJ[=AVGRJGP90G5< ;J0^':!/!^C3 ?IT@+>:#E I&^"U) ,<+!>@HRD7IZU( M^7!B3HZ(3K&U\'S7G[,^1\L5\9^3X2B6N&)%D_O_RL)7Y*E/?>E37_K4E[=Z MA[F1J\CZ.\S[.\R-NC8,WF'>I\KUJ7)F4^7ZM"O@:7B:TZ[ZFS4ZD737_&8- M#8ZY)"M4U2^W+?WJ;T"2,:__8K+-RVV/="IP\121.0XW"1;\&\BDY5_S;44* M['=A^DPO5JHP>V;JO-5KB3(B )&;/,5DZ7CLAKO==U7SE#]*\Y1W/62_[TK2 M4%Y.=5T.W:B7!*Y#.FBD?GEH^?'K%'";GW0US1W_+Q^*3H M;\DT//CXX=/_&22-#^+6N^)JN<)/(4O6)U&9OX5;TL1(S1,BR=7G%83C@)%( M/CO<>$P F"[S9 E=,.7%@23.BY5*#$9KKI;6X@7;^8C1*3W?("@+(8F^3+,* MOGX>&P# R'-19K8+2YNSW4L8$(^*CEOQ>69ND,4/?)<7AV"OUP8QRP@T2STS MZ&-3ZP&M)6:+L#0$B[L"/D(^H,&3YVG$?.LX""=T:Q'O+VSA6UIU&H"07E)[ MD,E9@X;KEMKKEQ7SEC%6! !R2T)(+JF %)>' ^1=90E\((YG.2OD)C/Q%?;\ M.*9/>[SQ23(A,!.7TNJS-R9\[S'TK>_\%*U6&H:0/Z( 8ILL0QN&>;8RJ\*. MAPECZT1I=I76/RC:GUN>7*6<=1!4JL 6;@#JMOY!0?UR"%"WG!GT,6;>.Y2] M6UK-Y?AIW^68]C/8=#0(_0'K:N#/!DEG@[0W_2Y(T8LHHO3EH6>G'/!09X-]\ET5^@ML/*W':0'D=T^D:]9/$ MRGG3OH48TV$M2=K(_6PZ1:.^H'-L]$EX=9+P&BX*?7;>6\G.^P>RK;6+Q'-* MH8#IZ5L]\:M >']#A/R*N88S1G_M0W_MPUN\]D%-GE0J4GGF?S=NN4GDF:=4 MRY.KLB-^>^ZD,N<"K^;AX^XU&-L]OEIA3@;S/M-FC[1))Q1&!4O*&K\3KR9D M8HZT[Q"'<[K9FJ-PYY>;*7%C=^*UY-\4N9THZ "/S1;+A:N8[% M1FI*SXCN<[G7+M1IQ62\7,=PD?$*+8IU3 ;5 M:\*IR)GV,9BY3X =3F#WE&^4;'=>GC?JU.J9#)0W&6=JW.F_UX1VCX)%?M3+ M8VL\K&HU8S+JW02Z6LSJ7^KPBL[*3&T86P[=-7CA!?&_8\*.V'&7M9(:)@/8 MC9:P$KZT0[&=<;>3+)MY$[68X,"Q(^1.G/DB#.[YYD:EZ@<%Z6M[(%5B4K^E M3B?B9]H!8\+Q4O*'EL6B)!/?=>G\_ ,1OMVN7OFPWIGC%LUX=1ZA68.41KJ7 MMM.Y^#(BA)T\22Y!2CX(C$*UJL;OY*^LO;GW*91XA ;JR+,(1BQ=-/G_R$L9 MD&>IJU0T[NIH!*@*APE1[\[QQ^T8:8!F!6;@F2'K$O%@)R ML)ZG9#QAZ\Q@RFK&@^\ZUIIN(JZ7*]=?8WSE$#I]^T2 *2J946DODL6D4,9\"NQ!5I,"UP"PJL_DCA?/5EJ4]'0%9&GCZGSN9CLM MW&O9XQ7F))8\2_=%0>2&=.*)C?YQW*/D:$'U-B"LE3H'PVZO6%DT>DZ7SS A MV([9^4;E+7UK5U06PKTF!P%-+((NS.$B >PY-*K.V H-&[QQM#6Q\!__:FP? M=/5:I-J"C?_Y'0/;HD/L[7;1B6FJGC:V*B?]0>S8*[H_F<9;FKW$ M-[4J$.YN:A=<-;X/!%;6((G[YB;JB,M"N)5)&SP\AJ'%H6LSG^-KY"6SA.RY M/BT]0;@K"MC<+1.7P1C3!+.K6:PP(G1-N5RP%]6JA9H^[X>:>Q2K]<7Z MEK7(='7?ORBSFU6V4G-N-_U89 MCK+:$!( ZF*HS"1H;#>:_CX5X0(OL$X',^^>;YE12L'V^/9S+'PXPK1 M?R*Z/4'\NS@J5(:035;5OJC*([1A-5JND$.89HUGMXQ$SNVR)65-7J'8U"P4 ML&3RA3)&13!>T=TC2_]./E9+U?O">8\L;H;^D3:\_:HC^7JW. AP(IPK'%C$ MB?&0Y>=):QSL/;)H&=%-H_.,D\M'DG30\6QH)PHE>I],J1J*VBBDJJ@J8O+ ,!MEPV"BC-ON(7!9*S4$M+]U/GBMQU'R&0JZ-6U ZT.%:? M2%/>'D/DV8C8P;>5C4)\>GQR?GPJ15:Q+H2@@DQ?"S<3J[!T^%,L73NI)7 U M*RY=_07,@Z_W$5,:EI&,W.L@I#NF)%;(6R[%92%D M+U6 J(0;:''[(<$H2^<#\>DJ%ZY%VWMA<0A)2S5&DI@A[29E(3:_U9FA;3M) M/U-,EKRQHE@10H)2U8&CR!JT492PF2=^@CW\@PNBQFW;,9EP> I+"!Q7^ MYW:$+V$'VNQ5&*GLOQ+:S-7"5>P@4N?L%*"+%/Z MH&!]U016AA_M\]HW#VV?R+M-GC9DK]/'#X+9CR%!3&\8Z7G"+I#+#O)QEY^F M+1[6@W#5+8H5ZAP6J)6>&&FNP!R/_D=>2LH=%JSV?AH = M: AU[3%$_, &J;"(3C"3TO9'YGT1 M'2:NWLQA@6WN$ZG/*33(MSX%:C#[2^&]XH5"AX6KN1=%Q F>1K2RJ5<_+(#M.574.33Y=K:_7#I)@F_R5!LC%7N64_70Y%?.4]J[ MM@?(LP>YUKMR<'(<+C#)<"([,BDHVZ<)";;.4MGV"4)]@M!;3A!2DR>5BE2> M^=]-RY,+?RK1/*T 3)SB_"0Y0,<7.E4*V<$(!C2ZV)%A8$]O'DF%S"R%MMY0)V>CH^$6\>Y/"4Q 2JH"J1D%:'$)R;R,@=ZP M'V1JT,"<]HKJ)0$$'@X3;#%N[6\>'=?;--:'B%@+%.#QD^O,DX-8$?[#"1>. M-_;P_V D.E]=NS6((TV&:VU&:SD1?SY*A+UQL/W7_P=02P,$% @ VD1F M47Z!&C^*>P )94' !4 !I;6=N+3(P,C P.3,P7VQA8BYX;6SLO7MSY#AR M+_K_C;C? 7>.'3L34>KI[ME9>^;8QU$MJ6<41]V2)?6N?29.."@2I8*'1=;R MH>[:3W^1 !]@%<$G2"35&V'OJ*N ?!7RAP202/S+OWW9^>291C$+@W_]YLVK MU]\0&KBAQX*G?_TFC<^'+YE#>T5763[$_J9#=[\ M]--/WXMOO^'6(^1?HM"G=W1#Q&<_)X<]_==O8K;;^T!+?+:-Z*:>M1]%WT/_ M[P/Z!#\JZ/H3Z/KF3Z#K_\@^OG8>J?\-@9:?[JZT6OQ4H95U$NIT,M3W4A\Y M'J#S-?^KHA;]DM# HUZN&+!K("VD*2T%M$.W0M"'T1)&IX:*.4%!+*;NJZ?P M^7N/,C%\X8\S^./L]9ML1/P/_M%_G8?<2=>/<1(Y;I+3$UK\ZS=UW_>T"L@. MQ-9150$GV0MOG=#/M#VR9F?_4*B^R8*=_6B2G9AS9?_Y3\.^(5S M72J*1#0.T\BEO7Y:57Z=K0L9>0O 3!JBFQVI )](AC,/UP?.-T& M*V1?+V XJHH<#S_X#OEPJX@X>G@!M?F'4N0$,8,A?4?W8507_#4T7<(0TRAX M,MR.VF$?>CIQQP_#@C*1I&.E%"(__0.B1/6RY@1&K4.QZ01\V0CT>= MM*.'8T'8UFB\I1$+O/OD0XWK9A#1UJV,0,4B20Y M\QB[HT\,=IR"Y*.SJT,Y33/T8ZU>L>IXJ[9!/>8THHX<=R55 F1G'GM7@1M& M?&H7"^O[A /L>9@&270X#SW]4&SKA7YD=E*[.E ;NZ >M]TD'SF,*TQ61+ A M840R5@1XS3RV'YPO5QX/(=B&R9.]EHE&Y1M3J2-8U1C^$VF4>.7DZ> M5.G;"076GL=M%V?_@6W.-UJ3U+=%/U0;5*P.TYJ&J(=HD[PCAV=&52AN:I>K4#LVRVA&%9(ZVI00FD8:H'XG8& MI(@V;J+;*'QF@:N/6[7-ES(T-8K6CL^CMDL8I#J138W4(BK-.=@9KK=AG#C^ M_V'[QD66IO%2AFJMDK4#M=)R"<.T7F!3@U12)YS\O(LF@/%U1!W-H#SZ&O$P MK%.D2$)3OD,ZU&I%'#JXQ-P,U.8=2Y!+Z]]NPT"_>5[3!/&8TBF4CZOC[Y&. M+:V80\>7($@$Q;E7S/?432,^O-^\?7Q@26TV8TT3Q&-,IU ^QHZ_1SK&M&(. M'6.""@DWY,W;;Q^_(SG]V0;:0^3 I8G[P^XQK%/X^'O$0ZQ6E7Q\5;Y$.KCJ M91P\LB0U(LG-CER77]PM%YQJCOTTS1 /KR;%CE%,;8-TL#6*.G3,Y41)3M7& ML=]Y&D4T2&16#_@37QBG=5G7+N$D3B95PW&GICGZP=JLZ/%Q=%U;U(.U1>31!] %=4@4<_+1 M:R%A+#IW$OH41@>M*8Y;H1^:M6J=9HX535 /Q'I)#>2/122G.O.HN]\YOO\N MC5E 8_TT?MP*_:BK5:LZZBI-4(^Z>DE'CCI!E.149QYUESL:/?&PX)@C6"CH6%X&FI?'&N>X@T3)T?[_?.MQ>-VD")3I@JTF_DFON MA'X\=E'Z:+G=T /U>.TD^-BEM^!!!),5D6R(PF?N(_?*_J1Y% M3]OA'[CUJAV-U6HCW,-3(^O8$2G)$D&7<,+S)2;(A?Q[%KN._Y_4B?3W 1N: M(AZ(;0H6R0N:=DB'8ZNX@Y,:LGU)29D Z?GO!^87%$OUWO-/FBJ7G+9$/"9; MU#N^J'K4#.F(;)-V]&55=40*TI:&H[PTVVU 5MLN9DC6J%@_*)6&BQB6=?*: M&IC99>IYA^::2^ )_7RG;@%T_#WB(5BK2C[L*E\B'6KU,@X=7@4U N2&#JA\ M/&V<^%%P2>.S)\?9RT%%_23./SD>7=G'_R7RND&.F\U[%CB!R[@;A;*0BJ:R M8L^N2,?D$ / <.W3#^%('B3^X&CSYN/]S?75Q?KA\H*\6U^O/YY?DOM?+R\? M[LFWGSZN/UU<\6^^0S#ZZXHZ:ALM942?%'*L;[&$46JF>&-!;FS%1H,C[UI3 MN+&QX5)&X(ERM:/P&G&9Q@["&AB-U_JJC$8T2V@4TVM+ZMESLG4JMD#L5!I!!\?4@ASY+2=HR9=,:W5_S^,E>TYT[L3;=>#!?R[_ MFK)GQ^<^':^3*#BQX^K/CI[K0J6M?Y"[7RP2J)W;JB-A!^\D_>)G R8M" M[^(/A=&*. G)>1'!;!*7WN?U]YK<>F9;N/ '56U!^:?AADAA)[0#G[BC!+4E M'ND3"P(8$]/:HQ7J+5O"8F3ENE"=*KZC+N72\+74+U$8Q_4)YIT[(9\&NBE= MB<0:>R &_HZ"#XYI,O*DI+\B@L-*EWP^4^PVD]Y10=^>#W\*'IGO4Z_4M<5_ M&SL@]]UV956_U;=&[+,=A!XZ;G/2BK].[*G/-'H,FWUU#GTC^DR#E'X?4;9[ M3#EXV-W0. \#L:C\"TNVYVF5FA]FW:U_DCMS+!)6U6)>.B-V[G_R# M8\V,BWR_,.>S(H+3+'-TM\78O,9PI/:7(H&4/#J^4U,!:]8EF!7]WQ7KKBE- MT+[JLJ#\H+46VST% LI?__3#:P'D\,E_?0P#6-+=A0?'A]K8^?1UI&Y;6Z1 MW4E% .;&AI:!.'_.512T[?.[&$@,D2N$<$.",#@32_Y(,'D;T;W#O,LO>QK$=!UX-\DV ]*64+);3Z3X M-$!]-8SLT UQ$-E'^J&#/>-!,B9BYU*PD4&D[2V>.4T JH="=3=+O!\>3)@\ M$F_9IUV6([>Z[%*-'JI\X&[L@=[0N"E>G2GU[Q&[82>SA,X,DOB*"O'S?/&>P(IR%K5EQ M!J6%MK34-J )K',Q,1OUROMXU[[AXCI0MNN:<@7NV-,V MN=E\XM$"0([&@FU]D#MW)Y55[V[L@-B]N\D]=*@7U(D@OR*"P5FX.>,L9 !L MQ\&G5;O0,H6 OW9BGNM8:*[?UP?R)&I7?$;8*EKI5U=TG8$@9-J*-MWY-J-2Z#\'M758G3-31B_SD2<-RJV>9B MV= JV;8_7#/GD?DL833FRPE1C6<;^AZ'"%A:)(>66QD]NB/WJ;Z&4+VN:U_$ M?ME;A:'#7F%4K*KYDG/BVR = M+Y+'"U?G=U??5P=7E/UA\OR/VOZ[O+7V^N M+R[O[O^-7%R^OSJ_>K"?,WSK'.#@JUNN\$ECY-[>K&1=;G"U)6)/;A%X=$YL M1A=)!O!46NXE77MN>+G;^^&!TCLJ=MP4=&KVR"[]D#MG9]55/VWMA-AEN\L^ MN,1=QN$LDBR(PL.R)T^O/'?J*.4ZN^$.#I-M;UJ+U;44J;-7MW9"[M+=E#[= M&-+U0.S,'04?N564#6D\;CR+VDZFME\RL)KESY<5">-AP@5]3%K3^NL;(W?< M9B6/$O=K6B)VU!:!1R0DYV0)T+7LES-H^<=7/_XCB6G PH@$80)0E!T9>W1# M.3^/;&3QJN")3\*Q3)O]AS=O#"9KYY!SR,*(A_#>\>G-YGV:I!&5J:+:6788 M!:2>.\(<1;IWO^[8D\ ':C-X8W=+B9M70W!$GCB,=_Z3QQOG*\3Y[?F" M N$T8[6 G3MPH^F6]OEV) M_;G/6^9NB<,)T"][ZL+:(0G)(SVB%:>\%73EQ."IW ,4B.6Z@; !I\QE"HLS M6??@P@8"VQ _#)Y.7]2=#/IM#(>"'8UK\?(> M'[S<&GZ=J6 $Z^FX!^+@LJ/@QO*7"@ZVEX'3ZET#&N%1JD\!(KCN?W=T\8Y= MD3MZ'P.T7?Y>D-/W$G]PQ?-\JKN3X=O$U[Q%L>'GWA=]S7M^?L]7Z]^SK:=G M4/84YHH()XO:4:2,-&/9$C>JNVU.+VI#>H+=V/FVG=N2L290KGI]"!69VAT M&PGM%PLZ]$,.!YU5[["CL @(Z"[[%/L*UJ\ES*C]T58"/K<_.M;K$@-HVR-W M\U95&TZA%^'6[3*;.XNV[<3SZ#KP1/KMV_E/I+6>.Y@(4G<>9Y2^1]-H'-_4 MZ;1!3WD09[+!T5Q6M\G4Y<@R.Y4^/9%&>:IKT(SEP6[&DCR$!)B2FPV1;$G! MUQKP6C=.WZ/-J/VGMS_*X]U__O$G-,>[D*ZH[$UUN^>MZX 4T;LK M>Y+86]L:<8C60>AQF:V5'57;0=KDVD+:SQD78X=C>U51M7V;&;\_UJBC.;Q M['%U4AHXKK!^2F'H> *%W_2^+K[D"^+]KH0O\A+XA)>>5=)_R"]]KY,D8H]I M(E)?>7QXZXC(S_Y=\"D-L>5*9J0AKF4N2WZV6EU8AM9"Y:9' NM;(G?:!O6. MJ@4?-T/LIDW2CBB%FRVQ!-&5?,9O1:[B.*73/-O6P0^GU326FO[#J]=OR-Z) MR#/0_Y_$29-M&(G$]A]7KU^_)C&X;/P_21!F?Q(FK"+K!J=)G#CRQ0FY$W+/ MQR3=/?(P]X?7*P)^)QI>4#?[](W\U.;AP6X7!JT>7],,N;OK%*N>$%3;('9T MK:C#]\B!("H7GTK'=N?^X?5KX=[@G&^SOW-7USCXFW_ZX^K'?Y;;36]^?+UZ M\\.? ,KM=)+O;\_(XF#@NH M=YG="UR7M9POY!I$8Z].'9'[>7?E53]O[X78SWL(/[B6<,:"Y#S(MPH7DK'Y MSHZ;SZ#_NE(.7=#$M!/7>6<#O__JE6O><4/LGPW"SK##9N]!R GT?F?_F<>% M:=5Z7#&!/O+4(J[9_$1Q[%=;\;/],$?7#3F@=E6\3XU;Q&#;672S-6VM'S5. MH^S)^:-0&9=GY]E59]N[H'8HSL*/OK6 M3T:?" ;%34>+[S]-K'C3O>.CU#N;SOV87 5Q$HF\VJN &XW&R1U?B/% C:_& M;BFW>I X3[ISC5X$T#M]7V-4 :!K;]1@T%N)X<#PF)"2UXKDW BP6Q')D)0< M;:'$;!8I#!!!#;)O'1X-D+TD?[+U8W?^+Y,8^X4 Q_W0 T)'U=L"@4HGU.[? M57;3X4#)9;J(H,,)ZO0&$.^B9Z&!R7A PYCAQ2=S=E MJ.)>U0A:V&]8F5!M\"F!J/^Y(LXFD?6KBS,#9P=!]M^$U"L9:?/@ A(/!,;( M^RVN[\0QV["LR.:6=Y%Y\YNLMF;ODHFOYKV69=/V1[@-4)4A=WD[27=?RV8A M3ILVNV\K3-KI7I;ER:#Y3NUHBB]M2FBX;3N.W$N<& S>A3(Z-Y17JE[RU#!% M:9]!LX/5Z[R6+:>?(VINE9N>)J:X]G#K1#>1W!H1.:BW-!+7-#0+KLZ=D4X4 MPXR@OR^AZXEXTZ"G L9N5=S*JOC9/J%@!KN%1+"SLUDXNRFRS.PB*9M\RP+B MA;[O1#'L'H5MW+YN.>ZNUM/Y![>0WW-K>4%+K?[2&_F;C/"A?:,1D"_Q%9LT7%] MW=QC.4[?967=T'P93FY\<5EU;B0+ZAD4QK>4/E&Z<1VM;[TTC]6OH#5-E^2I MAA:3=5XZ:7V13G<.I](VNZ(GYE;IE=-<=NYX"7'I:O:'6[.C-H/:K/(+.IAM MW_QHZ;(TP&W9]FAJOR3H-;GNK\=?Z]L=<^B<>:]:K,FV"U\%;KB3-RX@"ZFE M-*J^-7+';5%3]5E-4\3NVB;QX%%[\_'^YOKJ8OUP>4'N'_A_/EQ^?+@G-^_) MS>WEW?KABC<@ZX\7Y/SFP^W=Y:^7'^^O_GQ)KF_N[\FWGSZN/UU<\:X65_#9 MZ[-QR["N:89\/.L4J]8&JK9!/(*UH@ZO^R,)GA2MG68CNG="" M,\E9$\[;*EC8,Y);,9*;\;5U4]"&.62YD.P]*8O1>/&VX^67/0WBUL"EJ3UR MO&Q5M?8]U./&B+&O7>:AH[5\ 30G;2G,F4-%JE-QSL@GIGQD;]>!=\$AP@_W ML,S*=-:B6',?Y-[92>5JW-+0 ;&7=I-[^#0KJ6?UM0OZN>/:"CAFT]DKZ=OS MWU]HP-'$Y^JNO1T+&& 4U#1O]N#V7LA]N*/:JA>W=$'LQUTE'SJJ,_IB4%ZY30H>3;HG[1#[:*.X(Z:; MDBC)J%J;5Z?6SQ54$2U0NZX,\#N=5K7&A2AB=]/+:F[A::=\K'G-Y 90>++J M1.!I\G3O.HQ;?:W2=JI>K;^5S9;@<372COSF1I.=6HKOQRI/I $4N\;8Y"BRE7/ M_MC+6@U59UP=*Z@(!-6EH+(/_/T81E'X&8K^I($70WDK: 7_#B,H6,7RRL%9 M0$C"H'_)*OE"(V\1B1)9,U>PFMO0G!]Q.<-3VXE)7F:/-&G=-SYN@]Q7:U527;/2 +$GULLY. 2F275G M>,[G5%OG3/.ZYH[FV]L%-Z\4*&,/+/+WI_,"+^^%^]J%^T(H*'3'V47.Q@T-2JEVIZDB),_<*E114C M-[O["ZR5$D/-+K9"#,I]Y^[ <)@8LAQ8IR1 M5/@81@DQJHQ4:*C'Y6Q)QI=(QK"O=UH]$0T.63+6*3Q]SLWG9.93(:I2@+&I MGLJL94;V$=WR=15[IL41Z,U&?\.TN0=RO.F@[E&-$5USQ,C11>H1U39*VM7% MD3C%!YS@?%:H5DI3&D1FM[D5L]A=RP2JPW?J MB-CU^\D_0?&2^U_7=Y>_WEQ?7-[=_X%\>W'Y_NK\ZN$[_A-'Y1*. M !%UX)1!_O9C.-WA&65O#*F?R"2+?D-&).,\_^U=6"'PSX0/Q?VX=]MF,N2[S)+&4RY M$]K)>H,7XKK(K2C**(HWB^]N]B*[]O(+C5P6\Y5(X%WN]GYXH/+[6_X3;+G8 MM]P =>D=IAD@!9OIC%DD\QFECCW5;QIEAWJI++/.EP"B&E]>2M.)B4.X]JE? MY C23)RR;2CE%(MIF@F8?_4YX.Z]97NRYW*1;R_O;VZ_FSG3#Y>=!<6LKBZ1 M\A IT$J6NE_)F8-D4I%"+&'?7+"L42X: =DLO&:)R[97^2.K?&BZ2FU)LD\C M^";)4P=[C>%];N-]C8W'S$O9KCOU8)'+UY\"*=91Q)47"X%WA[+)K7,010QA M1LYL>FS*F]S7P):YP>.K0/XDM;_>W!*@GMFL_!SEU#_1SHQUK##ZL+C;: MY7E6CB;?AMEA%DD#EL3?%<#C$4]"O\BZSY_=%<+,/3LNR])"EC/XVR.JP$21 MF#P>B-HNDYH(L5?%Q%HSG1;"B_ET50^@P!9WSRX/V M@=Y_VGF9[J\Q0@?_/^JY/ #0*3 % N2/1""% -.FT,85*(*!M???J;PY'C^$ M:\]C$,DX_JW#O*O@W-FSQ/'K SE1RHBY2?:DZ"=8*=S1OZ8L9@F]I]$S U2R:[$F!'*$L_2PJU,TL F+,M&6)P9?C;Z_.5_5+R7+QM2*E<-DR M$L03Q=3EN1=FD_@&)9"?5B&X5 C8YA#YQKMF+7>^:>+J'+ MW[A&^_S7?1]&\-LJ6LMYKVXA/PT;I @\M6&+G=,)>&#?'IU2Y?&51%@.?$E( MG )DR)ZCS!F#*A@"9\BW *_?"72,2FED=,?!4GY>X__\?[S\DD &R_L,EAT5 MEHNH<.8=590_SG0S6;X.L; QBM'2C5,6CJ5*TY;-D#0U-;J#D0X@JC.6RF/ MIULI+=LF O+'[N ,9XL6+D@QKX_"FIHF)^T1[QET$GN" M"B;GZ_M?R?OKF[_#GQ'RF?V2M[DMYR[ MI0(F%LPD3+0!'*N\R2 ?$[#CKL:-H;="GV5W0K8 M2P]R%]GT;M208I M(HXUS/$3J7UH8-].':/2\ PEP850)PK +9J>[3P]&9/MX=\^=6+X#MP*'DGZ M#"4P?"HKB\.5"=Z*17"I(4H.LE!&D+#D\(>81%"A/(:>_ ,9ZKDT2AP6D'T$ M/GI:.'':#5L;OP.\I"KF@HPKR7^8?$?W(23WV>\B>9,[#,^ISFTD^01HE!DI MRHS4X=%/"QO@6$W4],ZLS:=DT1FJJY'F6ZE=0+:#R\04PO_VJ2B:%'CK'2R: M_U8WM?3LBC1N&&( =674I1_BE4XO\0(BJ'660&WI/026&L-U[HS<]?L9077^;CT1NW]/ M!8:.?F"3[TWP\7_!XGT8%Q>8R2C? I_OY#8"5.=Q8"DG M+./X(CA@7T0*8$P36>./[?8.BT1:@KMUHB>;\4*QZW(MBN(7DC6^B(+S<>!?45*>F3:VM7N&92V1?)8F)/XBS&&47Q'7(?VELREKNRX.)_0&:$:( MTWZ+PH8&\0VC0LZ)E*QLK>)G,4.A;Z35=\0Y_ZD*YVF]J'YO[*#]^S=LO*Z:WY\!8DM MG\/H=VC(_]YEN2Z?M\S=$C[=^4!DZ\0D"'D_5SS34E8D20,W]'WJ)@R2+IW, M;6:^,#6UO0M0S!F0*PZ))&="!!<1F=U^C M1F_(].4QX%]8LFU"TV$4D(+K"',T!T;:[HN*C]JU,!PFY0S)9\ZQP(>5'8"P M89?" $Z=QC;QX9;/B [S\JOSE[+\PCKP;B#[3&BO.^ 83&QQJ-''2,T TH72 MHK"DET*&827C33*F8B]"L)7 ,GL^GV4KY>8 ,XC+M0*?6'"-6:M4SI#LX MY+G9?.(: :.&'*K>G9%"Q3 C%.NXSCVQK^CZ*S*^@+R:2524"W*.[KC5G#L> M7-$^OPVI\,2"#!-:A8-$!.\MH$UR$[M! M4L@A**'OOSB(:#%%AQ7 :>=%@4.;#I.L W('00@+4]DC6PMDBOMZQ;&=XN9& M.(PZWU*I+ XD.IFE_XEN06)1@-%-DYE.=@O&6.!C6NL4I=.S?)#)CEH*D?L= MLNBZ(?7XOHIK#E9J^RSK2*59A;\?IDQLJ*-CE!+6D!V>3*V]/#;Q=:".L6BR M9F;H10 I/ XWQK#BR(C#H %*S%@,>1I<"!/';PI^9K9)>RU ='!Q%<"+VP9J MK#<36B9\=#!.!QAIH+(\..FBS$2P4K#&5+S4@IF.:ZRSPBXX:JP[A_R1*O>O M*8MHI8C*.O#:B@OU(H <6/H;HU+#O7-OQ$ R0(G!:9\9*_'.FV16E!A:R1I# M*Y$3:KW0T)Q&X>)O^5\Q+'+SZJ?""E1GA5D?9' I]>+WW&MDR:4/CKME 8T. M79"BFHP/"E<\I&S9E[YMN U)3#T> +"@BGRFJ0( M\*![.#4Z'L./"OV-,6PU@A@;!B@QX^H#U:;&5#81FQI[U2;Y#L=WM4L/=.#Q MG@5.X!K8XF@FM$PPZ6"<#J#20&5YX-)%F8E IF"]@"V.*R"8XM# M#=.@AMS-'DZ9XLLO-'(9MTZ7\$[3#SF,=%9=NT:IZX08)+K+;FA=(FH29DQ( MP07!>F0&Y8L'E_EJQ UW.RB.+.R1!AZ-LK_WG)7%*$.U2?[X],WF7$@K;-3! MEKI^"W+^1M5USE_;:2'.WRR[F?%_I8Q_R47B@7WOGT/[BL?G4%#4D?J'MS^\ M%C6J(N[^$ ;PII;?9>\>&8T.K?"#0W]C#%M8((:+ 4K,N)! M5LQE4U.=BOJ ME@[V$ -, ?\/6[G/CD]%34J^:&)N0CWX8AUXU0^4EK>B3M]Q0N_EE^R58_Z' M*$Y[YR3T:5 #&"6C+$J'T*.#<2?RBBK(@4AM1< M%K"#PPNSK,#RHM:VF]M9_$%+P>RGN=QL1"BY=I-].0$V8V \S"(0Y]Y M3O;DWRVW;'X7Y6:31:>.?\\_$85LVXZ,3-%&#@)&35AY-,L$8<2P8E:_P;.J M(UZ=Y>CS+HU90&/Y:@4DG<&'65Y\:'-[58IXLREET2TLZQHB=Q^];_;.@>=4E.T_IA5$^)1_BW'++<]>:*Q W+_ M;%=6]5-]:\3^VD'HH:/Y/MWMG.@@@EOV%+ -<^%5UY(CR5DN- :\8+'KAS%W M6=Y:4?'4I@!6 JNF" >&B8'<]6S],,:"T $R((8):Z88?$-;$7A%*B++.541 M&A"J$)N4J;KIXB>Z%\?TO3N MC!1CAQFA*"72N2?V@B+]%1D-%%Y$8::&%9.'#,\T M>@R;@X8YC8(!&"[H8](ZU[$H"CY\Q\7TBC)I+:O@ 62PC_2!AJF, M_9XT,'O#4%4&GU,J#/] )$MY)@Q?G$$CCQ3IW/;7X;,;" F B"LKJ2! MI);N&AUWHH?06;+#3+&S6_4=F%+S=992\PK5'C<",TF(L;C<%&^KM$VF)XV0 MPT*]4JK#5UL@=F6-H(,W000YF\,MCBFMONS3N@IL[81^.'91NCH\FWJ@'JZ= M!!\^?('\2GF)1G) ,)E,KKE=QX7J4"R1MQ8##X[$N)(T<"NS9.L!:3\:R-UZ MD$FJ!Z0]""!V^F%Z#,\@*+C)$ATJ/^0.TIZHVI/(2W"1EG35/A26[B0F\VP: MO 37,@R39>SAQSLG9O'-YNB.SD'^;QMN=.Z,'"_Z&4'%B6X]$>-#3P6&CG[! M!DZ\2T8K>37K0'[+_FL=$>:VA7JCSN*9:?H8T[^F7)#+9U&!S?4N&L'G&PP5(Z1UUPR=YK;";QW?IA]S; M.ZM>/:IIZ838R[O+/OQT07 @"@M\/F[%# 93I8LK]U70JJXO)A_ M'E&/)7H-O(U52K9VRA,-> @@\@KXI MRFRP4DA9RE454SSX(00E$9=TYAQLVX8L:Y%<'1GI_-A(4@@"4M@'Z@4;SVX) M>+#/487E3L%>^.=9KB#9RT<5DJV3$"_DLO!PD<:IGQ2/!$34I6P/%=:C["V8/$>?MX!K M?Y+$*_+-K:+--[S?AF.5O!O(B>_#* \:G,J+4R5+D*@OUWG#6CM#BW,]$S8H M7TR&45'_M*GM>6@9=K(7K+YW6/1GQT^I4D!0";.E331S>]>^2">N0290@]5. M'1$'J_WD'[Q\XUR(8%.MRJEPPA>VHC&-/61XB!P/ZH;>\.DMRDY@XSN8!Y^A MTN&GX)'Y/O7*3YK!8@0YY/@QUE JI REA1AE1JLTXF$:3Y;Y%:SS1(>8E*Q6 M)&>O?(@0CJS94#&/.$CY_HZRW6/*Q05T,EG!ES?A"Q+_(>( R#6,4L?OE/C0 MOS=2.!EHAK*(;^>NV%?, S29\H3#S<2!92+SH9$0:.Y2O_,9)6=%!"^2,\,# MBT@,8OOVE+P*TNU@H;D'4DCLH>[II:G:YHCCI"Y2C[TNE5^2LNW \^AL]Z+4 MI1,%?":!IU5%F8YN?MK>"[FO=E1;]=>6+HA]MJOD0\=P3A\>&Y:%:?!,PG/9 MX#S<[=/R61=X-_@ZC&/8<2=PA8-_+/A:KG$EJO" K#2(94K$/GNFY4HD*;!G M"J^^-6^2#*.$'!%&F.>DV%4_,HB18XPVHTI>996M5*YPC;IX1JG@+!XIC-'! MC17#00FLLWLD_>,Q+ M+J1@@R_RF-<05V4:A<7'D^EGY3)<% ;\3Y1H,-0PE6>9>]) MC!3F<[$ _5][XJ[#$!QVSVP>.9H+$/Y"U%^YE+32-L:S?0+N">S*.O][O MN0D$WMV*Y*;S=)?ZXDFIR\V&NLD#9$V)*S4/<.2DL?1HHLB!QXS1:BZV#:2( M&)0,*3;R+MB*9 (010(B12"E#$0*04HIR&]"CA/$6H"#7K. 7B5T%YO^953" M+]513XQGQ%D+JB_184^5L^>T( L1PMB]Y6K3BL>O+Q_(O;NE7NJC?VI+0&Y[ MM:PAE)#CU0CS]'Y\JTH&,2*-T6;X 83D23YSIB3GNB*"K]@S+5^4D2&"_?6- M53LYP*BX RP_4]YI0I#L+DP1?Z .9/YX-P%?G:417$$1E8#:X&8 &>18,]0P MM=GP'6D@1IG!JHQ/!,]@)28Y4\)CF((MD96JL*#,[';*HQ:1K"?M)&YS.?"^ M6_4"VBZW'_]Z ^9]EGGV 7'@-E=FST>0S^(Q3J;/S6;-HS./^2G$@?<@GH#* MRR^NGWK4>\^]53D'O]D<'[JWGOE,P0@YJ$UGW,IIDG$NB(%Q0F5-0((J%"FE M(KE8! 8(.4HH.6S'RP0F=61YW"? ME5$T7)E-(@'1AS-)8$>3;>AAP.*35[76GYW($TD ,L\@ADE/F)I/?.E.?M9I MI6J43(M)*OQV7Y11P8"L&((ME<>/M, MH\>P*^*B,[)3=I$B*4*GC)LX%/E-HE"9QX@2>*,"5B Z/](D%05Z1B_+_SR@=J!.M MQ(?P+V<'61/PW3X*74H]'ME%645QT?$+0 .5VXJ;- &1C)YLG M;/TJZCQ0\SNL"J"RCO(8+%1F"F2U)O+2AV4-03F:X-],X%*V3:T9YQB"YLI+ MQOP?-'JF[PX/7(";S7D8)]T#XSZ4D$X9!LQ3'^!V)K.((+:_-B;0P-<(\;>]4MY!!#%-CM!E;HN7H1>M5 M&3*L2,X:#4+9,)2*YSO) L[X^;_"PG0^"((CY_ V6SG(,WJ?BQ%&P$MW%:.I M/7(L:55510QM8\2XT"[ST$&=4\XS5!3:MHY"IU/VTYYKR9<^10UU45W]F8<0 M:>#1B+@%-W$\\!31P=4F#2UU'+$G"/MNYSR881Z-LOU *?=-H*PB=<%<3QK( M?7V022H+FSX$$&/",#T&3WY.MN,._%:DPI'D+"')]4&_13#3XF56NU0-4>") M0-/8.4U7,UFY-HTBCD[GSIXECG^7V3)^"#]0FF2A41@X_J7<+!1/9\FVXA./ MP;9A#'_#[KZ\$U:W.\&!.$'"7+9W$A[WNU(5XDKY2&ZOF'QFOD]H(%9*+('MB1W7 MCL#Y8UBJF&_B9_>5,BI447/N0K\8?YM,*))Q(H588%80C"B2D4O5I'D75;H5 MR>7+[O#:J!^,TA M+@HV/#^/O2)'H[C#LQ:J;ZK;KYMQI.9U2S6,AN;+&J8GBC8,U>L%U*-H%=G< MD+W65XT8L5;XX'R!F&8M\@HN>123^-1["+,U4=TLU=H#Z8CLH6X1B35'0LN>4I*FITS&)",_80G66+X9FCV(FMD9$GDCZY5/3-6%B(*&?2N>;' M-0A1ZZ>GB#[QI15LX,2W$7/%&3-LG8C-G#K%._3!#%-=52Z JJT#=JCJ+/_@ M5#U(GLN9B VXF.R!S4H@U7F&5#L'T"K.LNEBRM?K,23>BM,\6*=7;IC&LOZ] M3(]B.RH2#MCL.7:3&Z]@0 0'(EC(Y!19[;YN W,&>)M1<67$H#CUDU2 M&B*;,>+01U$\H#PJYW'9.N(J/\FZONO @Y?0-5\KMHD;M\^F8(0==R8S;GVF MK2DNF#%L.F5-Y'55A"*J5")2%"^KZYJH0!C;WWLT8-^V_4K#+)"CP10&K1;, M-$TAXI<'=6M=A?:VJ,?6^M MD^R&#@&"%55KIIT(K-V-8#%NK MD&1<_1-0RCG@@:4)==;]Q@:AZ;VHN/"!^31.PH#&-Y&\T\\@B^\=S3/-Z\S0 MO2MFL.II@ *U.O;##E]]U3"$8UFACUW!EX115IJ!R8381UI<09@9TN8RB>1# M/E1L<'=D@YR;!9B;V0[=QH+UA\/NZ,YA4/;FED;B,5,.+S>//GL2+I:G,C^P M'6_"IPC^:;R1*^T.+_R-)XX4:J.FNW7BB8([Z2W9Q] MF>JG*\F_=#\_,J11+\]HOV0?/U;1OH>O\D=$WUA]'!2#27-+[A5+AHHE:6[) MI+!DK B"'![YA_ "N_,T:AE3H?(2P.[4++TQK22Q=.BJT60&A"JY(H8@HZ9I M1IIX!5^X5BO^=++)&'N^$/@8#!I+AXKY ,)BZN(6O1[IR_K8Q!B[:*P5C*G;P_Q.6; MW6C?\=8:ZBIPX5%)>D'E?]^'4=YV[9@ ]V M0)O*M-44:\-,, /A9+J.J)6GA\85R>4BW^:2?4=X6%(B:BX=($<3XS6THXT[=KS6&TY]/E2KK&9Z#8*'T6%MN((G5 G"N#==C[M M[!UF\=1<:ZT[ZOK\)V4;5M9W:#@@'T)GJ=-$FVDZ30,Z(DN$^59=)H)QE6]9 M%@4XV[H68\U &?I>4"]U<<+O9#;X<(2J*WA42+P9G[_*GI8%N.L&QYC"N/D$ M(B88OKIPDYO-1YK ;9JZG*V6]D@1L;.J9<'9AL;84RX[R6X@S[(,-K.@5+ B M-QN2,9N[*.N4>E>5/=751G'4^?3M\N/:C?DZ[W%V[(L4R0:9H"V>6]2>92_Y M3<=MB/8CY[6#LJ7X,U+''V*HA3MZ;P=?JF-/[]"3>+$LBW\9]-X2FT!QQ8-7 MY%*^M/OH^'"0.:'N]XD3)=BT?U>\+#RE <9!^&C5+^B&1K #G#V&C!2U9S@- M,L%KR;/$U*="HQDM=5:R?V:AF\W0G1 9P43[]JY,(]J3(B30FJ3.]ES\5PRU)HR>6?('K%EI%]+_.6D<^?Q95$L[KK(\21S]8]%BA-:*Q\D^X@^LS"- M_0/QLM,57%C;O 2_"FXS!6H?L#=*>(&8/,QX;3C=C^K"L'N@[4 M$SM.=5>_ D3MW3 C30_I!T-)R:-<90*7%5'Y6(*)&0R@$H.@SD.3+O*>!1R= MF.-?!7S9+#9KXYO/ ?76R7N'17]V_)2V[$/U)($%K?@[)O&'$/]!Q&,J!5#BGG'$Y80NY8?/(2[IBS M."?>K@,/_G/YUY0].SY(D)?,K]B"):D(;FJW_ >108H48PU3'M_UIX'^/&^$ M2L8?U=@4WL,4?A!R?]XR=TM<+J6LY0%_T%)>XD2P_\!V3L1\>)2;<959,'OM M>AO6/,^-(OY0V*I/[59Q*>=MXRS1@H4^=AA@,! _O;I_-6:PV0L*/SC1[S2! MRZ_WU$TCL3FIF0XU39%"=Q<%U6"NKAWBH*U1W,$7I@NBI*0Z#1"V!E]3*Q@7 M5,F6^AYY/!#NHC475F;?DX&"MP$/\.!YRJN 2\G#O7=I\C%,_I,FMP[3[B]W M[X[<9_L:HF:+IK4O8M_NK<+(S1JB:D-N:6C2S[ME,;XRU MZT8IA4E;&H4J'"UNVA0+35&/3BF&QY'K W7@$5OO)K@#-(M8\"2?CXWR?[YS M8A8WO5]CDCYR5#%NRLI>D"GBB'')O(Z#-TO*3:*,;[:/5/#.G\XNN-M_M,:$ M^:Y;WJTQS>,K<.D3DYIVZ^L%/& SC9[CW3NKZ!57BM9"S)[+1,*@R>F%8(T/ MV,1MSAM@=QB;%:"[?<\\B*X>YRHSL)V10T;"Z8ZK:$"EM? ML-CU0Y!8&UMV[X\<"7N;HKIFZM@9,8+UUV&";5,E+BD9VEHWS6H/99?3:NK> M,XT2QN.\"_J8U"BKBYNZ]<2. =W5/\JN:^N&V>][2#\B/R[G08")QM%G/A6Q M90&/,T$Q_8.VY6'YN1-%!PB=1 JVQE8M79 [>!>%5<]N:H_8I3N)/70D7X?! MTQGWJ5WFR;]$86S)<2?54_78/[[Z\1])3 /&0_P@3/CRZ0FT)F[&TZ*624-9:EX"M_BFD\N&G&$;#)3]!$N!?&U-8M)&A>7AS(I MN;?Z;NK+M/*9LU-PV!6D4++C5J00A$A)B"H*>2^K,N7F VF(%(<(>2SDL."P MXZUN\,$6D&; &9P<\I2=A\CQ\GH ?!(JXM:C9)XL%;+.G(,I88;_<>8I\'X8 M&>P /U*KH1[S4$DV3 1S"=6N$Y!'*N&:X\N6^GON2Q!?PI8S0'VY4CK-(\OD MFQG-+1FQ3*:3C$G!65U.GZ0<9NPMH+5U.\F!9OO&"+V&FH!MY:!U;9%";2<5 M3R]['#5$O(ANEG?<+05*!-FIJSQWO*!A6L<;Y?9F&GC<%3>9UCXPLNB/ETX$ MM0+@RNK]UHG:;FLU-$?NE6V*JHZI:XO8-UM%'CIT<\)P&9L(TM8O44VF*YQ3 MITFQJOY($W(-FUI[&A7+/&!H<.4BZ+WCW#U@3H-8<%]'$=0J@LG_W:%L2)U]4I,6ZR#3#+"OD";3U_B=K1C$ M@.?78AH]\^43[#ZP.$[%5"LG7N@ )\O)X0R(><010A+G*:)"&?D!_Z)LO^=R MRK497W0QSS\0^H7%\MEK ,2PU) X<;XAESU8P(6B'$@\)Z$S+\K0_6YR^A#L MB"H2460B[PY$;9?)181,*_F?F"BRY3?++*SFT!GX9B]C3'5 )B'9<[6W4&#> ME9-8#'M^J]Q;A(/ F8[B(+N]'QXHE2W+_N (*S'LT^"9QHFH0< G7^;"G[(Q M]Q+*&W GJ"\\-5]L*VK0"V3SL[U.H? ZX0(_IN+.SD-X^@.5/Y\NM<,(8:13 MJ'GCJ9'U>*J(8W"#R@T% $6$2L0:$U4*P(0+YJ<)>Z;D*[!9N7R;(68DDE@/68,=3;:AC#U"B<<302V:-)DR+R#?W[P4 M$9;^K&44(>3(.=PX#8DV':@@1L81RA@[V56XJL4()&=[QP(6371_#$K[L)(= MP*WC*BD_,LWG.+PCW[(@@[?OD(=ZY?'WS0;,W5J>8#Q5Y%!ER&R](SP]2<0@ M9DHS*['=><6M!3B6HB$.[":T9TM4QS9G&?KQ>$N)Z4XA$04"WKM;ZJ4^O=FT M[DK$NFV)IEO=)NDC1T7CIE3QT1AQQ$AI7L?!(4XFR?'R5K?[&$/1EMIU,,AD M_\*W- WGLO["=%'+<1ODWE:KDNHQE0:(1WV]G(-KAX@!!^3(;T#0XJ ;[L2E M20+OEAOBH[.C%R$4*=,AQS2LD+O E :NS#T3\$'LD).J.^496-QX"$84:.#R M$1"0@(3D-RFCI;0,E.;.MG>RZ5MCGS'Y&[!ZR([=N/1WQ1:M^.(#U>9D=.N' M%+AZJU[F3G3HA#X?HH\.!G(<6"">@1 HL>=+3SZ$LX-=N7;-3AG$8<'I<:PX M:IX[\V ."PE:)#_R!B0L^8BGW1P"P7@-B6%RJZ^O*+#>U#8;LU* M-V]2J/"X(G'Z^-^P_OD&CR'QK+;AC=_NXZ<6JD^_Q3Z&3N'X MZ"O,X\@4&LF19 5G)])EQ"[><+_XP *V2W=:SSC^'K%OU*J2>T?E2Z3^42_C MX!<\)#6+/C*)/C.[A_.EV3V.OL?L'G6J%.ZA?HG5/6IE'/[ S1?;[C&%/O.Z MQP/L%=ULK@*//3,O=7Q-A*YKA]A=&E7+W::V$5+W:99U<+T?H K;>R5=*_'] MB7;PP/D=S6IR;=G^(;P46XZU>1K#*"QI]'8SAW9<-W=?RHCOJ,4X7[BI^ *P M)"I/\A 2R=527H,-RU0,D+0:8%JHN-ELF$LC;4QW_#UB-Z]5)7?BRI=(7;1> MQL'WQ"4UBS'=)/I8/.L87 K@NN7Y)2.$D7JF>>/URG9LI8H0"R90;E0F8TL^ M?4LZ_;7M1Y0PF!'.B#+SN*H9/>US+S9@3W2=K;L M)3#H-"D=0Z&[_/X[)(;7ENPV1ADIS$Q@OO&E["IDL:-DZJ/42*S5A M8@6^*B$!-%Q*$3FSMNM4.NZQL71<6?-#B+2D>G%F;5D:HBP^U#3BEKBLSBV6 MU11(DVT8L;]1S_0ZH($/TNED:V10CS;$3(6 M*U?JB#@%W6KQ61PU0D;5*_VSO,-P*\H^O3']\]2S>*D8VF!0(_!90_\E(F>3 MFA9!4^YN9G*1V]HRN,C1<@K+Y@:Q71=8:/S8;I3'8Z-)>*9-]T$-AT\LO-'(95/,=#'E3;:?>E?=/KYU] M?%SV;3(F2 %M6J.:VV\]YO#BMUZU"AO?A:5_3;,W%!W?WQ4-U(O:Y#/S?>*# M'(2#7.4=$77;;&E[M,:-;'3G09&."/&6N'5KW,0?&P;N K<8BB:+$40R:/_P,NR4[)ZE[\IDZ[K92_.N% #Y?@%$H MG' !V?8T\.ZX^G/\S!J^7Q/8-YE^,JBO8_JU 'VC[NA@7FSN"'E)+C !B5\ MQD_R0Q1&^M;A4R3L_[A_369[,\A7%>")[+G1NH3SE\C5M>;?W*TKK+] MVO!:HSUFQ"Y%?FF8;?C'4 SU(G'[CL6_OX\HO0KXS\77%W.AMH;OUX393::? M#+'KF'XM>-VH.T*T!GD)"$QRB5\*6$_R2P#1LPV8B^7FBF"S!!5N#SF$;IKN M'FBT:\R\FXKA$I!Z4F,;R4MIY88=FZ=5&B$H%R$T2+JP;);I#5]8QV<;%)>4 M>TY66=7M7WC#)+[*DG[RO?FUW)H77U[PF:4PI^DI<[ 42P#E^7\6(\'T,!&P MP[<%2UC$])LB&*)S>1G&=GP^PLPW:1(G3N"QX.F.J_4^C.#+B7Y3+;,7/@4T M&]DDTM=S>L& WJ(P!MQ61"2_@9 DDW)IF273FERYHJF^>/,BH%7J-OWO4?#Y M>@"U:MJ)L%0R^3I@]$A79 B:)U1/ IWR>LMEX,T$GX9,K4XP3I(]M^;E3\)) MI9IN;ANTW7WB1,GBK?=(GU@@'B?M;,/E3$O5A=4O41@;K]G9R.F%3TT-YIUN M2T>P><'34Y.V&":HTZT9(>,RX_M)C%UYX5=LKJ91H_A\BSW M2V8K'',/_(Q7<9Q2[R*-BIH*PBBQ^@)H?F-8NY,TA!#VF6.P<2H30V\JF'%_ MN#(88#V72D%VL]#TDS1A0)\<[N.-T#2_)0M*2+!G)#B_#Z,-9?"D-5R'*FLD M%'@]T:30A2]V9)O+]"8CY%:FF'%S-MTQP*PBK;B&J9+44)*J'#I.^^'G"[B_Y]QGAZ&>P, W\'?L7"_@O MXKAWTE^F\R%P>_;B0L^#YS9OTRGQHE)$XS&IN$;F6*,2+'V>-?]S])IKS;%? M\GP[@16FG'-C@Y<(9IAYQZ^O$/T^Z@GMB\+]XOC+)O3W%>*EH_^@'\7H!-!+ M@I<\!PPS!(IIH.9D^Z7.!//^2M5#\T5-!V,/LBQLOHV5:>F3Q1P_V:QG\B]U M*IG%+A@V]3J=Y2]UJD']*VK2 %[$%'0I7JBX"N(D$N]TQ#?)ED8/6R?(3/\Q M#)YIS)6?\!+S4"%>ZB0SZD M7^6$JC$!_OGT.!]@<5>OY_YI!-/%7[%IM=J?Q>QF#=A/V'^UP%[_0\P#[%7> M7R6P:TR ']BEX N^/SGW3Y,9[(7C>G%*9 W:ZR3X:M%=^W/, _ G[+]*C-=; M 3_,%[*_9*0W_P.59GOA>+_V/ 9_./X%BUT_C$5VPD1/T(^6YJN=!SK]3//, M"8VB?)7S0S>+X)\K2CV(HLAR[]);_N%.+M1W>GWC)4PJQ6'*[(\,F17MJYUN M^O^ ,Y_-?Y5O%$UA'ORSDG*B;_$](RPG_M/_LMV2 5Y(E0#,AG\Q]0,,'2^&:T_O)] MM3/:P)_21F;&WV T?W"2HK(US&=*3>:\R M(3_BK.DGG23[*J>P00;"/W\I:GVM4]>LOVPUV^5%3%TVTEN^\B26V5-5OM:$ ME*6DG0Q/+)D/8+AJNS 0M0W.G3U+'%\H%-_1F$;/U./0^#X%&(:WU:!NCN;' M'$('.1 ,-HWJW+V)(';8X;H,=4+)49;>6)&,:5[8)&=+-F%$)&.2<[83#LUO MH/734R0RCTE0U"QQI=%DTBZ)5"MMI)68QDKSP<[:%\2I5S\)7'Z!/W58T[DS M+Q-@DYT(24$EK>(XCEV\=-2ZVR"7(WK5/H M9,&TEZ9MC'X0MBE8&I*8M MYL'9)O+@@2H)DX(RBFV.>W=+O=2G-YO+(&')X2_,HW?TF08I?7?XX/QW&)VG M<1+N^ KOW:$0/=,E?G >?>WYG1'*V)W!G/DJ?C.>+&87,ZC=8&_,9)"U3 5O MV+04W$G!?@6?E0Z;BT!^$T)8=-L3PU7,=LT">I707:R+1COW1NY^/#S,82B_,^4W#I1$M#H9SRQ M9GEVDD-J++\#E,I!JV= VI[.YV5. S3)\TYBNJ3UR:&E5584- M;6/$D- N\_CW! K:A3?;<>$Y= T+76.-KG.F.?#Q'23RO:$[%O]^2R/XP'FB M;[2'N8U=D'MK%X6K>0KZ]HA]MI/8P^-AA3@!ZBM2TK>58C"APB6M&!PXRC8, M(O.'''&4*,[+_W7LN/PCKFL:<(/L^4+D\-'9T?47=CRO-C1#ZJ!MBH%3ZMH@ M=,1648<[7TF4 %4>]G*ZYC:C.@U!'L=R*VVY1.NGB(JDOV-M+\*=PX(:L_3I MBWBP]C9!/H([=T0ZK/O+/WSK*>=$"E:DQ@$DNYE7??.:HKO671R?[9X"X=:O M?_KAM7!J^.2_[D)W2S_0FF>N:KY&ZIHZ1<#[CK^S[&!>Z(I+'B)F:3&X"5^" ME$?8)Q%D5\0A;F5C36) MP]7!CGEK "WRFZ0V,W!,H\R\\_]M%'JIF]Q$6=J0)@35-$,*'6V*Y1-X71ND M(? M8I(Q('LYTLCG+>/1'X,11WZ]O'M[ECC1$Q6[V>N+<[ACL^\5>=CR1OD_ MR6SOGD#@!_R)DGB +(6<0 M^N'38>:8TZQ]Z4'D>=@XE@!JS!1BE K3<%[, W7"$#X*@4764!<:0( &:1%()$4@K^;R&& MF)[WF2#\0U]+M8\>71PJ9(\V,;O,;\;:PVKJT6L:59&RSW YIM9RS!:BT M:1V#8\KH_F"FN3C_*D_%ZC0X M^V[A5'H6*"5/@6V=?$^KY6W=3UC@C=6$%9$N]Q>6;/-,WW4V1@I$'=4L@B-]4^SA40?)AP[&![YJ= 0IF%*]DE$Y.&>.D2945B%-"MI$ M$K<0)\VNJ5.KZ7QQT@5]3,HRDDT7=>M;(@6B#NJI85!-,\2Q3Y.T)BZZ7H?! MTQGWDQT!3I5JJ]9OM%9UOVZYP:IOO:AQ>Z*F?NQ>+^!&:IO$PQ&V,EH1W#R= M2M-S*+$3)0RNM7F&"$_?&KEOMJAYM.%5UQ2Q9[9) M;&(.$81)1MG:Q:S)U?SCJQ__D=S3@(51IG*8)G'B!!X+GK#,H8K \L\8;JK! M1H3NIF6?_L@]N;&JBEZ(H/LO&QD.-)A$#V0-G@6S>:\R+MH=^*_;QI M@"8FMH+=RCFX6YR#.\!:I);Y.7/BE168LNSOP/53C\H\2+ -4'3*YU]D;II, MZ8ZXU?BL"X%XOGI.MDXBDKTC%E/9+.7- LDWX*,F^^>CX\-K#$+>O.I<+CCG M$>B MU6FW)2)5@Q9#![C8VV= "C)=948AV;" >W@V6\-/%.<@)+-EB2BI!I=.>/NR M#9^W21K+M-@,Q6B6/RLJQ[&R5!H@7\@Y0!*M<"U/W*$B.W%1 BZO M#2.RN[UV9<'WOR#DU>VI) MIF0R.BA)4H.[Q7-&!?$'WC[>AO[QRP8=FF-&V Z*%K#:T!8[EG81?52:4?'\ M57EB$>6L8,P^TOQ>@]5%9/$AH[(#X] MZ";WB/HB6>C'R2O14<[ SAG!G#K'V>(N>R&V#*+/2##,IS6ATT/D!#%?P68/ M_<7OPRA#N**T8.W&6L=^2/VUM^I%0-2E$_80J)<.)NH6E/SX4B].Q%(0?AW8 M22OF,Z?@/7/ ,XLY'DYL4"YK5=U-KHJ*7P"VJ5CPQ/]\%X6_T^@]I;5.W=H# MLSMW4[=N<(3Z;6;^STZ8T;3WD8HS^VZ]L2.I/T5&7Q"Q8>S[\-*!ADG(ED)WUYV=O!YC:(4NH5FWWG,D-P M'7@?BW1!S69AQZY(H7:( =1M[2[]$.]N]Q)_.#P()OK$'2-J2HR]#+RFG>U9 M]+WNX_,KV.8F9S!7P"R2I=I.:*'[Q(F29=JHG&PU9IH/,*\"-Z)Y9OR3U#T0 M^5"-V#F#">Z.UI3E7H8LQLM,YE(=GX:L=_"J]-^H]Q!>P5-@-$XNO^QI$-?> M$NK5&ZD_#S2#]HA0WQ7[2G. )F/21VO.">'.#J33.SEGF!!9QIM0R9R$SS22 M2\LX83LQ;_IL0_.+.L6>3/ZJ7W'<9OFD<4I[*K84O,A:-6'.CF3\+*P[9S0& MC]#.7"?>GHZ<<6_I:B#T(VT^"GM$!!FTCB)38!>0O -(^R=;^Q20S* M9\*^8-2M'VI4ZJ%Z"4\=.J''J3XZF,CKVHI;.O$^&])E]%4WN.>&K#F,43 A M^%!L#OVS33!EZAJ-9X9RS[E"\%QUS0.QFB9($:U)H4HBN?(]X@VC6C$'IRSP M?MFCY&8?@1T\W&I?@=4V6LB0.WWWM;[% H:=J?=/RX%GY757:VJ-JN&Q@R6W M"%YN0Y^Y![XJO]SM_?! Z07C"W%.2?_0:[_N2#UKJ"&4DAZ=^V(/5H>H8BAF M]6CB,%]O8J'?.9N&HDP:S>1#9?H;5MD&SZ@?]RE@2:Q'U8:VF"&T347E0:#ZAMC!L55N TCH93QDH4&2 M A>H;N9 KA?4YSADV7H)Y"/ %S!^=[*,6SFV9W\[:"++Y(2)H$P$:9M8-;VB MRN]N,DM9[#*<2O]+Y 3)R;WOCETP@U%'AZ10S$&RB24I.48G+W451 MF21F_4'&BH @DS!)3*-G>MWR.F/'KLC=HX\!5+_HT@^Q0_02?_CNASKZ@4OF M H(/@@<>Y[>"Q6F1/M,(KJL(Y-$].7/:"KG_:M2J3&'5)HB]4B?IX*DHIR>G M&SM.9EJI<[YR?9+YF7&AGW)_RR'[B)[1+RR&BBMDS]D@F5^KX<:5O,8F_NZ" M3XV]D7MI3S-H)UI]5\1>W5<#,]/M<; ICE@%,_%/!!/NA*:0T37+2")Q_RRR MT%<.Z=YK2>ZN5UOKYJ==EN+>#9*;<>LB>+98Q\*.YJZ8]W'Y<@_#+--KN[KJ MPOQS&J>T5U%B$AW?90^N.4E>0TC<0!#RV"P-,;6RE6I*>I7M(H^HC^'X:^^_ MTSB!0USF!+;7&W>IQ.G8O\C*]JD;\ M4Y/\TJ3F\VG('3==,^H=[/9,)?>[QW^/^FC3YWZBBY].B/UQV%& M*/)E.O?$GD#37Q%#%RYBP1@JC(LG =."-_\7,"]]7M,XIO1:%MZ+W8B)7+^F'+KF'L@=LX.ZJGLV-$?LI%VD M'CZ(@?9*.NF**/3MI[S5ZWW=DNW6WFN18_I$[?9Q?;V ]+:NDD\QOJ_U66TC M%I4?4[B-!OFKCG\9\T6'U*[V1D5#6Z2#M).*Q0I1UQ#[@K!5;D/KOT#PD2^G M.#[4B8*"=B*>G_N&Q60J?RQT!-)$TI;^:..*Q0QZGOZ6%E]JX,*HRMY&(51W M.&C@N*$Y4D#JJFCE%09-6\3S9*O(@X]'..%CY\R)VSD7FEQ5N7LB=] ,3OPW M7$H',EDEH.1 4YX_/=!H5P=)73LB]<#^RA?Q0:=>V(.%?DH8CQR<\GR3N]9. M'@Y]WC)W*X=X6=2;N$X ^\?TB]Q.GCG"F,=.!9D6.$6)&,M054F,L@I<[2[P$-I*_'L!5B_&0]1[;++]1-$^K=IX]")W$P MUK@5HNV!U'][J'NR+5+?''N\TU%ZXX$.S?B59YXRDK>U4S*1_N7LG3. 4^Y, M8TM>:IQ7_'6I296U+=& M"D<=U527-IJFB)\?SW5J[_/-'H,[2CX$"9\ MB>FWJ3DBK/D4%*\!7LL7-UTH4@L/G'CW2>2PIVURS0):52R[3U6[*!M-$2DB M&317$46-(X<]U#*DG:%%85I*DWD4R^41Y13B3*(S'U(\JCYWR%^#GGO=:-F$ M"GLYE9"KBLWN*S:3+/3JED:@5Z=IL1,9I. _UC#Z.+6=QF("V!ZJ&(MLV76,/PBYOKI*1(W_[0"7LXUTL'0T%;1,]VW'?2B.8W0XXG2YA.G5PR4M[2AGMO$0@G+LG! ML37(-WL-ZCEL5C!1[N>+^_RY^IP3$:QLE*>>PP)O7K_F45/,8K(/F;Q1$W#T MDR]IPO-1=S>?Y # $E-EK[%WFCC*MDAQL9.*^A#H^&5Z[''.L;S&@IF,,(9@ MQ92.I17LLUO[6#PSKR+0R4Q*XT7YYK&2>N?,6R[&.T\$-N:> MMYJ1:F>7V9B>YTZ\Y5[(((YR6! G)RXZ:N:GDU.Y! M-NY[%KN._Y_4.7[$V@C!!8#+.&.U7:;I1@TY (U4:FSA#7W^6HE.*U+( +XH MI2 @!I[;.#.9#8"!?)MP4*%D%P;)-B[!ZCODP'21TH_T2_+PF?K/](,0?HR! MZ\F]!%!J,%1O2*JAM71 :E)I'CB"0MD@ I$R$"D$8C":PF0<"M[@1QQ W8?/ MX4CCE51>"+XJF&& M@@?0>"'845%E9N@ WOB1PXB%N$?_T6!&=%?YUQMN"@T?H;%XLA=(E-^^(I=?7#_U:"S>+(G83N9T!T$* MYS"BRE!,/F]I4'R??PC/?41T'T8@,@RW@KXH IFGC&]8X 0N VJB\#]7RH-L MZ6_Y+^2#5,Y^'X6.N_UNYNQP.[]]5NCJ:&90[NT5!X P+0C>MB8'BU9ZV-*( MBA&-/[H<.:7BG3R&&F)(%/D"HL?YH\9IX "J'IB(%8W67["?I]ZH]B=E^N83 M*F\JY_@A)FR@M62@:#-19]30$5HJA+3J,R6>J,R)Y$XD>UL/5-JS%;P*):I, MB4B7QA:OJ_W9B1B\Y2.T/P]C'9#4M4,.$EK55 X:838N?6R#AV,.<7<7X&H MG7VA"74KU[ NIQN+9:?Z#D?B?+%ZX27A2Y#S<+=C\MGII@?9=&V1>V*CBI7[ M*74-$7MDL[R#;YH 5:*0M?_>VK&BURTOK36U7]A@/5&U:+^!=M7:9#0[< M:_U#:O-,+--IJ^H)<\IY&, L0P/7[@7*(X77CU"&RM46;](W7YBC'BO:Y*=Y MVP6YZ8G(!KTTIXW$1XVI>A[ZG%48B2,.Z:4?G"#=<-II!!&APA2-QW8STN+\ MLX-;+L<;C3LA"L<;?[NJXERN5KOY?.N.NF'D4>]3P$=L_N+1+3?DE@M\4QQ_ M7J3T+RS9LN FH UWIH930^ZK(\VD^O1 4HA]?ZQ&PXND2;ZDPICDG$G)>I5= MXKQUF+>2I[A<"#N88LM:'_DHAWJJOMST*1B)E >.M3&%T@1^^:Z9R?K:U\R% MRD?KP/O ?!HG84#?4QI_H/!V2>UI=TL'I'C17=DRG:>I-?JTG4["CWI*I$S1 MD;Q$E+K+N9$-9T<^4\)=)" L)AZ+J)OX!Q+QD0YG"-SSJX\A<2OPJ3ZHKG_CP&F3.\(\@B"G<(W_%)G+KBY(8%DB;7 MA4&&3Q(QQX_UE%Z1=0R=MU*63DKOG -Y=J(#^'L7 M'AP_.=SQR2%(Z9WTJ8?PWO'IS>9]RB-9*INP)C0?0PPSTH\V4OFNW5!*V&>( M\8J-"'C.@#6))&\^(PCFQS-#[$ \M"$;(476FLW_-IY-0PD[9:Q)QIMDS,E# M2( ]N=D0*0 I)+ )LLL=609A^H[&?$IWMWRJN>!"^.$>O/$^W4,ZL!Z0NW7# M#+T]%"] MD,?['#:1X4Q8?=YN-L[P0%RS#6@?_G69Y]#SVA0@9>H?P;/;6\3?@(RR) MCT-P'M[LPX2K!SGKU>\\N8,&3L:EXL$O?7;\5'(0_?@BH(B]>8 $C>/$>:(B M!O>BM) 8S/>*J"KS0#W,OXWK91>Y_SL'TO AK!=W ^!?DD?!$22!33X:0=H] M^UMYD\"E4>+P14)%JZH8#'COH&"P@!0G(0%]"KDMX%_PC@&4AN>?0O8_%S)F M,9B*+P:2+?D,7X1B"S79LHC;@R\% *X_AZGO05WPZ"F+'QU +U$\2HDEB[)/ M(*ORTW**,57,(-]#!PF$T:)\0\;AOYZ0GA.3ZYAR^'"FBNGYHD<,W1Q"9YYT MYW"GG(=8HRA<2,;&YAPZJ_Z:G]YBDLSE7U.6',[S 1NOOS!=YD9;'Z1S M9B^5*Q4QFSH@WI3N)O?0,2V)DI(J^0WH6LQ .E+S(H3*5QK;Z-HB'[N-*JIC MMK8AXK':+*^I,4I^DX0M)3%85G(^3X3SXC"X3T+W]]H%6%,[Y!ZH54WUOI-& MB#U/+^N8K#<>Y N2EB*[>92SYV!KKS@V=9AW%9P[>Y8X?J.SM?5![GB=5%:= ML+$#8H?L)O?@^_Y>F24 +WU%1 M:V/D;MNL9#4KJ*XE8D=M$7CX9H$D2W*ZEAUS(C77KION4GE8<$$WS&4VMT'2 MQYAYS(D.\M!$3.]-6R -[9$[9*NJ1X^!U#=&[);M,@]^(B0[S,HB6\O;'8IV M'YT=__,AVDW)XD!:VQ+[,72[ MX,,/GUE,=H(6G*8&GCR$!(9$YP3JXD)/8-VMW4K"%_Y1+];1NF_V<;!D\[RGY-'8__=;MUHIWCTC2! MK,_S\-5UXKW2+RX'44'JB"/-4BQ'^Y/ ODX=H='P$XP])+M"3EC.G>3L2<:? M5 4@7((5 1GF7<]:L$X?DPB+V%P#([=/_9"9+[2YE==8&T.:XS9($;11)36$ MJ31 '+K4RSET5&;4+$#*4BRRMOZT$/3#JEKM*I6A ]UC; ' M"(TR&P@!'!*$P1D?-6G@B<(;J618O"*2[L. T"_43<414[@A3E#6X""/-/E, MJ7I1"&[JP'6>@+O+S/'"),;*B.8%]6W.]Y/JE_W@]J9KV!"YV:RCB.LA!E?# M+K>N+5*,ZJ2B.HW7-D0\G3?+._BL#;;(..(H=,4E+;C?["B?*0?-]B^Z*,+& MZ\#CLBJBJI(VYP/WIH)\Z \T2R5GN!\)Q.XR5)/!Z7P*/W'-L\KQR('L9AK; M-$T[N)A/.5'NM1;%>!I*U30W1PH"714M0O6&MM@C]BZB#QVLZNWLXC9\3#RZ M$3G)CX>C2F&BW$ >J\\/X_X"%39R]. M3^*KP-5C;'-SS$C:0=$"+QO:8D?%+J(;P#X60.&KK/"3+-MY[U8*8Q@ZH[ M ;HV869"%8WNHC^R< \I:%?P)G/@R'HB3?OHS1TPXTHG996]](;6V'&FF_ & M\*9D1"JI_&7,9J:FS#_GES<\R0U$'1 I : MVF*'HRZB3[JW(P4X2K8^V8V<%GFF-$*]?C919WYMC;Z2\PR5U?FZ,.935)K0 M^'T8O6/A!^H!J[ST=>.&\P :F)%JJ$F4IW#Z$<".:8/U,0!T.6]2,A?E-#A[ MDO$GN0!R[P%G,#:[#>L,]UYC.-L[X]:,8[(PT!<^+#TN=*+LAETG7D-UH+8> MF$&RF[IEG:#&YM@!L*/TAN,ZY2TF*0#X;F6#>?X+EQ-;HM0S.=+3:B6AN90^ M_G&)Y& 0I>Z=(-PP/28=?8\9@>I4*?!&_1([NM3*:@!+)%V"%*JF-6JU +=)#HCOQDRDZ'#$%>*L2"$0420BI4@KD@M%I%2B M4*DBUXH(R0B(-N*6FF;J_X7"\S+4W>IG_],F2+VJ2:$B!CCZ'GL8H!-WTMWB M@BF$"5G1TBPNN M=_K^_1&&ZGSDX,&V)@I[-$&$RI0Q"Q(/S._63*B?R5U/V!(Y M5]\ ;MCOU+?%C!QM*I9[G)J&V!&D56X3560"^9BS^ERT?/V9Q81_ES^U36?? MT)Q*>4&85"A;W<.<44^CZ3%)&M$''N8$@(-P&G2UVT?AL[R/WY0HTZTC9N3I MI;R2/-.A%W9,ZJ>$D3)7FDOQ$J6 -?-HY3UY\2U?+&V$K"11A25,D79F2)O' M=I(+J; A*A^[*3ESF$"ONT$$O(W"1ZB[UJ7T1T-;S#C7IF(!;;J&V-&L56X3 M +8+4XY'RJ'Q/N.JE(28&8DFTSLGC*2VQXQZ&D26._H$#SB&T:$+MC2VQHPN M[6H6^*)OBAUA.D@^'&-RTN@K"LUC!1R8,_VYT7N'17]V_)2^XZHY,5\? 4*_C\0C M)^ZA(5>C6T_D+M=#?=41.W1#[)Y]I!]<(:DD3 K*UHOL%IK7Z=WXUERWGDL9 M[>WJUXYV?;]N(\B&!"- /?ZO-T\YI@U=,&=MT_OJ-N&D4L>&H, M)3MV72 Z S0A@#'_18& 5KQS6) 3 H^E@/868Q0*LO_/>PFE?&XMOCS5T8C MN#%VN(:CFFZA;7/GI;A[)R-H MR&GDMP^6X*F)CU"O(HP]SXU R] ]XF&DMQ MA3XF:9T"=026X!B]]# ]*2J?*VZ#+DB>Q3#M!K" '%?!/DUB 91ON@7&M3V6 M@@IZ=6LQX+3Y$CR^06H#PUA2)Y(\EEAW I7_/0WA*/TV8BZ%1&BR=L4%R@]. M]#M-9"[0E0?W)R'_8QW'\.&W0@3RYCM;2TMB%RG]4K MI[KJ:2O$'MH@[(C:H0DI:5K?-ZJJ^-'9T<8MHH;FBQJ>IXKJ!VG9=C%#M49D M4P,62%O>MIE+UU6SLO,YZ7D8/-,H87PV Q$;XSY=6^3NV:BBZINU#1$[9K.\ M0T>J0I6(46LWKIM>R8]A8C/UM#Y_ZAT<>/;.EU-[(??*CFJWY\D571![:E?) M3>3'":K6@[_;,((T_752J%[\<<%BUP]!WL;9IA\%Y*-]@#G4D=^C.V(O&*+% MX%M-DA=9)^KIH/)GR='R!&?#*D[%*BIZZ&PQ8T3J1-&!!4]W=,^EI=Y:7#KL MBQ[]J2!'D(%FJ<2W_4@@1I*AF@P.%S-^)&=()$>4@#*W<=X[+I4VL <:EW'" M=DY";S:#XXV>))##Q1"#J%C1IS]BH!BDQE!'R)F1FPWVH,.*73RR 5,\#X4* M7;WQ)'1_O]E#8'/+)7S[^LV?UH''6_T)_MEPW;QK1Z2NWE_YLG1YEU[8[Z/W M4\) ^0NXA Y/72VJ5B%+TW@12-4FNR& M\FCB,#\^JJ,*WUSM=FD0_D(#^885#.I_)I>[O1\>*%WQV"2B+I1,A'%^'@9Q MZB>0\'#YUY0E!U*(+YQ_141M12J)P"=VGWJ8TL 2"JOZ"[5MX]]4"A>_J4%8 MNPJ\U!5;3'(\562_BMG$8_%?T _JR]=,..!R0YKI;<L>MCL0F IKQC MA[O6A?/-O3G]YK24$K@B:N UMIK;9( 54,?MX W2HD^4+S4<;PW; +A9KT=3 MLS3):BI&_SM5+_K5MR7^$2?S0YK%.PI8$DBE) *J5'I03)_D% !5J8/1P8>T M16]CQSX9R1L+YUUM&ZBDT>Y=M("EKQ.B$$(E(5!9[.9WJ$CR(._5%O&^426@ M3F+<[4+M!#>=6Y7?0U+PHW6KY)1 == 7MVMDI !U#\3;H>*9'%M3"F83MTJ M>P ]\19UFD7"]E'RTMQ/0?KS_GA/(N]UAY.?FB!V@V; ==$4^$F:B;8-8"TU M9OV,O(QJ ,1&0.4 SF/:V^@%:]K$1H-F%R?EJ(0'E? M3N]%'1,,>QACAAMR6V1P-Y>*$++6:\%5D84R*NB60,_T>6_'VA5<."%HCX^\ MV-&O5Q(A'$4''**4$R8$>Z_(RZT%"ED1I,FCH2W. XQ+N.P@+#MDCW?T^T1? MZ1B/CW-*RQ_,-]DS'M#C M(XLQ]@I&4,8XF?JR47N3LOA-%T1!2CX2 M>=JGD@BRQ5&"*@U-BP*Z?5$S;-6LA %=+:?B8V M,.//AN@1T2Y=VA*+R.@3&]UYZ>6[7*KK8NZY7*SC L%O >*VV/1:H/DL]K"^ MM^>R\(23(#L6U[E^BD.?"E.ZN-EK$J*ZVT"V0Z:0JU2GC@;0K9(Q_U:-D^ " MB9N#!1]7:'&SGCIMR?:4*-%2L'NGV4C6D3]]&C6',\BHQPI.E#N$"DX$[X99Y=Y9B+O?>J=Z^EFL1A))&CRL1 ; MK)@$,9S;Q,RI9N.S5$BNA6QQH1H:?Y** )24>#^#5$NZ/"]8CJP+9#I;4D &UDUW F$54T0 ,0^ED=? &!N\4?3\BT>V9(8Z] MQ4^,*XU?E!( %CDY&"%LS5^!BIF"R:$"5HF5DYA"%XC.<&^_!A&%LLD20C+Z MPU<B,HYZY"WY^(NQ^&B\[)%1FYW&:S2*??D>2-Z+)XNEN!=00]H1=#YSN M: +0O>C+^7![6.L??:$8G.?M,"96VP9CVH0='3UP4>Z$6A=B)3%@\>WF>:C@ M$3R5CYNSBZ)Q'9!IDF M_M^H%5"MZPF[=F+3U03ZVK<'@E$.G,O1J.06PZ'OQ7B3GZ]8AUX; I5C(#&( MV^.42<&W'S:012PKN&FZ=*W1 K5C1A"5RU1!"-AST/,[SI(T+T'K>$G: JI= MD*JI+TU0U8M1!>DE">M(2S.9N#I=A0( >H:[.X^3?9S@C#2&4SNZ'?1 -MB9)$/NK[R+P0MY7=7EW M5HO7U2S(U7[LDY]QWF_^CT.:,5=0ZJ\/[.*"C8%J0HS?@2?M+]1 *&%8-175 MJ(Y<7R=34W7H;KNLXB']&">?R:^9Y[%+S=E^1!)']&-^P9+LHH>A?0"U$F=- M27W#K5<' .W$>3@&:T/9.=ID./)QXJ?H>>^SA:+K3>4\6D08 FW@A((4N,SK M +8#FYIT@"58R^ZYX4R5A^_A3=0/HYC39]H%C;/_%;VZSM+&4 ?>,P_"\E?SLQ2@*0M M@.IJ#[C2)* V.?0C(T/NK:AIRIE)R2#;, VPJH19FP:ZM=*Q/(*) M6O^]Y$EG;( KM%BT9[(.O:=%.0 M K4H)@#;5^PUZ0"O3[3L#I7+XI*]JE?GVV"G,+6AE4KB"Q-1=6"EG/*"Q'2D M*@+\\1^JN6Y4,)TZ;Q:QOP87>^3V"-IBG#DH^V!#D30KC$3\9;^E@7?8__( MB;QC%F?Q[\!#^.7TJI(_;RL$"_J)?BF^*L;\ZS]02P,$% @ VD1F43Q2 MD']]4 S>8% !4 !I;6=N+3(P,C P.3,P7W!R92YX;6SM?5MSXSB6YOM& M['_0YL1$]#QDIFWY6M$]$_*M2M%.RR,KJ[KGI8,F(8E3%*GBQ6G5KU^ %XFD M"! @ 0*$%#O;Y;0!$.=\'PYNYQS\];\^5L[@'?B![;E_^W3ZY>33 +BF9]GN MXF^?HN"S$9BV_>F__O/__I^__K_/G_]Q.WT:6)X9K8 ;#DP?&"&P!C_L<#F8 M>>NUX0Z^ =^W'6=PZ]O6 @P&-U\NOUQ=7%Q^&5YG7R^_GIV_71V,WCYMBWX#?9R;M>6=&SW M]Y_0_[S!3PZ@N&[PTT=@_^W3,@S7/WW]^N/'CR\_AE\\?P'KGYQ^_<>WIU=S M"5;&9]L-0L,UP:?AZ9>/P/J4=A']F>(C67'T5YM0/B=+4GZO_50'ISG!#.]R,W;GGKV(]?AJ@]K]/QX6^V*M5Y'H+X'XQO=575.(K76.Q M<%1J^]I6NM<0TA3UY,YS \^Q+<3:6\-!6GY= A &WUTCLFSX6VHAF=I42M87 MPX=_7H+0-@V'H[RE=F7+O/UE,)E/UL"/:1= +MYYJ[4/EL -['?PY 6\P&_T M096T]+J$""X]QX)SS#V8VZ8=/OP1P7$K0$$TWU))-W=&L'QTO!\BR%+5MI*R M<[0<-.UWJ(-[.S =+XA\\&R$\'\G\]LHL%T0H/'[ HUDO7#A(LTTX(1MFEX$9VQW\0+Q,FW01&3:AJ5(/5KX(*%? \GRE:7T M'@XDN \([3<'G%^\ M?V_&J^' !,5"=2D23$$0^I$)E0E']QV- M8*IN1@X7 6RQ$=72BI)LPVIEA[%UBI>>L;4%;D,C3FQ-X?E*^+PE>?ZBZ^3, M@&9=G ZRYE6>*1JK@+%]96QN8X%)C4FTO\T!+%17=2]Q#T+#=@1M*;:-*VRC M7J.W /P1P1GFX1U-,\T5TO)["NMH"F!7(_@QTX.E$+2BM43XHL)Z>@%^?,#L MFF#RYMB+MD.,RU<5UA=:S_F&&:;'N,(UA?V>PCI*1T*0#H4_@36"/P>1$T[F M<):$J^%@[&:"C8( H.N.[>*A*\UR[J7">)0Y].A[J^QWP6]VN+R+@M!; 3\8 M659LN0PG=^_4-<6;=D]A!!YM%XIFHWZC%6-N(A5:DFR7,_>N^&'=@N6$MJ2+-L, M^"LXB8=P3[K]'0\YB>TJ=2_?7-K:%E6^>VDN-NL'I-_9MT"XJA55;I.:BT5J M3.)M4GHWXB[:+L_)S4F4\!NZ%HKWF=N;H+1[V:!J-S(;?$0U/X@VYKB^469I M8X$RD:NZE*]_DW3)!0MD%Y^,-^!\JM5355N.[Q>:0K$--RBVX?0RUF3Q"^V[ M"F=KR [A_L3S!CZ2?0HUQBF3(B0,^0N!:L0=O\EL[1)\Y M@9T]&7P>9 WE?S1<:Y"T.F@6(!&+B=#QS$)?'!0 X_G[N@U@>W%; 3"_++SW MKQ:PXX@<]$,\H#Z?G*9!+O\&?_6O.P^N0D9O07R,G;7G("W_[5/%W[^*[U&F MO1ELMZ)#^3__ZW)X=7YR=GEY>7YU.KE Z%;C MON$&\I]B_D:7\*%C82P V?C5752*@JUC<4*'J?(G$I#XFQ:WH^-)JQ MWN(0K#MTC.UO[CP+#PRQ5M]P8AU*'FPSXV-L0;'CRP?T]1I;ABG?-ZA8 MQ$A!NI8'TLBR?.2&F_P';C3!*1:@BK)] X=6A!28&^G W,$?)_[,^^'6P;(K MV5-0:@3(=I$GTC&)[>_$?_&]=SO)>$$$IE2\I^C02)%!)&6G7^CMBQ>$AO,_ M]IJX1*@JW%-XZF7(P)&RX4=C>^0# P-'_L_] :"VUYG*I6SH42(AYV7IN?@] M9+E(?U1/U?-,_5*V\*_ 1)=-F].SMQDZ3:]0?[E(?]1/U?-,_5+V\#/?0"G& M7C>K-\^IT'WA[_U1?'VW,ZU+V:]GO'CX,./P#O/OOL/%CXO*TGW#A5Z(#!\I M^^R41$O@.'6PY OU#8W:OF<@2-EYIZN0)$('>,[NN/L+?5"W%,"6+(ITJ?-+"(D"&B92-?K&C MB5\3'2JYLGW%I4Z$#!DI^_L1[*<5]]4QJJ;\PM_[@T!]MS.MX[;L?_U:]FYO M[?/.EM@^ISVLZ_OI"7)]W[8+?[Z;/+].GL;WH]G#_>!V]#1ZOGL8O/[R\#![ M'?SE^_/H^_T8_N4_/@GT@<\H.#>"M[B]*/B\,(QUPD/@A$'VFS(ATU__:RM0 M+DG!BY=X"V-\Y=FJL@^L]D+%N8&"FNX7"Q6)>S:\NAS*&6]-@$%#D4$LK ,^ M%',.X.(C"9@AB!'+$.Y%J72+)*F.4!IQ0 4_\T!/_M>$%2?K--5TH,9#63$1HGTBQ+?W3?;<8"UD[R& M#O@*>E"!43YL9 H;#>"J\LW;$F$-U^[H(C6FEY0))4UQE\]P%VN3PEY0U=6# M*\U%Q<;0-+<>.]*9?:?ZS)#_#9C<@2L 3R_8;:';1L.$Y/( ] ME6,-7GRP-FSKX0-EB@)P!34)ERG1:VP!1+KA88C$=\7WUL#/]R@C/1QU@2X?5JC+?DSP ]]?!4]T&>6 M$!O4U*_!7LP0,[47RW R_PZM'E(BA@W$.GK0@5U$;"P5G[T#\S*0$SUV,Q]< M.9G$.:&RK"9TH!8-'[_5+[N0"$N<_?6 EB +/M"K7Q-^+N\7G-EB5Y7T==?D M6=>:&P7:ZLKQH>E=0RN!.1TE%N?++\8&;9#ISI6+A95C1"MD\2?-%%)K MH3H6\J9F# MB)5TI5$+Z05<@4@_ ZNZ&*;D#TW5HA[/AU>7EUJQJ+$.>%VW2%[/4"]XZY9Y M^EF)>5RV2C^&( Z'V=)VRMNZ4::,&P5%18XN0WE#3&J+J\[IQA$YS;!9(*NV\L*9HUHBM3.&H#G\NPS_MP=+"9TS6= M6T%E!5TIU%!R?![&WFZ8ZG=*NG.@3E1\]L=^;8Z8O1)H-:L?)1@EQR>H[/6V MYR7K?*P.4E!D12H) M]?%*LBP[Z?N+85MC-WVB-:<$G(=2;47]J-%09DT<":;HU4\76 ^&[]KN(AB9 M9K2*XOW8/9C;IHU;6M17U(\J#646X%Z@QNJ3>M6I'Q4H9>3E)*"XUO.2,FU]!(K?0E"VS1*+R<3\BU=L.1;*GSBF'.I>Z'N4UXF MW0)W7K"-$<6'2Y(K*6<:FL9)-!!3$S=X=/ MN+>*)=K>$+)Z.K=HKO<4$:( Z5M8CKPAW]&W:_%PV5.C P'>\O(O5.#&8^(G M$W-\J@QGYSB]/=4="ZYR[RG$05Q-D@05-9"\?#"*PJ7GVW_NMKU$EI0K:86JI,8_#4-92VM.U,G)R7M=-C%REX^, M:PR*FMH0I*FLNJ0?VGM5J79M0:BA(RM85A5<_<^58 -Q38$IK2\+ZE<37%W( ME6! _5J"_F$VG;A N8H0X"3>U17L]I?!9)Z&<,&_HJ<@O!7\UA*X@?T.GKR M^2V<,_);.*\S^)]O#\^SU\'D<3!Y>9B.9F-88#!ZOH'X=__HP M>)J\]NBQG+$+-0ZV\TTS3VWVP'!*'G M@D< @F]@]0;\$J3U%53$E1*@TDT0NYBJ(HSNI_)O6KP#-P+DR%,\^HT;TX<9 M?%4@W7$%PYHI! 0J$SVB=@]%=+PXW?UKM%Y[?HCG!T4U?9C05%A-(BBV*QZX M;P-C^",N('>_H#(<:+1Z8Y2+,,0E1TFFQJONT=!R,771(P.QCR"59 (F=NEY M%E+!'Z$:JW(FP4VG$Z%3(I3_'OZ?-3,^R.1@:4DY_E#1 ,N>UJ(+B;J5;ERV M"932E[+JK RVO')T:6QNV$04L#14P.Y4+9E2=6 M#*&.W:2&NA_0[(Y*BII1T]FL@K?8_)S7:$/MRL13YRS%T: M_@*; JBJJ'94H!92P'Y3>D["/>71KBJTHP&=A+SB&"3'8V^%3:[%T#UN'?"[ MDLI!WWXA62,7=STE *TP@E] MXH.9 N3GQ[.PS]22H8UUY7DZYF:"I8G^$X&;U&TCE&X2AKA@$;]=5>8(G[OI M!F:BH!(47XPU$WLE^\\.5N':!A[5D.!2TG(!Y4B%8\0KSI?D+26YDC[4:" G MIT DW$FE)%,!I\[:Y62AC#X061JS+%CBU@AL$QVXV4X48CW' M:VKI0XHF@@J(/Y).D]\ >MD=6"-HKXP%>([0C?YD'NLDYTE-QYYFC>E#*H[R MBWUD0])U6<$_?;NEF\SQ-Z^$&OK0AE5(L8]J;+4H(YPA'BII&KTTZV:238\U MDF'($LGP^LMH^O#+Y.G^8?HZ^,O]P^/X;CS[C\'#?W\?S_[9GRB&7 A-@V3R M5'5[&>%P P?>E2*V@08:VGB'5"[LW:A4L!+1D&GS7#2V*^(>J.JH"R4>$0*, MU"(JA6HNR*[2+Q9;3EWTJ(&HG*\II-3$90&309U( V(=+2G!+K$V#@O%K.E$ M7E07UI(0#*)JXBI?4E9EP!RQK)8\H)=4>A9&M2(FKI!:KA4A0*.E'EDN3>S_ MV#5]]'CL/4C^.W;W]S=3SW$>/?^'X>,.#AE;49^K*C M7F:A#M7,]T\8G[I8%0FQ[V,7\9>8@G&6P/AOD[C;P<,'\$T[ -;(M1Y6:\?; M@.3O+Y%O+J%67QRCO%?A_P'-N=61PH0Z>W(C9NI3 .*<7, -4EA]PUW$"\7; MS:[(B[&)TQXA':?J*6ME\L.%_5W::Z263'?!V$VT6\G<3GN@#+4[(F&9]?*5 MK6,$-PG'9_ C_@O^>(&BKC*T[6#CT$@7 EYVD.Z%@M%&LDIN2*M29>5XU9P! MU&RB48$F1Q4CZW^C)"XEF'F8JY_J*2&.9[3-,,U[_MVUPV *X+ .[!"DV7D2 M=4Z!Z2W!<:47;E=J%+ELE'5.2)MN2WN)- MP,\^_G"J45O*$;S[92V;;@0\/B3]Z).X3.-$PYK&E.,A/\8P+HL;T5$KHT@] MQ[WMSW$U\UD,7]M%]H$)&PRRMS>K M%W.5RU]^S6M.U4[4)?T)LEH6;K,THZEH^WPTF5K5=0Z++PPZ$!N;=]%O]QO] MB,(H.*_HO,2;XL%5)ML(?^\;?;G"(CVO%\KPA-GN0&6$=*+-S-!^MU%BIAK1V!LJCJ93^3<2-("6O+!XB*S)K1I4P]P."8YZNP+*(<\) MR7V*U,@L]*1(TL%E80^'#@IP"[;]HQ M">#/#HC9X%JCE>>']I]59]LL58\,Y* O38+,?S9L%^EWXB:##FH8ZC3<(#_I M.$P[?DD$0S:ZRD>Z<=%8VS"-R@E5:CK^I_AX<+4V;#\.]:7(RU]1Y4BO%GH2 MZHXNRT^'YBZ87/C(J48:$N!FJT8*AJT6TQOOFE,0^@:.1..F-0$NAVJ0;V2: M7N0B-V03V.^$E(TT594C7$O4:6A$J04A)Q9<#BGV1"T6OA):M$$T5?6G0 M6/JV1PDU!U:2O% J-%'QZFP5C1JT4-3K&=2KY S2'1@7-F6T/350\\64?:V\ M^ #N/:S,(3 ]VQNY5OQ^2*P?W%ZO66.'2+W&>E'@* $STQ4WL%.4_7\RAPO, M6!C"\2=;97W)PD$/0H\$I#W_MZ=?-$1V>Q8V@U1565].<="#D(?"U"!2MKEX M,3:-MF9IO4.D#XT*M-W59^EITJOU)]MXLQV[XHZY21.'R"9&;0B(A5*#6,GB MSS3]J!FK,/4/D5(LJI >R-3E>4&F#%Q("V,KA\@M=H6(C9+BY5!5W'QL)6+; MNU56TY6]"ZVK8,?E*.5,/?BECKAY?&4>]15(6J-W7<0\(BO M(3145.MP>'4]E$LU3O$UK")+=S_G%%^3)'%"@?'F'Y'M@X(W%TI!6N,_1]^ M%7.>9JI ML*J>=4([BK"LU!=3%ZQ4G!=@/E552T0@:!M_?0&V0 M4M-2U2TJ[WQX=77>/ZXUDY*39]_^JX2'0A3IR;:[8=@(B?,NFB7.*WSLF#RONRN9R7R;/1Z7LI>F2N\G"V;ANLE_)L " MW-N!Z7A!Y(-G ^6-F D1W1Y-Y>M$-+035N#\]@?\/CO5=R_ ? M2>,#;S[(FA\8KC5 'T"_+'Q"X<$^\1>&FWJ5[$QFDOKD)0?"9)[NO@QG9TUK MK *GMJ5LZU/J[#.EO'W?*ZB *<6&;3B>[L&-#H<;C-5JM#'\#[:6]<.TY MG+?=,/531R^00"6:N4.=&OMQMF\_TO:1K MKK4!=83DY/M\81CBFM#*CF0Z.8N)- M>HGZ.>%N0SCH$EC7#-N+_6&[_< @_<(@] ;H&VAWD7QED/^,PL,8FT4%KM1V MH3#DT,[Z#("^K9_VI_V!=:&^R:4WCX%[HUB_;D\2R/*F81&4)!(._9#\I[H;8>\<"N(VU@\F\U*U-\K]U%H.NLG*6@NT2 MOX60FL0BOD9O ?@C@EI]>(]#0!@H0E6WYPQI+J,FJ66V[VZ:'C3K2 8ZY@_^QP:@>_DSG H\F>TD.8 MZ+RBZB2;D^I((#J30E6WI[QI+Z. ;/E\WS7.4L^X5D4<-85!:=103^G 66!- MGL-[-&P_#A7,.=7F3&RB"8SQH*K;4[:TEU&3Y/8SW[!VS\[L/;;VW7VS'0=8 MN]^0.=.TN:**KX97EU=]HA%7L:5GM\?Y<<,B*!9VYL-!$F=6-QRJW2]C[9YR M@8>4FB2B3VZ;DDLFNH4JH49/Z=!4,A&9XF5PX,'P7:@BE"$E]A"BXT%-K9YS MH8ET(E+$J_.R=Y+$#LZCHXLK,WTG#=:.Z]!]"9@[;7/HGWSI>^2L0O11#4>\QQ-Q2S^T%+XDU\0S8 M'B8FKZE^@WL^..JMB3L%9N0C7^C8>Z*.1ZS-])Q$7,35Q'7@U5P"*T(1=".H M/\MV(K2L?T6*B&\NDL2BP$))G-%6(,HR9I1WEK6K8.X?ZCD+.U*(=&\&WCS= MB_X:_3!\*Y^@'HWM!/<@B%;)[ZCF4[X?T8:?PI3!R5^B*J>&?';F#T[RNDIO MA>E6>.T;+BK^>GAUW:OK4D$*D.Z(T0WO=EG$8SU]=^TPB :MW&09_2;^EN&$XOM! ?J4F M'CJX942AD'+&0]C+#!1R$\Q)9A3.Y,5$VY9M^)ODC"$^:QE]V+@G.+#EBW+? M0+G/Y.)- 4L%EDSB4< ZE 3KKO?/Q@K^F-L(WWLKPW9Q^-965 ]H)LPJ,&\F MLG37!\Q1$IQTW6^&_SL($\%@7[Z!U1OP2XB3"ZN'75 Y4!'RIT53;@0LA0:>N)9?M M BH+SRZEFA0(_# '/_Q7&7KXJW_=H:M6X$-MAALT(598=%PQ]0!G,>5,4A&\ MMOC:<"K,IF =^>;2"':O[I0EJ;3C3'6509<)J"*^[825/JHQ*_-?#'?QY]*+ M_F?IN8L5L'^)# O^]+(T_)5A@BA^K_C.^_(46E_P2W;V5I1B1#MH2\MY3KJ0 M3ICF)N7%]ZS(#"?^*_#?;1,W#5054X86C:W]=0"VZ8 MNF[CY^>J?A T5:@CA7?U(V_HUE(X_> /V,0B]? .R@52*2L._TGVS=JD9 )NL=(;?N MN@HD[RJ_3,/FN'ZV[[C.D,T+%7V:R M=>9G+NGZ4B:&3$ TN;ZD %&/>RU%4*2$@_5>2QD8^4RC24CSR(=;GD6\PB5X MA%>650;Z%D:874 *G_!3.8#F>H]&P#/LUNXWN9UM0'0\8&Q%.1+0([G/ AZR M2[<.&"-_#]Z!XZUCVV8[( @]%U0SH:ZX),41)0;1W9I523 IU&G*D(..6)';5L:@4<=!]W)OLL MB!JH(K[MA)4^MG%7PIO06_UCM@2^L8YCHH*Q:^(7^X3B2F'<#JSRG2VCT*IB M_:OMHUPH;DD20CPAN491^#.-$&\@M_0]FLJ!I5J1@Y,N='DT1$B2,)F$X;2Q MIQ=2W?B8KE*%J0(W/685F#<36=7%@H!484J@W RETA3 )J]TB(4<[3S5!3UB MBJM'"6X'N&09"2["\L,@1004J(1:O1 M"JV ']S8%=::>:FO>^45'[&&+J W%55H "2S1<" /EK C<_""$%\U_CBVV;\ M:L%JE3[O505[71VM@&\DK( ]G'1GH?P**4)KFO01KF US%&!)VU MB@A*OS_(=> 8X)DOWNU6ZW#X;'OW&5B_ISW]"*&#W'_D'(6J^F+G4(5@MUB M]<[100&$.\*,U4U"%:@E>$9() 43-EP\(^IPEGP ?FML@/\+,)QP>0>UAC_\ MKBRH%*[M "IME.G%515943XO.J',*K2J[@_WX,WVUNAJ?HPTX:;I%4CA+80* M^N+-+K9T_P4,XH]1 #M2],8@A*\0BNN+-JO0 LZDN&#][+U#X6UHFP*X?X]" M$#QZ_JWM?0,6$@D]T@NUNR2:=]8V]&4%%TT(.&?BX\_P,8==@]*$N3GM*;0( M3@W$&OK2H('< K)?<0%]ZL$M+A[AW)^+8IT/KZ[ZYZY8#6>=D (217'![M5P MO;F-!R__=WW1JY4RA>^ZY\Y%'$Z@GFH:@UG M HN>).4:1YJPJT>H?Q8OHCQ&*+'G+J/(Q-]FBIAYMR"[YZ\^P:"J>O#4::.G M;AR]%/">> $^W/VM#-<$DS?'7L3?9,ZI.FSE09'KPR#7B:,714<";#UHT"8% M]:J*$UD*XIF]@D4@J^!O@WDR+DF>$WP:5\Z8L7E+"%2"6IEPQ5HU!^U*!;'107>-\CC5;3"PE?XNWH M$OI5A+!>CCZ#F,2FX$',_[W/(-;*(=W;0)&%UFMH^.&]$9+RZ/']B#*TZG2N M[E"7%%F$)46)MA:^[H">WP>*FKT87EV?'UG*2X_J9J)L+7CRGLZI*'ZFS>O' M3C)A!#"4I$FU+@8Z9#;\I8F8LVAU]K)KYOT@Z:E!*KVT(>&1>LW5 M1#$_JQ2OF;T,?&LX2#CFNX;S5G<-V=<'V>>/MPQ=>?PLT:' V*UZ&1H]"!V. MT+VN\68[D+(ULC5J2SD;PW:'P$]FH0LF21D'L%KYV?>"('V%$^LH1E%7.?;P MXT.5DU=3C7#BUCI>[\>G)ZJL@; Z&;NF#^"L< ^2_SYZ?E9V9/X1V3[* G(; M!7!! '7GK=YLE[1>XOZ=(W.Y:Z_M&O\F8;D;)R"R]A@NZ9UYK.ZFP'2,(( K MJUUN+,*5/W,[1X8R:T>H@Q*OS'/; 18/P-4:_CB9/X,0+7FJ/-M(Y0^"(\VT M(#2#E*0#,!GKN5/]",5!)9P"_)(5W8.[/]LIM)ZCWG_2U#T(B]5>(P)B"97< MC6ZUT8131]@EWFI(',ZV&FV_M;A,I6KQH3>(JEH M%;/):6:OP-PW5J#R B2Y88$;I&+6QS_W(F4Z^>;AJE0I?IJ6$-=I9U!'\.(@<. MK<1&![O]WMX>K^D5_ 6/A,G!8-?I@1$,C$'2<=1(VO6![>XN[./>#PS7&FS[ M?[S$5^D2G\?E?8V=4&!2Y'=I3R>KT,MZA2Z:MMK@LK+OP5*]-3,89TNF-;@8 MNMVH0S?R?F7LOOC@W?:B('$\9J @6\,'2TL.:NKFB$2!15[98S)YG2SY79!7 M:C"R+#O1PMB-U8O^P;JZN^3L8(D(MOUU,/@!.SS8]AC6V'5ZD.OU<4G7D0#I MO#!&3Y<8SFB]AIW*_-SAT+N+5I$3YV1YF,^!F:1CL2FS/C1L5#FKV"C; T_A MU4H-P.U1C"LHW9E<: 6 M6,$DQ;4PEC":Q@2V< $5!'?=L)*3T_ .9.N9 S; M@5$ZMJX34E7L?@8NE!N82SQ^I2+*8$BE]Q),-+*H"I6HITEZ!B&K7-+S@6#@ M_+MAF1O'P -8** ,9-PM9[V8JB(X,WX'EC%!V2B]Q08/9%4Y??&DEO;0'HG1 M"616H55])&:"WK'8)9OU? +0N++ZHLPDL?3'79KO7U]\SXK,<.*_ O_=-G%G M%%7%E &_LS,*:BUTEJV*!6.40#KM>( ]D\"6509M)B J\:,43M7-4)K5'0JQ M3=K]" #!>A,KJ(@K)4 ED\TNIJH(?U]#E;CAB[%!DQ@>V*IR^N!)+9VJFZ0D ML_X,F$L7;0C00G&\6OO>>Y+/G[2NIJBH#]#-Q55U'P75\8;6%+M7%?!@X\H6 M!;X>7EV=]!1?)@E5W2Y-P0*M'CU_0P,JOK0^L#+*J.8FB=T/('X3CNGA M4O7G/2?SBAF[IA-9MKM 02;P_ZR9\4$VA'*/A6#^IN$ M-QP$H]@U<"A!\P(3(1T0E^@T(331FHKQ5^R4*E<]6$91*8+3.=#:0^O#=_') M^\2F.=",'6UT(. <2?H++=(C/6_@MGNH#[\XJH33>=8[\-\\A99+QMH.#0=) MG>GHS@O"TDCY=*73NR>*9$36E6E+6(1!1[!XQM8MJWO1ODNA>G(BIT,,Y<%'=Q@/IX@!'LD,:7)^>G)U<7 M9V(W3O/YD7Q+;#"'6Z?.'=M!GE2-(:X_*Y!R>= M"+T"DK23^&;XO\/9 "YB7X$9^?&A$,;P5!75F3O,PE_%8PQYJ4=3-#[)3"-?5E;*KE^H# MJZ8R=C/1*&!(GCT7J6?LOH, _1ZJ*S7@\&DY>M?8A=M8B"I*Q( N,ZW;*'SVPG^"\,6PL1[#"PM_=/%(J.Q.3UI=X(#.S.(>X/*5Y_G'(U,1VY-9^S\V46#U@[9A4 M2MUN4L'0D'[TP1\1<,U-1>P_0TWE:" 66 *1&'6D)D6J1*C,&L!04UV*,$)& M )]1>NGGO^)H$VQ'%C%8CJ:JNL1AA)N..%3BZ\:(>9K"MJ$N<]B1I#0]3*K0S0:-W744!K$> M3^DFK?T:ZG*F,8_$)TX2E645A[\&Q8I[0VHA-6% ]2ED; Z9 MC^2WM91CA1K'\63]$(*.)4>(OJ"P,HC5SFUP^\/NNI=H.QA:4)<[#%CN,Z*M M!C0Q-YG#UQ2LH4* -5JAVU)6.C&VHAREVI*ARM^EO48TH=A#$-HK(T0^+4W- M%4L3155>#V^N+G0C5VMUZ':PTF(5\523HI'K-Y3CIK1UF#!M:I)9MMI!NV*4 M,SFQ5]37DI)DBE3-UFVTI6/RQ^*V?8P>S@%!.(63SBMD [!>@(^">(T%CH#T M#1P9V%Y=0L.[Y&6 S!_]5(Q&W)Q-4?-(NA9Z$IK?3PF#EVW?DFT;E8DK5CGR MJXF"!+SWP#_)7U&J%Z@=TUX;3B+6/7"]59J@)$ED D<8>B,0FG3OSENM//JQ)K2HBH_-6CH2D*/>!#R@ ML6/<]M!5@Y+$]('. B678JJ'L/@JT- M>5F(0(Q-7;[WRK+%<70SO+J1G2NW"7#[>85HQ!1V8Z" A8!J7$=AFM7L&81/ M7A"\H&=YXSE["6%@M1YG[9)\[/J#*L >#5"7!FO@#Y).#>)>]<6^]#Y&]L'P M7=@91(I8\37=QQ57SGZP1; RB:76R25F01N+ 5=A*+?N:@W<(%6^CW)4QE?_ MFUV1]('0T0_#M^+_"291&(2&B]Y1219F54M=WM]0CD1,M"BM9SM1CE JGLJQ M2'%F4Z0-P\E-4\$H#'W[+8K3=LV\?=7M%(L[X&S?L"X$%:P1'5_'*9W*[8-Z<8Z3AK0\3R=:D#NCM\F)()%T=W7<^1&:8R=Q;Y 49R>GER/7@J4NT3^#2L=S^HK*@DM MJGR^TUA.I2$?Q\^,V.\@%>JZ!FE,>5T 9A%/>GP !M>Q:T5F//-D&^N<3!-_ M]V?T;SS<#9K1@ 6\I-8DV4*R3H%?(:S3"F64HT#7"[5Z;2B5(*RY4G:"NA;5 M>D_$IY2C6SW\%=N^KA2C]$HD65LA[X\I@%MDVPR!%?^!:NV)K:<<0SI#&[^ M95.6JJQY6*T=;P/ O>T#$U9*'8>"R D--\R+BV<0:QO*L*D=I"5J<-&"=)IP M.KH _MSS5\B7++DG(*>(J"ZM'4V:R"M]?\2'$#2S$;&LMF1@GD+D[8:P42K) MUV,N?W?MD#!5X,IJ!R^[M )N0SF,], /'L:FMUP)V9'<*8.6H+?U5&1#KE5H! $$&-1=>5.!]LUU[%:VP\!7^ MKAZ A'X5(:R7H\\@&A]D$/-_[S.(M7((=83DXYY+A>@,>>Y,YF/7LM]M*S*J M'I3 EE,&81F3);U&L&LF:2#_9H?+*7!BG01+>SWS'MP04J_R4+=!"\H0@PVH M&H ;R-QC6S^9SVT3^%A;7_B[VH W *Y(A7I9U02:_8XH>@MLRS;\S:L1FU&T ME21<"&++*T,(69>#;)HA9%*0G%LWUWMT"1%'\4.5F;%O,/$.L+:B>AQAPJP" M\V8B:V([LJN%^K/3BI+J<:$9EONDH!56$Q8T#HY\JDD\VKYA]3C6]9PD1H4" MDK+(96Y>[S-O\A;"T?ZSYUGHF/T5^.]P+5@7U]&LL:)ZSX975S>*>S T8PR) MFJWUI7<0?Q9)&;LB5WK*<&E982:V)DC96T:BW M>J6]E97V\+&V_;APHC(2G7FT?X!<%J:V7N0.;CU+95Y/*#V"L0[*8>=B/G(8 M-.U0=T(3"?=M&9'/SQNMMOY]WP!XRTVU&W?,"UT+/@W0Q)JJ^J\^(:$E4P4.&6O>'?I]"4MZO'G*&0&F3 MNQXRQ2\?!TVW@X9"^\=Y9E]]4SOX_=$'(/\,51>#INJ[1="&<)ER'#)2=2\] MX$GR&1')WLR OR*>@0KYX'&(\#]R:J9T-:/%NIM,TNB\GV'!,!BGIW6_ 7NQ M1$]@OP/?6(#XC_?0NFQ5S'MJ:=8+?4919UM\CHK6:59IHCD=4*WC6>8U-/RPQ\PO MSID_^U[ W0\8_Z4C^\4M?_ *YG32!)=5;YXZ[SPDN47A)@E8]Y&_=39)O*GR M*3L>/H!OV@'>_XVYH2.-"S3FH[^V"_&;A*4N6*!GZ_=8*NDM^;;(0"CFP [1 MB^@C-^>/LAWV@HQW[7>+&)Y##,\.>0Q(47?;Q7SED.GC*%%D.7\4W5JS#0E=8 Q=>(X MQCH;8^UQT?%A8.%G-!+6CZWZ5$3^ B)_?1R10E:5_&$ZWN/W=?=V'&>*[=Z* M(^J@CQ6S]_F"T(_BA<8D7 )_MC3<5,'/Z$GW *I5H)-8HT[H,\8Z.T[DIV?M M\I()TZ28VRG6[^LS6/AQ6,K (L A[#"QO_NP6KT6SY8Z'V7%SQ\'F=Q!1H&& MIHYQPE3Z:PRRM/%5_/QQ?,D=7Q1H"';ITVY\I<=$$H?87@^*N%[V^-2^GZ., M#A ACH :#S2E]V/'0:;4?JPXQ'@?#VH\R$:692=*NK<#T_&"^/I#4$:U=KW1 M9P"JS$ZW/ ZZS0]_& M:DT'Q37AV?6A'%I##:P\-TY3=&>L[=!P8M&#*83??P<6G,H?(S23HPQ'AHN- M)6!N1Q_Z-6;%/C/Y:%&MAVGY\'3DQ(T#JQHFE"+:W7N5BZWRD9$5C&RA.L*) M6D:F,SED>EBM'6\#0/I06;5HVW50K-)@YL'1F/_[G1>$SU[X3Q!.@>DM7,(3 ML\*^5]3[=8]/K3A2MEMM$\Z:)+/\Q?=, *S@$2+$DA"RMMZ1=16L:Z8UPD&' MY(5ALO!(\EJ2MB=ID2,G;][8/3-A@<)^N$ZN56*(#[^:/5,I1J1/E"@A@K'@6]:]?\]C!3?OOR:_+ MOTVEWX//7JTBUUL ]XOIK9(O[O3Y&JU6AK^9S%]M.%G/;=. &)BF%[GQ0]R> M8YLV"%[!(M;B/0@-V]EF_D[8 SY"X%H[:Q?:(>H!U-;I^>#S8/\4K#T?R5)W M2H4I#JEV>75Y>3V$"CR[/KL\.9%U=&6M('UO-ULQ,M1FQIN#/3AOWW)Q0-[ 7DJV=JQP%DQYPE2">%0 M@^_11."'.6K!?Y5I!7^%5GM69(83/]UDC#[L\CL"N&+J 2X(L1TWF%1! 32? ME[99@ YRSYK?>RO#+B^"B&65@9P)B$K\*(73Y%'SV?B%EL.[6:E,JHK-K#"J($=%265PIP-OOWU-ZU\F@!_Y[DFU&:2&G9J![_? M;FZ!:RY7AO][A96GK:8,);JS^ZU40W$E*>E">U^<3)C*R8&V6D$+9R?#JQO) M!&D$&PWZ%')K8DM>#0<$Q,DC5Z('!*! KN(HOD9$3;#>LZ(%&_J4.0?C?+/H M:BO'D>YFD38:TN65K=*=V.XN.%-_D/P-J373,>.U*5.;RM&Q#4DJ+!=WW0CU MB9:T'DK2-4WFDS5 4\5N=&,8ARVO')OXX[_/,39MZ,B?O67&"_#1+XP%.*5= M2^>J'"2+F!4BX 6OKGVMML?307S*S.9,-3PY+3M3[=J#_XB;%.\IA;DZN/,< MR'@/P?F>DS,G>_6DSEI9KAM4L:.YA[5&KO4,"8WY\PS^%,#N(Y]&.J\H7A]2 MQK0T(TFU?Y10Y6#GJ\[N8%%_,9G=J0GES^F&OHA46OL+?U0.0T*_RG6>='#T&D9?CTMFI F\&R#"W MU)HY0#\FF:1@PH:''U,)9UW\F&1CV X,2C\FU;&;H(-W/':Y/^N+79V0:CYF MWFG\Q\%.PM2:P3JF]3<"1/8@I]9])624PJEJF)]@OUUHWESKF^V (/1<\ @P MO@+U%53$E1*@DK%F%U-5A/]N6.;&,?"(%@KH@V"]6&I.N,P'V3/X@,BNZFQP#]Z!XZV1 M)-N)C3#;$XHK!SD/V$IS"*OXJJ(^!8O(0:4W-*#C2Q\"YHS22U]$8"!/O%TI MT*XL6!3U#,Z70^V IA=

Y6YZ0XNR,\IV$^F"?. _"V;+P% 6Y^'XW,O< M+9^RDFF7G?PC>D7YTSD/<7C(XO;1E\>'Y*L&SFD#RE>$_P%,OW'[]$$4*>K2 FX!7C3/ M"F3=J"S64;:YWU3C#+]NG-PJ3ML-OV[#!9WD<,T[=]ZAJ1]05PP1K(W6C]UW M1V6Q%C '2M19#_SM*"M.,FK"]< P;AU)6!,-Z@+&N?%^>M,!4W,C0@?*L6H2 M3!N%&K**&K?X'0*1 N+]8G)."YSCMAL>0.%0#PTY":[##\RD M]:]'^4"Y"G2<=(C#5PU?]4^=6PN'4G.N+P(J/A[5^"ES-^>:<\4GZ.([V0*' M/NU@GN&I'2:Z?1A5PRF. KNV")KI]#O4#[W"X2/<;DR05I')M46%4ER%/\ Y ML2UJQ\(LH9/RM'8:[.MB^'UH/./0V6U?J_[M>?=!+?> )_)?\/? M[G:$"BEVY>1=(',:]>=!8LWK?X4<"EY'#%?\FT"+@PXC$Y _;$B!TO,=SW!P M8D'K'6;>.R,"Y;).RUN@!'AGU$G]3N,I5@Y],IJ?::_@ZW,H@9@8/XB8ECD%:/9C6.QHE6Q(JP\#1]_N$U0C&H%K' X@W[8S"], #F8 M#6OA5K!VBH/XU3F=>E;@T7Y."VIQ5H'W ]R(LFX),8*%O@68UX\.].]*F?AQ M:%.,4F/@YKLT$2Q#1EOF4G,[W\$OJ([L6"&A0#N&Y/EDC(#]ZH52=0?S<"BR M'"CQ_(1*M!O7'H93PLPY5]W)^G:=[4XQLYLEQL$5^^GP<(=.?1=NPK;CECCG MO3""#D0*@J9XN/?G) :!7G]XDJ=.H2UUI-UI?/30?(T'Q^6(/RXSLQ3A9!!U8@'CE]:-=-Z*IHEW3!#UC*H<.; MSPR.&\FI!"F^594'?N2ORCG80,/CPWKA(7,A"?ZP(/J%N?G;>$9!\#G0MQI" M!NSK9/".6QL2"?K5.<"A+CC'7 !GS3G"]]C8\DKR( WYM,W=>6V'PX(5S3 =O=_V M'N*NT+GAZGQHK1#ZR-][T')@(W=X82!U$1($JKIW#16^/6EG:JH+YFZ^RC7W;&V[F=^R;?A#Y[E[MX5^QR*NM+O$!AOH :@@*CI_[, MQ#$E.!OHNWU/N!8MX*C$FAXJLMV&E>J!NP)5=3PSS&^,&GY(LN@%0Z*,=$INAE6\>4I1GC'><3& MAYHAEX2%L:3].%6@^)-+I'&W, D-/D#-/(ZJ L4]\G-CW6*PC-7YVIU2-S=2 M"BJ:_GL:=E!1<%2=A'.E^*&^8.6F$%7\*/J"]")$PO!)!U,^&"V";_;<_VZT MGM5@* 4*:I-3CBN/!\JW(AI_*U#@-5'UD0VP#)?O>_/XQ*W?ZL@CV"U$#(ZZ M5%;!FY# M3P]6KSJPNLNIAVKC[V%Z(0PZX#Y?PW:Q_DC7/^1R!FHN'A\+ATH*GP8[@^I* M &-Q, D.]8(1=F/C77XN7", WSG4:'M[>9>JN)W-TQ'CKF/,KY((KX:CV9XT M98'\L+; >:(D?:B'0TC,L6LD](J&LL9_\X52=3Y_+8&FH^F^_Q"<"\?0QH&: M70",\TNP:7/(_&&!8B?T*-_*6?Q.(,1SA&['L8K\ZOK&?_K0PY(PM<00QNP/ M?_A4']$%MXCNS0VZ@8."V4-.'/LQ?8<1(!2'[='WKL =OIX)X*9KT0%$ U0Z M@I.+'Z(+CJB!,:7+\T/J"Y'12W(PG_7KA/0ZJ/ M7X\9:8^P8*3_?#3WZ,?G/ 9+Z:M$?/V+HJ6[G4PI+. GTJSG1 M!%%@&^X)!.Q8IZB?@R>=#O%,FL=)%;&_ 7GY 6^@&;NK=&/HWD+1&P.XZA]! M=[SO[ *;EA"17NZVK?H56/_?QH^SR1S5R0Z^'V&Q.<>@!DN.'VR%ZW5KT0@> MJ>HNU5D9L#Y\ #6X]:&I=0CS>457#Q1ZT!Y<'.)Q8,^)LGO5J:!-?L!^_U:4 MS[61-L$#0$806.TB4);X8!"Y>W@'^0 7>D@,EV=%_*X0%([W_)+*@ZQ;B&'G MG*K&(4%LM^R?UT?K-5SCDZO)GOFP?)?G)<>*R#N!84^%I$\1K";4] ZM)^!Z M#FC'XX"P#WMT'5C!>M'>:L# #8Q#GSSR"!8)33E$'A[,($0X.,:9!VHY)?J8 M@A[J%OOW_76'[!RX+LTR/2[VO)J^:'4>:"#/J,_IP5/Q';[NL?"TJ+M.R6/$ M2L"S$0@T!1/#%$5T?64060HV2%,@EH-376>&J,!890"U&EBGZY#R0@WARWF* M$#F3Q9<81E@MD'3B/& M@Z@Y^-L/=2M%=669,"A-_PB\Z)C^O +10'8H<:A0'#G[ ^!B1W*CSDBAA!YH MF1&@:3>>S?PX=4Y[3[@#4)D/VS]%ZSO7<@A0WU\^.@>7S_E?<98ZG.8QY#&= M,+0*9P,]F"*0QX'9B*:7*. Z<@Y 9A'Y[E3.\1T[POB0@ HI5M 3=SFZAP= M]YI#FN(O),JY2F+ ?85T!9:3@5C53^'D<*,N(?+AACHMESR'KOL=E%\ W*) MD*0"IUW9::UT^'7H44*3 '/BY%LVXSA)P_ 33:[0/^#2+E6USV/Y^!M-3TI' M:D:@6Q[J='(AZ>/(K2^J&TT^!*J0!PAEV*DBYS>O>)M>#GTP7&AC,!PJNL_U M%%$44V)\S4AD1/ ZEV;"QH(K33.\G%A#!Y7-UV !U04'H8G(M1!.QVF4"%43#!WQ6\D M!&&8)\!+!XZ'@GJ'1P<2NJ"KR0V379B2V]C>W5I165BZX:H5!\R?YW;V[R4Q M+!0';W>>-SC3:07S^@O?_PZZG$7_*>[K82",V$5A1"(8X73R^F+=@,[2.2CZ MMU39KK&QRIYU?< $.*FY;HN@\Q@J"OIXS4EXE(8'3=BMIDM(\,/;%L72#AA2 M&$OS0VR'H)H_X(?;PM+5*"W54PG80Z!9"U9C/S%]CG5+( 1>4;P=X>!R]9M- M-8YBV3JGT,Z%<,FJ@W)6=^P ]G1C8;'W]VX&2QA4AP_DNE+$H)^6JLOVR.9V MTDBOM;NF2OQRL]2SGH'NN@,T?B#QT+:IHW:IWLB.=KHD8D1GT)UD\:TE_/5O M,H4]92ZV33T)QQVUGSI6T>#5(O_:.CO,_[DZP?NNSR+CGD7&HA/,8-5(8@.Y7MD/&\9:$H2;GD6! M%_)JL3?"R$&2M>HJ:^L96#H\GPT[C%^HA7#/!Y+"W ,IDM MI8%BKPTC5=DFM=Z-6;2)M7-3LIU5):Y:8GL<*V+E.G'=>6:Q]V!1!R/S@&SJ M7YBX;2;,9&FZ'2GZPACUNH,IV[XMFS:M)F[K)MX=60N.Y^59+SOAKY2\V>1W M9%/_-.T=4:5G>8L;E805SW,$MFPPX:?Y>6Q:635SU4Z*V(P&\J1@LBR>I]),*@UL9RY%I;,9EN-SZ5PJ7_C+ M>:OSC2%#6>U\=\-*Q00F9N=2;J^/L:H@P,IRIR/+.V-+&@7S6:(Q017T*KT7 M,3@RF3X=VIF9Y%RM\#,IP6_X]*B2FB2T'H53V.E(B6J-M6QNA6$3(M]BJ&8Y M4Z\+8.39Z]/SQ?BY/Y+')"UG*_7%*%<4Q_"9F=.1&ZV$4>0SKF.37K&])^K& M*&? D?G3D>UN&=^,VBEN5"VVP,9*7"K3@6]/)D^'BBNM^=QCVGT)3PV&B;55 MK2H+ @X]6WU[J*VSY;H-VR8TZ'+5SF4SND"ESE>O]LA><6*7Q)&RE[CQK#E8 M]JIPY-GJ2;W"S).IT6!D3X=EPVB/FM-,#XP\6[W"EYO]XLIL2NMMLMNMZC27 M6<%G9D]'&L.FTJXO" M;4R252V*T-;>V8.39/C5KHVDV;PH:II0Y?=+6V4J# MA<\\WZ=,:R2L\N/\2,+GI56NAA$,D8,//=\G4A+FMJ&N]IBX9@1#E=9XGD5# MSQ:UZO9%<\=VYN0ZTTPQ\SZ>>;8(*GV^I41!'%NC22LIV<)>J^+37+_2$\#( MLRVM,;WGKE"G."D[:W:%1#D]J16V8.0Y04FK80]KT90D,K.)2/ CN5Z&;S_; M*%T:/6=EBE*D#IFG3NF0C<+3Z?X^]=Q[D:JBE<1+5G*L9.#K3S:* M6A1R"QRG%U0JQ6&0JSF*9G(*'>R.P+]BY!#F9DOS.L M98EIH1?&5HE^ UA"K2)#XF2%&'4R>6G!$:$LD%FS6"*/94AL,*3U95&<$O5E M*%U/TD)M*33263+1S70KV[3.J\^A=,V6LV,ZVRUKP*;N-5=UGMIDZD087?.; M2D/C%J8FT2J6W#'B:I*J"V'4VI_A6[+&823&K>LEI;X>8(+="Z76PKY97,K; M19.T$I42DZF/F]ND$$97 RGW A3WU)JLFGA:*76>N=DS$497F5ZO+F63+$?B M%*4-BQ8_QR4AC*[*[45S*4[T[:A4MZ[L/7)\\E>J$WRIAD83):5ZMI'N>K M+V1!H#(A@FHV5CLE1DQ@7+LHJ2\UXF4]WH*19\_$5WEQ)4YV0RS;-K&"2O%% M0H#//%O]CA:7IK6S=F1#SQ>5A<:2*0(^\VSU)8P88 NIF<5*=3,_&(Z7LU(* MCCQ9/<5S:3[)IX&D3R5S5#J7!UN928-;<)')LGPNEGJKB-NP"%#NVTLLH]9>18M.)"JYFS&4.CCR;L-J@^DFU_9R67BU:NC3HI5/MY3Q=R;&] M,)[J5&L8GFR7)V3GN56VRF1/KV:VH3PE[I?C>;=1FX'3VM(#(I-*

&$\M M^\O6/K/?$V0I:P]7@R2N;ZJA]"?D:&,Y:,U(\RQ%A]*=3R^<*E5--++O/#ZRYO)17C!!&?^R 8;#) M;&8K)YI$H9LEA'/Z T,!QQFI6;G9E>R*HO:SLVQWT]]2V?,E96R-R*GM95OJ MS!:\P/#;:7H%1YXMJ5&DEJMDO3V0\ 40ZY)49'@PT6P(2^&9>;J+IS=29U3@ M\Z-I762J!!AYMJ0=MS>&^::HDK0XG?12NV2_I,&1_I)^/94C\TNI'-G?2N5X MO^2,&Z0%NJ'](BV[)5XA',7[V*TJ7'(AI$=(BLNNFS>*07<'B5I24W)K3"3F M6(Y)[].5&7'J(?&F, $3\-Y/& 9G$K OI(N[1$;,$+RW*&N,])=W5HD&U1WR MN4U_9,TI-MM)B?\_>^^YI+JRK(O^/Q'['11CFY@SHF')@("YUAT1 @1-XUUC M_BB$)$ M(0D9W-/?JI)!F+8#VZT3^\PU&@JIJM)]F965N1BFP!LD2^ -N%^F M(UV!9IV=7%:W9TZ0Z.%=B_>3PPYKOWF$XN$>>)F _F>JO*V@&ZKWK,$T,3>L M ^LQ2.*19 ST(!(G,MA?Z,VZ8X%/K+\_W>/=W1"X?L_'ACZBX/J6NTY]N%>' MZ](?1DULTW^K]S3":]P3],/9:[7C!F"\IY"9.)GZW_"ETKWN.:=V]M]HK@"[ M LF6[/+K/U-9!(R"NBVD29SZ]TXH:K?ASRL+?+634)SZ@4M._[0EDW$Z\]/6 M_ /)_ .7C,<3/X^S\9^WY!_'V9EX*O'#EDS$B9^WY!_'V ",D-1/6_,/)',\ M^>.$F8SC=^I-H0ZHN_UM[\153ON'V=[1]4A7Q9_F.Y]B#P1=A1^B'.SC^S$# M3U&E-_8C$^%*C+?_\Z_1]]+KYQ.#=\E^ MD3UXC^PWMRN7<4QO;5ONQW>-!.:V=N4R_NZM[777O]$-VM\N>? MI)_.$8E\T4-?],K\\B>"DY>$,+L0#RC?XE[\UL])B[O&@[6=@ V(>/J^V8#Q M*B!:)Z/\=W+ 3L(A!'G7')+WFZNR'#E=FHXKTT' M!-[K$#5ZD5L:!6NG6E.,^D2YIE$VIT%T/,&+A4Z[GXL=F^QP,N?:O$]NB+UX%.[5E:DF""F B:N[3T5NH]#*\VG3$ M2BETMV=Q?-E6I*>RN"[GDOJ,@9=*,[]^IQ\ Z#^P4G^?E\NOZ\)',GYB['GA ML[^K8,]/%4/^B(##*ER!=".)=@,A];$7!CDBR+U%O3R3A RA]&;/5+%"Q9Y+ M/,.$H&#$$[H O,W.$+]K@D4 M1R4JBKYZS5C%DI:%O>XDR\IMVX0> MD>16LM6K#[K59YQ_'C]-:L,TH;)0DNE?OY.';NDW2#&(A#@*%UU+<'.H'D]) M@_LS-L'OCI9H=DLRRY(8%'3V>W8=$>#24!+X;K'*=QUV1&Q>9BVBQ<$J>!E@ MBA\H\K IS]'0TH^((/T,(8[B02>(!U6VSN/[42&'?JR1?']69?G%3H]MGS&C)X&S&>NP_EW(<,?M4AI8MK<_XT%YZ47K:]S.>?^&JE MA,K&)E%ONH=A#:R^L]2]4F.YFY.;^RN2])@Q4(IZXD931"]:WN)$+%]&* MS[?B1)R@?]J:?QZ5?]Z*R7CBY_'UK>2J1XQ]OA4#;R*J+?8#EOSC&#N!>EK= MXYH_GE%PL^[%3V#J:(W?Q6F(*!FM\7Y<@1^!D2)V_2X /V+7B%WO"+9'0/VG M,^X)JAHDX^GS0H0;K.M[3R2.UABAVQ^PR!_ KA&ZO;U%GL" TG'BO"CP1JIT M>OCONU7I/&'9Q7O282=#CG=<#^MH%_^/.6M[C,R?>U[T0$ MM_33G$QTDR-RD9DIN=1\8^+-_!27FQ>OD1C+\,E)!5\]LG.IS!?YSF0PK3?= MV_K)([6GOA=/1P)]QGHUEPB?WLR5?R(3NCD,_J#[E#Z;"CS==2H6>&=?)_.U M-XMP;"13%WEK^F')/N5-_S*>7]@5::[D%+X]G.3'35/Q;OH'=7ZBVE61*OC2 MZN%DNW6H QTS]FX05=_\&D]2""!R>D_O]+Y5"2#6,]MY:5G0%9ZC M>GF5[0T3?89+0F MR\ZKW8;]O 1B#+Q5.OE IE-129V?)<>1AWE>X3U#;;K'?F(][1M=L;L6&Q5< M35'-1PG:8N"-DM2A!)^F,ETDPKFQ M)Q=E\W)5FJEV?ECL\_FG[EIJX[5R3Z$ZU0D0/UB6CD@D']+)M\#P+1;%.B&' MR!IXB_T/1>_,"W$''7!(9RIA *B ]Z\Q,U!UF T^'NNJJB\!]X(OD"JT,![\ M'_C+EPM!3$JEXZDT])LJ+(\_7P3/'8.M]1O'_CD%5 M\\\(($\EM@2;\&]#MU ZUC^FI/)P%_>>Z>66H!?[0_F1I:N.+>TM]#;K)X"U M!/_]D&;V2RHFHUV_]*Z3C>)=;M7I3ZSZ=/&RFUY?I)>+T>8_/_O1R76=J2A)6U=&M M?!;=RC_=3=(37VD>=)5-=?)67@WHN[J MJN]U4?B#NFQ'EB^CN-Y;Z.N\?K#R\_/%?=>1>).;N+JZ$U LN/N+\G[OZ'\_Y=T/[.X@.,S- $AM>=!)41W1=DH,+43*\4F4C5V4D@=]J M\+*5/@[Y+O<6)SY]Y/L*4GF*JZ"7,20W4)0AA>YUDWCH7C?XHUF;5 MEP>BR MZU9U4TTP4S:M,N>Y&/J1B]KKIO%4=VH)6S0E=::"*?=H M2R-)O'=)W*^PD)M6^YN76F;1=?HO0NUB_;-9*,=>R3T66J.R\P03PF)3:(PN*)P4HXH M#+.5]KQ+IT>VG*OE^61GXM8S(1ZH#Y;2CN3S.\GG94\#?VYML0_)9\=(SZG: M6E+6:GM3$(A6U6DQ7L&38P6'OL<)7ZA0$Z8'E9HLS/)K-4'OVC"EA:P[EE]) M)#KPNXL#O[/6]/TQ\.)J7OC;-=1*6L.3R@82RB,J;4(;0D]/I)]8J:S;*2TV M43_PPGK53?;Z6;Q M+MG*+)Y[W+/XN)SL_=3;%"^EZ(\F[_X)'PNV#DBLNI-*Y7UTL,)P&7*/!:-C MJ.]V#/6C1//[N?A_;(/;I:J^8EG58-=RH5U)*I/NTQK:X,PWM<%O%\&-E,&= MGS+?C#*X0CSACY4!5UP^K?N#3*9;?%;%E9+L5%<\ Y0!C#$D'_ W@X [)56] M834'3$L63L:LLA;SRAS@\;<-^?:7\,N;J,!*'U1@!2P#C_WAF;_V>C]VS&VR M2H+_VGLE6TTX\'\N:]4LT^9R,,-!,@W>M-3;1N-P:L&*_,Y6 MX$L.T ]621.J:!WHEPU3ATV$ZV9;,A>R$/IE!?RE61*CB559E0!':U)!DBSO MMP.++ OM.@<@\\!JE]N96I<4=L4G>?YP'.V*2HTW34YS6D_K;+7!=8NM=H=2 MG996FC"_?N/QPT-E#'"2"DG#6YCJKA/5R9WY*\7&DN37VH6K .M29:!@UZC6 M+E"TO*QA8&F X1[G M:$'$G66Z,""H)WVF3+[.)[PAV\"< ";P62:G6S8STX'MV^PV> @SQU)85_'5 MM+;JDM5"<;@NU/M/-/#PB#CQ.G, 4O.A!\._ RJ:P4T'%7"!"#E @\H51CV% M\%XBERWU;PQ9/\0I=GC+,#FT9P\8L-;"U,]4LFZ+3SJ\(HE\78.H8[(^(8\, M6N)2SZ6;$Y:GS"K]4AF4*B_-B_-(8SUO#/C,2Q'O/;+E='/VK!5(I$ .S\(# M'@G1'^S:S&LRXF>.!;IE8DIHR=@2*#C,W^.: :@+_H97U?4#QN^7[P9/ M.C47[+51RIS-A(!O1A!_! ;$ISBAE; M%8=I3B>[;>Y)6+64MCB?\D^YER:C+7_]IN+TJS1_P+2(+B?H ?(&6;+I)[OW MDAZ*2J_&)+BDEIR:3\U?OQ/QQ"'B#M=-U^4>KL]''8FO:II'0-O<7T6')<3E4KW3(] M>9&T7!_P M)-M;+K*-9K^#MU_($37+MJK)VBY/TI?UQ/J;['2T=(1:MYAB6KUY$4(2/DK#/&BP:\1KTF\J0$2.H#B)B;;UFOL&&PJ!%(SERT\*-;2!?!? M(%B.$<=@JY6QHZH0WP,"^6.V+_9%Q;O$C/YR ?_N?6;P!?S+>PR <+K@P\$Q MPKX?POWH=9IN!QYE'&-42_^LI#Q<6>&6>5%8J_Q[#.UQ&M?2U[QJ^XX$R9:[ MY>;D.4R(#.P"^ M%4#8T:G@WP<.XEZ?'AZSP)M]AO.4E._,-/=+5\D+$R' MMUAF8%D"8!CT5 L^UB/"?RS'.(R]I>))8*Q5P$M^W Z5"[5UPPW+[4:0P<D$C LYQB_L;]X48^!C;5L9^/,^!$FS0!/P2:+?Z/5RY;@ .&LH!JNBUA M[,,E AZ?4[UG#7A,M9C'C\^7=V;93C\6>\*GU:[LK"RC MWZ!&L_5[T;"/!#QV&/ZDT8\X=K6V6[8\\^Y[F;L5+&SD[XW@_F@3R^5E@;>F M:)62X.:^N=*-7 (X$NT+%%H(K,!O=G&Q_Y!C%]!TU[: [U#]$K2U7I\NS)I* M$MRCWE1"U]> HI!<&D#U.&#,P=.0 M _*T.%,_=^YEAE^!*,@EJOI_#7N1#6V M'E%ZQPOP8O,=]J*X&]_1.*0%V(YC M=,<$4T;F&)OR"\D-Z,XD.^X>L0 9@J^7-8=WW="=$Y93'$N[B@"JGG\*L@:8 M .CYDF;9IH/$A=&@1H %9]RGU\4D8^-H8]G(]NSKHTIYJ!2N11,9^8QP'AQ&_, GH&P-,#31(20K@VV"KL-!>(3+O[!;D&7>_,+AA@)Z7<)O=!>2@ @DT"7". M@*I0W6F:D(N!'3#!:P$:E#5XT #8%J';#]I0P+0SCFQRS&*".QK+;[J5U(0; M%I/ 03QMND2I5M@Q93"["IHS6,OH!I MUN!F P-J*:[?LH\9#Y@(:7X+S18X#!+D(U.1;."0:**W2*2NU374[;*V #Z/ M*R5;UAM)\#NT/458K5Z# V*R90$= 72K !P35T.#>4^!;7 W*5#38KS1& M07D^1]G]5RN*D8EMSH2G#@EBO[3^?_V_G9X!!_DB7@IC:%F>,T"B+)")%'-; M$B C^P^O+OFUY2TS#?!CPB^X]D]060UN!$;@<2KYOQCZ=P9UW_UU9#-A#]#0 MENVT 75_M=L(U'WJNYT1/,) 3X8DXO1N<@)2P>=MCX (0H6R3@%J,*&2_>^. M+AS+A;A4[BC<6(AR490/&CT=]5^U@E@Q_SO$/Z]Q_2[-CM&"1RJ:&PLBGB0( MBA/&M,@E$C3.I461XL9D,B6D4K1 BQ SP+?R?IK+:MQ*.'VMN6'E_K1#&R5C MNHA-H$W:'SDS:J46N4@T\1R;:\6J5I%=,$V.Y)+[(X%MG$F3Q#.#TU:'LV,I M' QBP$B"V!^JKZ>/$[6TL10ROQPNDT+LN4E...KPH6Q!2 E%C5K@L>PP97-% MY5E/-L'(]/[(1IDEF"?:'BIR0AUI\KK*XQ9\YN'KJ_8RE7I^-$E%6@YEN;*> MU 8O$RYQ^/I)OC096>V)I+17[>?-N+F:]5)+,/+@],SS8_/;0JC//B;G.\BNZF\;+ M6D]1X77A@XEF1L!KGIJXS):U02*]4/%I<0WO1AU,5&>>>RTN9W:4HCSHY"FY M2P]E=(OJ8*+F1B>KY?ZCII1SC-CDQZW>D(;)4/C^R('69BKMUDA29HMLMRBF M[5DW T<>+(GC5UPBW>=6W1XQEU/Z1!H4,C#;\F!)9JO./U9DFF'EBDJVYM7& M9 #VGCY<4IW3BA7SI9CIQI;VK+.JE;,4#I^YMR1NE!F/4BD!B$IBG.02A$1R M_"A#6D9/D4=)OEN:T\_3U?*8J&1;V3P^:-ED M=X8W^>H47W(5XJBH/,3!BMJ$Z.B4I&KV;RV]&ZNB9=S.)Y[&=O,,5$9TA6F7213%;Q8>*R9@\YRL^A. MCHG*\%FWV=HC8RFR0*?&MJ85>&%Y5%0&%3U;UJO/+79.9T:\6""?9@)S3%0H MLK/BBZ76 "^_2%1.&SR6YR)S3%0:DT6QGYDP687/VBMGV.(6_$OSF*C,EHO' MPDO&(+KMQ^PZUDL6;*8\.2HJ+<$9\X]MVV;YME LM?7D,FE/CHD*.TXE&"H] MD-AZ82TM<45G!I.CHK+LT8L*GUQGV?:\P6SZU?QP0C+'1(6?;2B\A2?E+K\> M<<467J?*4O.8J,S:JW7Z93$16:>6?\[TFM,*PTS"HK('SGP_UE$:V=PPAB\5 MV5%EMC('0'"\1/XI?>C-OC$Z]>O5=[SI Y\)0-#';ZV\+.NH:JB\,,ZW%YCF\W>_8V1PP?H+"_/I][C2-F P+O=8@: MO<@MC8*U//]Z:XP\$R9TSF!CL=I<7?>KZTFQ^>NWIA])"SZ(^1[C%1AB QCQ M,+D L5=>$KQ/"?]H]IA#NO4H@5,'XU" .0T4YA6QT1HY=5D=;#A\4UXV@:.G MFX"!57DFVSO':;*-_&7W>=!EAPP,3^?LM2&YSKC_)L]Q'L'S7M$1H/.ZYQN& M/,?XSFV!2P7RMA']8X&0UR)V@VZ&'6O914F9.;0LC]>/BT%S<$QARL/3+ABW\P/NTF%<+XXQGY*KW0P&I++/>K+[(9W]R6.K8TS.V#F@ MMV#8Z9E7 =\>.[CJ-+D8+TJC$EO7+&-1G+?'5@HH-2*=?C.1^PR'C%]0]!?: MI"2??VK$)B2IK!]ERBP-,]W9'*8SI^@W-ND!GE09\-1J(<'8)*R#Z$OJ8:1P M)T--4'G+DE%]!][:_NJ T8^&V,YY,E+3-;A_)60)P)Z!_?2"C.#?<*5(CE_3 MKJGIRBE222;)SEZ41Z7(&.M>=GGCVA4L.88V/E@THD6P;&R[[JOIVQW(R5_\ MPL,';GI^X1">71D2/$%U@!B5- &FYXE9QZ[I]D"R&[Q\/!O*M*A2*EV89%B2 M9O*+4:E;J[+H)/Z=JP>"8#K(F*"78U+H[:_B-%]HMR>6MBFA"D I^!SEH@/!AUE)P%N"9]W;9@X[!]26#?X'H3TOVH[!UK;[ M;@=_E7)V[/7I^81O% M3/IYH+0'+;,T*[:'3YEC1\]'Q]W'T3/8$ SM""32T8/HJRED-+<%FIN,LM3D M;4(ET\YA'=T /)*&&N3#BZQ*O 6X]RUU1Q7=LU O01=E)&M^]KCI)@N'4E%0%K*?//(7&"FM9-M]Y-]!6J9_ M^ NAI)]A*E M@+C/@'EE,GR5EXN'\D>W&X)!Y>C=\(&[Y8:64/(3\#\ D1W+S4;Q?H.-MP2: M.1;T?%? (=Y(Z,%@,&0I?0336I#/+FN&X^TZ.B+>&^EH!V.]R4"M;'FZ%O"! M)9CR""H6X!Y))@\CKL+8+?/F#D.2^NO@ M8O^;D]Z?Y'ZJ)E0$,%_S]6H.Z8,K_O_WWQDZE?GW_CSVZ@#<2 T<[QRS KD- M([ 8UG1T"#^0_*.$#H1D)$\^+23D,M2,*-'0S;T+RSH,C0:!H(,+\Q&?17RF M8B3@LY*K:7488(2F2\-\'D1V#&JUL,*29#101(%-F(("N%#S_WIP,X6 4IOO M<"_D50LH<94WCW/JO_=^(&L!GP>S@%#=E8%_PU^[$_;LQ)&IPC$"#^T:T,JF MJ:.473=$&QKD63M@S7AWELX(6@\O4)X_![KKWV1#?;J'-%QGW M>/J1SPDHG^92+ABZ-6AY@%RL:RUXI -SM[.\)5N'@:]UIFTO:U;NI>L4V&FR MFBH/=+5Y=?_JM3#YD8"X7X3#(UI :1.&([U,[U$ R478W"5,<0W=RO$V"4): M.0R07,=6_<_F,.\ M2-OT)^9?//*4Z4?;!N&9MXI5A40Q]'R8N0J#47Z1(?]O=(#^CYOD",,][V87 MA@Q',)0?6;KJV-*9$PM?+Z1$?+R04B@Y],S%TR-"7(@01!Q_LWQ;1(@+$2(5 M3[U95#,BQ.544T2(6R $$4_0$2%N@1!$//5FOX2($I%N^EF$(-!MHH@0UR<$ MT$V12W<+E(AY5:<_L>I[:TIX MNB4+N@H__/]^$<2O+ZX_B8EWL#725?&MQ"A[&[]W3QB"('[7 @OXS[]&O_>J]D>B\FU%Y3S!WF^XY/?" MJFV."R=#]0>E\U$^17K01!Q4GBK!ORIU; S4IS]7P#Y>JX_Y:U M73T?L<09@S@_8@_>BY]<6T%>9UMN"QQ<7V-FXF\>Q5Q=7[:WB5D1$+YK7H^ M< 2$(R < 6%/L:-+R)(+?MV*)AX2'NMF!(7/Q13$>3?DA-;>9094BOUT['!# MYO#Z['#KT"^ATPT;V8"!2>$Q3> M,;?4 Y3@LHM[(3<"C><#C7?,+,>8(X*3MR@&KC ?_O?$#)V.IU)WS=$=W>;5 M^S6.%R+S_8.BO] ]>'=SB+\C@G][7!,F.'E"@G]317[OR"1,;NKO=Q'*8=L> M09"D\7B_3,C5H4MNKP;L,2;^[&)NB+MWD-G7L-BI5N\&P'9%@ (B(.H.+/QP M 1DXW)[_.>>"W?#7U1<QCC5.G$ICDLPDX[U*_?!)U^R-"I(^T-SJISKAI0 MNK;.21R8W6^M<[P[TU=?\4TKG>"?CW[Y(P1NCNL=-R2#!A">NCF;'J,>C;E) M/=&$TNN93W3JN=*45\NKZ+%4=IAZC(VH<;?W^$Q-8DJ*2*,F3'2DQZZAQZA; MD.K+ZK',#:SX6^HQ\MQZ+.8HN6PU-U^R?/+1?N((_(G.O(G'-I*IBT!/G5*% MD?EB5V'M058I6@8G5VN;0;<#>[YE7-$ER']?6H7];/?O%KRARZDP]QKVU1?\ M+348=6X-MJD6$F.\_O*B.(WIK&QS+;[6:%Y:@^&Q(F>,G&=%J1'5-A.N=?S%D.E7RF&^I'F8&>HA8K=8!G4@ZWX>550B:ADSMX1>50R MYR<3(JJ">B.$2,53Z8@0-T"(J-+@C1 BJH)Z*X0@XJF($K= B4@WW0@A@&Z* M8---$ )0(A51X@8H$;ET-T(((B+$;1 B':>C*J@G),3GKZ&\'>V[KZM)=Y/. M?(GK67]4)S5UWWG0;]1)]0/\7I*T'^4_29G42):^ERR=)U[\$_;@O5#MM8L* M7$TZHGOC>Q?JSBLJ4:G5.U 6[T6*?L0>O!>D^;$:\QOAB9-<4#POQKRA6JL1 MFOY>W!^AZ0A-1VCZ)Z/IJ%[KY9F"C-\-8(C*M?YX^'C*>JT1?OQ>[!_AQP@_ M1OCQ[/CQCH_]HIJOEP:6=\PL4@I*@([,\".E$-V)\%52Y4!/;B6&:_""P6E0&*JL">K@IL^@86?.TR0 3) M400'$Z+/5[0GJZ;E:=M)V K??#+:#:(Z+*S?+-ISMO*)$T)++A=F7E/6.:)5 M%G.#52\1E(&E'NA4(BJ?&)6!/6?YQ%M8\6UKG9NM SM=#0#5]:+3;:>2,:&R M?A+R;UB^'C8V M]1G&H\QC;.8F'<-->PSBP_ TH-S-64QJHDP"FBTK(2%%H47>;A M9R->Y35!PJRI!$O8PEJWO"#XOQ0D&>4L/ #E *BG@A^80!XU!WQBF)+!RR(& MU 2FPRQ:#(H4F)A7#O=A^R"#7[M/ 9^8C@3CYC-#TBP>,O!#Z G^]ZK,(V:1 MP>;PAF'J*R"%]@ZI1/#_;1TN"'QD3773CMF2.0/2: /AH3'8 M!:3AH7+^H"8TP(.Y5J=B/S--=J8XJTZV1J;IBM1:?JS*=5X:V27-LDT'*J$= M+97;3@>.\M12B0?XY:GZLF"++95;O>B%&.7L.'VE6N$37M_N!$HPU _VJ 6V M""P2[%-#,N$! #_9:J<8Z:JG&N KCA<;3$XGV 6>&[4VZ64WS3=BRU^_$_'D M@5[Z7\R2-!GPDP;DP\+^<@5KN^DU^/'?B/C _EK6EG-=.BW!W#!@2*?8_URH M"/FGR7-Q-)Z%M:-W)^9M6DLR@ A((H.D_HBY\9[?2YCI)0_P;W>=J[$-@F"2 MO1BS8^B2GPDC[.[+D?=: 2?1(4;*;W)6MDO*.@^3'($S/X%+\DT=3ZD=I])M-RUZ/M03 M9K?3O#B75+E*AWRFF Y;;^/-F$A7M0T.N(2*XV]PR=F8X7MH#-8SBO5Q\(O7 M&2&;X;7A>/C,L;'*HZK.GKGU\^+KC+"[7SY7NMQXE -(ZIE>#@ISFN7+ V/( MB'GBR9D I!D)^VD(S$_M5JIGFVO6H?J4I"2:%#>]((%SE6$^W9P65FQ=$KAN!5F7\ J-0R)(2ZU?6#=U2_YP#!OR'-9A2F:A FV"*O$F M]/2G'JX.''F(K\]1H>W5S LRL776/5^%(/>KL/W7_]LI+W<0R?!B#J%E>;X; MB<(/$RGF5J_CQ^#-__#JDE];?C@#CY-!;YY_@K@%W B,P&'K,0S].Q-/$&@_ M#C83=IX(;=E.9PGW5[N])=RGOEM$SR.,K1O_D$2A^%^ =N+/0!4;,0@)-R.NKZ M807N-1^NXO<:U^_2[!@M]L3(C5V,.$=I9'/#&+Y49$>5V!40-9&ZLP1 4][S7XRW7 ,!.H:^OA:.S!LG5!<:,+"-J$_U[HD"PP MJ.(ZT>"17AC"O=?H^?PF+Z* -2/8&RHH#./8H[X$IL=\P$:2P#N6!,/ELCMH6F>-@3?FRWNOFAS7?I!MFMJ:W' M2B()[):F'UHI&[T.D +0:X%Z#QUE#TN&@9BM>[-MC11BKC=]H,-V0H"$%H;0 M!$:!"4!L$0^LXZXUW#&7IZ#1+C) >\YH(KIPS7B1H5808>IZ\:7M)U9#5V5A M_'&Z VJ)Y_HTYW"3L;3@P6LD0!T#O B02SJM73X>9]O3"O^1=P.> M2&'+-M#) KIA[(7-6F[8[%\M29Z-'--"V U0X1)ASR.3#ENI\)&&84JHK&UX MZE[$[U]F>.J8Y8PL(.TVD!5U'>ZC!?\7HEQL#) (Y';PEX8BC5[ %(B%PZMP MG.Z84%DY4(=M)#>4"-8@F1KX7EK!$"&2&Q18%(&N$6&4T6L-]EJL%O;# K#% M-1S\Q)3-XV MFG? >+#A' _4VTX'^]9A^ M]\$P+ /YU65J"X:G+=B3#@:X95/$#-Z$P7"(-?P_UYCPRKR!P*B.*$&# R/@ M$]X&!G\LP0D!/.<_^R\#L+6$%@7^_/MA^[A@8;HYX35YXXH2&N8NR7T A!'0 M:3'!3SR1T\TU9L-W0K@!=X6W>0P0%;@:<&=L$\ !)$H 5N+3HT MVB.TIZP:_-HM)NR!-DOR<9SL<6B@5^%;X!&(Y:M&("1@H A?"R +K[E$ "L& M&A_LYXQ?8Z(\'H.%>Q.0X/Y!]0N?$%#"VT&X3>[Z_?,D_?WS)$"SX)S(;9*H M;T]Y]OAW9\/M$)]OE3B:P$32)!-9'0&^2O6.EC1HJ50T"7?J[F0%Z,'"M[\O MKW"0O]Z/ZHXX &]:#.P)^')[NY<7%V@7C##U)KHNHO5#:(Y0.FIKN016%C*2 M@\AH@FE",P?/K*#4.O T"VO]'S\S_IW?)WUX=?SN1GO[(>A QVS<$=XRX3\A MV?S-BR#[\ :"/K /B, ',7%21G$P.275@!D+R.^F M2#SQP/\$H.%H)V!>U TH2)ZW")G;#S!86-> !N"B=@#<4Y=_N:X'4\;**U()K(*&V&SLF@@:B; F.9;D1%>BO8X^N>/B3 M]646H@XHDF&3"R,_ !; =T/1A7Z^ ?DUCM6!M+HZ375GYF,W%!.-Z>,8#,+\ MU:IW__8-*((KNS_;R9?X*TC# .!P,2\O_]^""TKL!Q>3LBA%_6J38<:39NH M@7$#5MB ^^NO .EZ )%<#1YT;H9/E#W#AH(LDO\#^*VW;#0?H)_!\J#=ASHR M>-)79LJXIL[:G; ^4B$HANC/U5$\LL!(1XG2@Q?S C0[\RDBQ[1;":4XK777 MTDKIFH^UAJTQ;R2=O1+;\C68&[QR55C%XXCU?IH9BEYQ+3$S,2J+$MZ>"^ER M94B8N?3QZ-5'0@4!4/#Y0^^;,8K_A,#J,B;,N37K6E$WQ^H"BRT M-#21<,J4)^$^]D..ZPR&G1'_0UG9=1O\&0ZO?U7XHSHA\#H"5 M9$%V0]I X4C0#^)%6=UJ2 B3D6CRF(8"LJ^%UZ=F!!@2%" M7>=Y2T<;_L:&[&Z@KZ>MT"LAGSDSP_.7=_G@^*F%;X/ .T5()]F"9Q;Z6 Y< M-80:D:WPEWM\36Z8 3[>1.LP),G[6_,"(B' X"<<[@HK?-]87DFN.70_"R(Y MENL\>29B[\N=Q^_RI>=J0^3NVVS=W2%(!!C%U%P_RN5Y6PI-"(F%C&!!0*%U M$-A$)C-,$N0A2BO)%&3D&8.O=0\_(%T?>'9PV?O0()!A]+) )T"F!KK8Y!'. M4"&[C& FP7%1OP8>9WD32I+5D,SV%&BTUS!YI_HXE9)M*9AJ M'AXY'A_G'1[>>& 5,()C\[X+6@/FJ (S)@&I(9/,P,=HBRX'Z,&D8.*)X'KL M,NQ@!Z0+S$OUYV5->1=$ ?0A.*H'SZ J*T_87;P; M'7WEF2BKUE[J,4$%.AJ;2?94%_^.N^Q@O698X9DSD%D4VG&/DX/G(T.&_!FX M3*##O"B5%Z$ T%3E37@AG;POALH?6T-<:SQVNH0.$=A"N0P MPN4@7G.MA3U%*FN7!R5/:X1X4'R%/5Y1:_>?)T1%>4)1GM#5\X1X9* Y(I6F MQSB9Y!*I-,$E<%+@,FD: .1$E/))(DGQ-0O]ZV\?P]J.LW/,N130F?K@EA> M)VM**E-:0BRQ/[+""OAF\?+HL)*A#8L.$:,JF0D82>^/M!)*A]0*>;S;KJ?J M8]D8C1LQAB,/GSF6:JFUGBRK^#I-#;K93GO:FRW!R(-GKE(KT6$'FU17IJ7) MH]T2C*+.<-3A,Y>S9V$B#0)&)O9'+EXTKAM;S56<+_-B ML39ZS%,M./+@[4.1[ U?]#J).^/\FGH9U.T&T00CT_LC38E1L:+9CZ+.0(U,?[#M*A:S2? M)6HM)]U=X66K\E1+/DYKLM6\NK-SS*?V,2^B('U]S^(I]QO?$#F7AI'\1;#DO[Q M_Q'>8;BA'GB!QE=PC?8N6@I=*O>PTB$IO2QAZ<2=$Y;(1(1]+8Y^ MUX0]I<1^)U60>?;@7[J0 M+#WALI[->Q?32W[%[PXC*HV>!4;W#3%\[:9 MN:[K?MWF?N\EY9SY4H;WEH_='G"U?5+,,991FX7VM7*A7 [.]F)E= M;X=X18J8)5@/^H]5WPJ;6W3Q2+>3?FF<%3+Y%*D4%:&P'"_;TZ;"< F8/4]D M'HCTL0K Y^Q8= G']3V>N249>CN-YWO($)$)R1#X(S>M]CYE]N5H4*:F+)/3I+MEON-(:[T!5--01E* !E*/Z22E^W$&,G0YQ)_[EV& MOEJT]Z9DJ!4K*B\*@V^Z,YM)4'TN;<0*$R!#]+7LT 60VSW)T-NI0M]#AO;M M$-VG]-E4X.FN4[' :_LZF:\M;U:&#)M)#B><3BKM_M.X3+7;DR2W!#*4_L9V MZ#02#F3XSHDN1%?B"9@ M;>"&IJB/X>=[9.UKJ/?(H_RR1WE6&7C18N0TP0^7;$_)B)F>\NRL9U"]0S?R M@8#=N\XB!=_"68Q\PLOYA&>5@OQ"[#^/>%M19OVYGGV)\72Q!J4@#4$.?;^6 MX$U(<\_GH^U]U\Q S3Y@G0O+*SAX4)TE.LJ,CC+_H!#V99VYO9ZD6U[VV\&Q MBZ53L4UVS*9QF>*RXR:;Y?39A*.A\Y;$HY/*Z*3RK")R9J?P M)"*"+WO2\R357G7G=GJ*4_D%P=&P(EPB$I'KB\C]N(V?%I&+^(PG$1%BQF;G M5$ZM*/6IF6,*CW6-'C- 1.BKB,BW>)_W<)$I.@K\24>!N2!<4A]#+;BM MWGI$P_&Y/I^U1DQ&F;%,.EW@5^(R >LA?\*5O$E%=H-AXOMQ#._[P/!3 I P M#.6YM*9-O%BVZV;)*16+9A.LYA..8B0 W\WMN^_3PD\)0'W:9(=T;UIEY?QJ MS>3G0WG3AQ;@$V[@#_7VOK%3=]\'A9\2@)YD+0>*FA241VQ@\X2Z7'3C+7YO-;-)P MG:5C3W43]7D$/#@Q8>OYL6,[L.D=2NGW(BX?-$PP%9O38U6^/ZTI75;NM2>M M27)9'R]/C^ #EI=-H%QT$Z7! P-K.:H-:>G&4;% 0K&&FRP/* _6"549Z@N(G@:_ M^MME$?_!&&)MK.&GVL,AV%]LN]'X^R'H@A+,#[Q&=+Q.MQ]\<>@7Z/5QC'$[ MFO*:!OL1S23);7 [=C=MJJNHXRS8JR='@Q-'_=S3[K2#9;B\;LOZ-F. 23) MR_HY.9K;[PON*6@.KKD&-I99R18'N9Y#L]M1S'!SJD@?<(-%;*#.DY.TDDLS MF?8P5S#Z4"=OQ:M4*WP"]OVQB'DP,5!&1Z5M896-$?^L993ZW+1T+4O6Z1R0 MMM1#$L+.@"V64HJ;&-\4X1TN="C(@U,+HGC--)+ M'D7GY1(S7E6S"]:I\'5B$JOT6:UYZQ1-5"S'6F64&KY^,CBR)A$SAYN@NY0? M)>D.\Q _S^ 39_%J N4E&;*MVQ =U4\"MS'2B^P\6"'_GKA6_= MHE+O\8[;F?:57\.#K_VFYI8SL@#X10WI=5>_ DH@K>JVM][3UKM:%CYIM,:R M.MAS^#I_:RPXK[PDN% $>IVN,C4<$VI@]*[0FY%Y\'J4OZFT89NV.; 1\EB& M7:I=$B)27TP1$R1'>5[UZP*\W33_4#.DE.OF]FOXMR?.[6Z.:I6[)0DG:=E: M&Y5\NE-:WKHX6PM'*@KTO(V3P[1L/>'68#!:PISV4RGHN&^/7='>D>D+0]33 M$ORI7JW-I%C=8:7>2V.3>]G,K<+M 5Z%772':4/)XCUGT;&Y%"YS"/ N]4.X MB]0I0K&^ D9-^(#>"#K4&\!=E:###:">IXR 4Z, M]?]YA66\+KPN4A1A*VH MP4#TDBV#P)N@<,B"-Y&F#[7./-0,7_"<+T/_?9*+CKE'\C\6?JA,V@2M)? 8H/M8=$UM+O&GMAYV0:@/N$=DD/ M[, WV^_1^_L]VM]O%AI]--C=[=!F"Z:]H?KDL*;D2NUD:94TZN,\%"_@6QW? M:T] ]F0 NTK4 2($))F>9^NA+Z@ 8"-.!ZD 9)F1SF;:.:RC&X +4M!_>SO$ M$M[CF.NN[4=:XM!-#1!%Z,GH[CA@[QEJ"^KZ;VC#QKQL OV@.FCOO.G"?K6 M;A,W(F*C-8'!"/2 4;KA=:QU>X1"[QUXI6 >$.2A6!WL<()^9\) HB6#%X&= M74!UYO><=7$;>!,/":'?@+YK/=)ET[9"S,L?SNN5D5X,=86P#^ M.'PK>D ,ZFPX8*:+'I1%8]WZAW R8&?X"> &@.)FGIJ&:3KB*_U0XQAC[0#4 M*8]^@!F\+&*B#+&A)OH]C>%_T$-A5V03$W5X5<6&&!N&75%/9+AUZ] /?5@) M_AQUA_[$*'X5\8]H9?NJ(@ MP"^C*>WV3/6?) M"G5%1E,!6L%U5XZ_!(KU=CXZU/:ANHG'YBOOM.<=>TX3\!]4V7V$KD&HH /S M?+ T?I<1$'$A)WC4A?X#]+MDP/R0P..Q9$*!#8 &>)FA6W;,%S8X(5GSP_1 MRF0X'8 S)QBLO^A)!'!@9$.&F^.NQY0M)3:&C5%,*!?!/GO"THVWP3B_Q(4[ M1//C_AY:0=L:")3/@ >$M7U=ZN] _+(-IH]#A5 LPGH&BL0U>5MI[J #OMWF MTD5(4&["UNUY(F9.NP[9(<:#]7R1EY9[IP!O#3WK0<"YC[A.UCXD34)^\6"$'@\:A/WBT0(A&G(M5T M"X0 $D&_V>TNHL3%>GA&W85O@0Z9B XW08?(1-P((8")P*-^VR>DQ)N)HEE&'+N694Z7)A!=ZQH/0,Y'8WX7_^G\[Y#VX MYNDUB@DMRV,K$O'>1(JYW,./P9O_X=4EO[:\9:8!P ^Z1OT3-)N!&X$!/@8: M!4/_=C/*?QW93.C3A[9LQV=W?[7KM;M/?9>)/<+8NO$/2<3IW< &BMV?EY,1 M0:@M5?[#8U,3!J?^NZ,+Q[C\JZ\,G1!H\,!&W>GTZ'T4XA^XL?" H5A]#%, MU(#Q%"N0(#XL1:]Q_2[-CM&"][/6-S+730^UK-.=9X62F=%B_:S5A)&Y7^[; M@I'4L,Q7>T_=-$LWB[(\E%O/YQSYJD%GDG"6U.[(Y>]YA-.E2M5?)8<%+,E\M', M;A@P\N#MSXI +/IKMH?7FXM\;J-KXX8.1Z8/YEF>S7BB8NJL1"DS@LC-YY67 M)D=Q^/[(@M KFJ:5>%'J_922Z:>S&T6'+0D.1L[$DMP?.\T5.Y^L&U*VN,[: M)5@K[& DZ? ],D,G2BPI="N4G,U:66K)T7LC.6'$X^.TF.($84QS"2&9YD9I MG.#&Y&@LX&,JC2>E_6>O!\]"05@?[FFWU27JP2F6[ MN:>.-)LKCT7<.$HKT:@2Y-S()A2^1,?ZG4YKOE".TNJQVIY49VDES#9\[,U'HV$_LD'I,*I4'"*"T*T@2,/'CFFE6%<9IY6;#K3K:< M2]E/XF;E-5;9':EW"]/\TSI+*62Y5\#IO#RL)KWV$;LCB9=RML+09@>OM[NI M_EBA(KE-SG#4(BA0P\9MQ;H[DBM]F0:O-Q1NWR3,)J" MDDSIF>8!5<%(IEC.U)Y4V\3ISJRK\'P#CS49+G4X,J6--E4*C\V[;2-)-*A. MKU!,-[GTD9&L^%RVINN^,LN,&DVIMRQHB267.1RIT);(M-.K(KZ>]3J%2:$\ MJ!8G8.3NBCB<)Z@1)22X-$\ [J,S/,>G*)$C4BEI3-.C9%(D]I^=M/%-_D61 MY>[LJ;,4Z=$L7\XOC^D4(O$B9N>CA(KGS/FRET\,\_U8\QB?)A^I1[.B/\K= MF.FH7Q_BT4VK-RM-Y45=FUJQ0?&0Z2I,Y MRJR ^^P8%7PQ=3" M6'1CXYRMP&_@\ODML4\B3MTU]]1D[;/,\\FR1)%2/1/9/]GP]0_/2>^8QT_8 MHOF]./0WY&7O4/"NZ7_"3L[?R?[]P9G87;-#I [^^ #HKNF_KPY.5>O_&E G M[V4\G[-HYK5]Q.M6D7TO3^R6"@X9CBEQK4[%?F::[$QQ5IULC4S3%:FU_%3% M1?\2#\HF[JR-T"T>_TYM<&V4T<3MA=IPYK%WA2=G/V<&N86^4F)TKKWN\(^- MPG3G$GOB(U?F_OC^5(&739@,+842H?W+ +X4M7A;"B[4QIT$:A)WI"F[RTRXR\O"\!G73J#<$89WJ*W&F(.3+W* FEI7M$<7$! MO;27<-OR^4X.W7U+Y]MW8$\AG?E48Y8DIWI)X=>#978Q;^4$\\[,)S_LXU1J M/,OCL76I.K>>6SS?S>C[#@)Z3O.9JB0GCFW,>(7N$*TY-V[5 M#+5Y7P*:7V>R665));IE(Y7,$2,G_RQ 4V_*Z!WJ"O262M@*Q6M*H:!W9*DWU;7NW,D1W$8JU9B!EW263L>I Z7PO]\@ MI'K),Y7O+5^WY++>I'R5.@LIS507%!LCA\M!82Z:+^;$38%+$_'#SKJGD*^+ M^*97+Q$?>9P7]#AO4KAL=N44-+G;56:-CM3#]1C?&4/A BYG.AD_+'$7&:_( M8;Q-A_$FY6N5CB5+9/)IT:47BUR64=?Y$@GE"WB,*?IM<'C/YZVMH+20#)D2 M%B^$!82BX]?H^/6.7=$SJA0H, 4@+R5/7%Y3*#$J:V=B#6'4C2U2B4X/7Y=: M;7C)"'B;<>J#8/B^8L0W+'*1>_I-W=./BJ-95U*D.,JMNCV'U2>=SFS:3#3= M.W]$/)6^K#S>I=<:':!&[NQIA%'JQ_1,/[%.=>NE\JK/]G6QEH&VD8;"2'XP M$AL9Q^B\-')_3R&/RIJR)'7<';#S4K(D_%=GJ2.:," 19' _+ M4_%ID5.*O=:(S*B#%"/#>A7 Z:2W0>)M :8H1'QW#N0'A. :ON#M",&\TZ&' MA+:>=_7ML?='$YIP-V.Q+ -.N326H)9-29 M+#?"<#KD7AQ8C(J.S,!W.2G\@!!W)JE=>[';R7&IG4?+.8UW+0 M#*3?$8*#$I:[)2KOH_7#I;N;=S_1HN?A>'N>HQV2++?YT6X/&,!4_MM0RV/P M6%3Q0]JM^!'TG_8Z:!(9\%)3PO[G[6B#FUS,==MYOS.C:3(O@JX,*';.Q)K9 MMD'5Z,YK;?MNX0B,O$3$P9N4V[ZXY'45ZWE495RBHB_S@*2!W![M[\?:CZPQ ML5LY=F8:N26=6.;GF2PTF M?6'"C])-&-"E#T]78,,GMT7L ^PC"_4W:A?U< 'BWD*(_MZ(NU(,(IO./RE* MO65W>LVG8IXJ,4A 4]<0T%L(Z]X;#?&FHQ O+2[+SF)V)LGEYH^;Q1)&>-/) M0QK"%F%OV%T-%MKZJ-G=E?&KM10+;WV8X@R<& !4Q]J(=4:<\EC(6(]LUU1H MIJ@EG&>AFLDNS]02[.-M+QD, &#P[7J+D##>6TFH/?%^6S_)[1#N-!3S>, V<*\IGZP7Z2DZDOL+]1A47BGG$W08E()&Z%$(E( M(FZ"$&0*3B3KO MK+%H,\*'QXF1.?=^SCZ0L?OUGJ M\?6JR*>I!OL>+KMV/=B("3[#!$$Y>/*KY> )*IXX[X'GGQ8_]2-AL1.)P'M& MYR9I'6GV&Q3J>]B#L^O[/V[GX,"PY,F*G7\GDO\$[>Z=;]R+;K\<_2.-_]/% M_[MJ?'@G$=F$<]J$.^:/ MABD+D<'XB,'XZ*WQS^6VG&%/ZHYMP5O?,/&(M[&\)'@92L0#YG8\.F=UCEM1 M$,1G#GS.5A_@PH<"^_7E,^+%2 5Y6:;6HB"6*':AX3U]4&KJB5Y/Y MO:Q2QN+J8XX@.8HX?1YI4QMMFIWRXDF9)U,==LE7GE],)IQ'&J,NF$@:DBLW MN!:DBE+;0JY.JO0R4I@ART_JDMA^6I+#F%>ZBJ >DL1A/G)B*C)V3.@H M4JGVB),+8O!8@45(DK]^I^+)PZ) YV3+VT&!G]8Y[X<)K@[NBNY]@F_ER_V! M;8@0V3XBNZF[6A?%9[L7?8JF;EE'$%I*,\Q*+3')LC)/Q8B2Q=2+[8E;YR7U M0!Z[-!D)VUD2<[_EFG\")KLI%7-2A&;]R5W"]U!:=C!GJ,(\%F/)$=V?M/38 M0)LR0/,D7[L,^JUB"ZD;>$; M2I;E2&(>78-UM292L%;X]8&P'(%K=:M/,W12%KI27\G6ZE*/6Y4F7 H%U%*' MEZ^/%J>,!.Y[A--N>#,BW/>=<9^OH;X*_?!>O;Y>Y7!.D6HDS]:)T6#!+($6 M2Z(:$L3'H%\4H;N'1)Z";HXEL//BOW*\)DAJ%*R[V^2;"/%=-H+GB8X#=@K, MG%T9LKL3@=H] A +F_Q+II#)BUUR,QSVZ%Q27ZL3+HT XD.*^"!$C.3Q9P"^ M"-?])%SWI_KFDS"ODR-$_JDWR2C\9%;2JW*17\R;0!))\DHPO=ML^R" M0F#N+5._&E@4C;AL^&\7+%( +(JZ ZNBW0!:O% RWGD4=[+3*H[6Q%A3>F*R M;O>2"=BZ=V<0N?S&6+;>U5=\"^E\UU)1]Y'-5RGGYS:]TGO=V;@WM%O3A5;(3<"F)6'U M??*#"2I1L/"P&T&X9T'4B^!8+X*2%BII2^+ 3(8KX0;5C,\8],JXY:G3X?+4 MZ5?TA/\I<-:07&N"Y)XN>AJA'*N(3)N9M;JYM%.D"X)67I5WO,U2K7 )G<"B MRL$ES;)-!YTWU,&NFITIKQU-+#E:@YIPEFR+["W32KO:,#(Z:2Y&!>;7;S*3 M?"!Q_&B=>']78J@9". EH#2#TM2VC@E %_"RADF>K@4?3H$SLY15%5O AO;@ MNP_26@:+XU45KHX;4,]F>\4(947Z>S4U4>SVY28*C3BN Z+"PG25I/L6A M!?HZN5U(6A^WP!8"90-_58&UEX_2=;:@9D9,;H[8>J%6RN=S9=KD 5WMI7Y( M4VGN\"H6VFL+MM//8I*:]K,A<09#?=3_"E*WGPF]'ZOB@"VT8R;;?0XVY2U 4G#@#L+@P B!&"P99=+]6W?+H^.1_#; MCAX0=$>%O2+\%XA0'XP=>)KA-9BP'C!-0CP'6!WL$$3NX^V1QP/DJ7=ZS7R: M\)>R]Y_2_'XHH2V9"]E[U0&]:[H&M2IPT^%4K8X.1#G\?4ZW[)IN#R2P4$&? M:,"[$H_J?ZTX>!D^FID".Y/Y53J3U !T).'KZ_R8:N_@:$4@$-#N0 M 2RT&>]T>4DPB45IOB3KRIR9BOU"-Z]JP^9M=7DQ@[5Y-A5V:3GX$#)_T D& MR()<;?=[1'#.[;N?^#VB$&?7+J/#!E/ M)Z(^,A^-IGTBF';"7@W)-WO=1H7I3T0(7S#>."Y-7),2D:R\2R(J3D84NFD* M75F;113ZB)JCKMFEZ>>0Z+.)^>]AM3NJ%7(>D5*HM?7'GZ#0._OJ@_#L/?5L[_&2N$^Y_NG4%[^0 U?=04I40VS^;* M8V;P:':Z37%Y^=M'[^;Q!DD$K]Y*2NG#VKQL%TO=W@0?JJ5<7:DW)ES"O:]. M9@[+P)V3 :]M>E/ _BW=L?HC\/=MZ5.SEH1_$\5RD7N"GU M&009$&,@B''D(I'0+Q"%&NW02ELB)[/92\=(]I9 U:"J0V]JFL]6PKX"$GE& M^W*?;MGKR.+N 1X"78K17#>EGDJ-DW,C;HTPYUJ>:KP-8WMUZYPA?E=H7O6$_6-TG2[C"2)PW+_'ZEX\SV1PNT#@BLL\B>@ MA*OHC]O #+OJXRO P7DTDNI :V=8AR_W)N1*J?:6C-M/A(S3AW5LOD=L(ZC< M]\WB&+?D<5T]_!OAF8LKI$"NWH TEK$HY^>Y2DYQVAMA8XS;=/-IZ;;E2*0/ M794_JO/\/;'.'4=%;FGU$3KZUN@H5//O*]"(QWFYB8_G999T5IR>)JOYAC%Q MFWA0GX9&MX: PJ<[GZAH=V<0Z"2%L$YQ[GW'Y9_.7POBN)HA]'YJDVAV=%:> M\KW";/F83SU?H2?L"4Z"6J,2%R/F,;H;ZP]F.:HL9-M5QFUM<>PDC=7%WR;FQ37)AS]5VYA;.D2RVM M5UCG&;^!1?*PR'I4A>W/JK"1.$&CI)J4>QLK\7FLON[-]0%?3;3X3; M[+6CI;^\LA/>\^,8 TN&./;YJP41-'0_@A-=^HM%(S)&D1B7F3;)QO+9IZ: MW?H:E^MV.M%ZV33OE!B99BN7FE*Y3+>>'>15[D.KQ;. MF:H9?IR=EY581GMFM>IP4TTN[Y08'64^7%>*]JQ+)@KM(F&-V6*C^>MW,O60 M.%)4[?T/MG63]E3JE%](F"7#*DJH<,_8CV.Z%7M\Y8I*\KBUGL SO-^B@DNH MEL9GRG0!AYLCFQRSF.".QO*;;B4UX8;%I+(\I0(]CF-&_7GVD4O$TJPT:K3M MK$$F*.E-B;U^>:Y:(OGWV^5Z,V& M*YW(L;$"3U$,M\:+M3>%\OK[W6(F%:5?F/#=V60*W(D&1?9+'U>$7][OSZG! MX_M=G26[<[R@T&Q.;,F+VBA/C<8WSM_26 >NV[2U5N:V6>AUG'2N%X.U0:>F M)'U%U9VJ?NB7Z]3=28$ZR[2YCFS#6EDE382^)=@WQ&3PF_IX+ /\[#'65YC1 M8>JCO%)(K[OEYG.2*=47:SZVO$8I.WF460IISA:ZDF -A$RA_=(CSU_*SC.3 M=U3)[MPL4==C+_U4(SOK\L5QB6ZF1W(AUWR=):Y=\B[,1!JN:6:ZF9KB,Z:3 M7R=*2;/7!7:!2) /^!%0%K^ 6XT?N-7YW4IJ[Y?.G>JJ*)G(,_9++WH5=#]8 MX4WR.QO#H4 H4(@+5=[F!3 .\#>O8?QD8DH3>&$(O(0BO M%1+\LJ?P]1[08?X:5*C4>"P:3WA1TY9VNL_9>6Z".D ?Y:]04&0G[@&4C0&[ M+E@8M-.0&<:F/GM/=9SEC!4JC18$"X$*JC$TF\^)\Q,;8.^V7C"B<;[1J]<13>XZ3 [L6J^MJ M2^DQ\(P=/PPV0Y3@BGS$JN%5F6'^93^6$XM1U8L2D[66S"404CQ^A MGU\%%[L,+G!#[$\.P '/4[^[[^I###C61W0 =J/8-!%PD6OF,;;=:,0Q9L^PG^LXG3YHF=%V1I8LRKRY;O.HV"^DV0X #0W45OR/&&#&31-?H _ )(*HD%W2P@ MB _1 70,CJJ!)R9IC\?#S+ [G^#51X&.U6)E""RAV?^4Z4?!/,]I<6< UX+P M'')#MXC.I5_=8Q ?#:)3F- G\#CFS#0-J86OT32C&ESN1;"ADFJWUYLQU:@; M?QKWM5PX=]R9-#)62G@N595>>]Q(%:;U8JW6_/4[E3Y**_=HZ]R2D?G#7K5P'=X<,V8YZ\ ZV?P,$% -H 5 KAW>^P'FP?LN>R70TNGXG2M7C"> MR2X-OC3-E[XELFV3O\'LP]WSC4^?Q"/V2$XV9&5>:/7P]E2?-T4JMR&3 !H1 M\?21!B-0PBY!3S=&>RJ9DS<;\:DQE\9X;+1DAIF*H&B3&TRJ. 4])YS,RPLC MP^)EL]#O5(6G_ P>:!%Q^O JWQ;J[HK[LQ \P*\H*L.?PVTKSW"2H.&BJ& M*J@2;\+$I*E?*]Y/.X*0[/]G[TV;4T>RM='O-^+^!Z+>TV]4Q06WF*'J1$

GG4)T-,7 M$5QBB5UI$0L.19.'P*;_[_^SAQU^5%_.*J1\K\5J4&)8+#61(Q0I5AB3)_\M MJ&MA:['7S' WL81;??6W5V4%&Q&"RJSDOT+X_;LCVH??JM M?;!]>M=7 6O9P0!*;8S0WWYM#5K1EP6GQ0.)^XJ^A-#4!&GS?WJZ&%3*\]Y' MTE_A1H2]B!A1]V"/V)]\] ,;2]:#$S" 50HZCD&PO#(AP0^,^Q+5[Y]9T%D( M;L659DO36B4^F,V=^9SKKCBM%+5R(&K_H$_SKN0JV7ZD>*_>SIO=;;54,CH+ M;;LF5R8.KYSW-D:Y,A/L_G94J\Z=\7J9FDZ&L2%W>.73_>/V/M7:U/CRW=;N MKBE0Z/%[^6&;?- M2%Z)*M4G@O$>ENPR+/#$B,@BHD2$1U5H!^ &X.B_E!TP_0X3;=W7Z.S M/W VR'X*SW3#^Q;5+2Q)(_JTI9?\H2E$%DXY3O7L] T610AD#TP!F"JB0LR= MW)BH(0#4#M(V-_ZJNZ!S+1,); PG?-->)B+FM._$>M'QXW:Y*LKKX0<>ZX4+ M"C]J",OE)ZSLH3@FXS?9:\*I__?,[WBM?#MY$_TYAR]P#M'432+[OE&+).JR9V7NC 2%\C8EKLS>3CAANF^,DHON]&$&BO$3]0DOE(!_^X4GY>; MR^UBK5 O#^79+M]T!'N7NHO$O*[HA[&NC]=KOC"7-;[5DUKE?MK*#6,0B6SH M6E"'QN5H\.LIYA^>O#A/?FS6O2A/'UI<=GW'I_2G^G;"<7HY>J**]"ORI)%T MM/N^7KOO#V;%+-?I.I(P6!.>3%R!)S_= I ,WPW2WX#=_=>A\@#O,XW\%T_ M _OW1RA>P5#Y%,"I4S)QQP8O2<7!M%F.I,ULNS]X[G>MR%U=:;4AGT\LE4SR MYAALZE^_9:C@A\>^J^'Q#7@LOJJD,MG;YWB_^9#3)IWBI)NLY@B/$&_?QU!)7$N( M O>4"/-4&.^\)$(7]O1Q-BP*1;Z05WJY5"ZZ6.5S;#C:3?),,^4GHO+#D]_& ML/GR/#E,1FXKU:S:FU=7F]PZFBB.1FDH\$T@].-QO_5%>?*;VSM?S:QQK=N0 MJHSET)];63"MDHR-^6X[50V[O.E1UT?L"EIOBYT#XOV)^#Q7\((GZ/BOQ CR.-U MQIGPHWEL\%2]?U2*Y482&"%Q*4;X=EK:CT^]W\;X/1I*/ANA&AD@N#\(JT%I MRSE%7G"ALZ 3V0=(S1"9:*>0B[RZ0V&@'U,8+?I-[[9>F]%:^'C8-T]6I-^* MT^+'1LEI4C#*V[(D+^ZRV3N)$RK5D=Y_3FBES?K=V"QO!/[S [0\I>8U?JL; MG?[BCN]N<\^*D5VM 6$G8/0$ V@YIYO\$Y%QSMIQ[K%3O;6&=FJ^K">6D>FC MLRT_OA\-YQ=V7'MH%^XJNZG%D<5J:/ECW!R5!7Y:F/WO&GN+6(K+2:T%\\]9WI MO"@7:YFK[/BLT6O>/>GY\GS0G=O9?JG5F J4ITZ(,6B9?2M# >#//N+">4KP M<[35:=GY/LNVWZC7ADHOKW"I=HN75YEL;CM^-R+I+V#4FM8Q(!UGF=; MK5]1UEH7#CD3C"MT399ZWU9'E#O5M,NUP5QXCH[FF;EP/[G+76&KJ_=9:UAX M5)[GS>ECQ"F9T]M"$R18X@6D39>5SM%(ODDF^YR40[RN(!4&M_9A_NZUFSON MM#H7S(A9DV'"AJ+J6.3F!V-1O LNP8OG#1,Z7\@^#JT:-Q#B]_UJ^>XID1VL MG5DT]VXA>WE$8+]<[ED/UEK-SOB^$T_)H_)TK+6([/A/[)1<:I0%!@X\NKL3_W-.M MHK!%4=^Y;1^L0G4DYI[XZMBX;^7:MAF+Y\[#LZ#:%&/(GF]Z$%HXXRX NES MT8\<\G>?V4O8Q@?[*D]@JSJRH9NX1;JJB%OZWQYY4IZ(UOD?+LA(;6*/T_'M M(M]W^-A]CG^N; HQR962?/R.0<+S2-V-R^T%<&6%0.TLG; ]8FYKMK#@%IO&L%BY73:U)F'9H&)GMDNPY1:])]&%4T6< M@G"$K1T!WI=LH3Z69**==<,="$&.1A=571-4HL=M9:1+6X83 [^*H%]1X!(V MEAWR!^OJ*.]O]9",VP8A@IT>Z>CB5&;J JYLF;KD MB';39 I\?Z2 OA54>WN +%W0-8B4TT5 OC>_SY9N1H*UV=/@D+=?C?JQ\M[S/ MS1W^_GG]QW^RV>-<\UL01-]^;B\#>W^]MYY9]JNBQ941(\\U,UTC.%I/UT"&"*&"6[;\.@U-$OIA$W!!ASO"W$: ; M]Q(B5YJE,-O.)&LUB0B!;Y [1D3!FH9,NHWN+?9C71>FCD-'\&M21[$9M44E ML7G@4T_%1CXB%:N9Q"_,XWL[=6RW V-LY&=FO]I\UF_C@VEBOCY_5M=[A>XW M.9Y2/OT<$93NO)F:2K?)3'O6GWWJ\53K3[=5?FMFN<6SD1#%4F)=O T6N@$5 M/V?8]3X6]S$WF&L,O.Y%E>T. 7HQ,(>>H2E3P7$%=J\+,]TL.):M$Z?$VCMD M!(QU/W(G!N?U7#0]*L3YY8-56^NEEEHMG]2PK]B+;S_MUFJ6N%U4T_?<(+M^ M4NX?<[FA=OYXT8]DQC=N'B$!OK:\?WSL#^3AV)'M:9UO_HJQ_?;->^XWQUW9 M4?M<3##F8F$VX_O9\Z?@?:09\L;-&ZVC3OPN;R6Y6$R*WL52B:PFOV?FX/LW MSXZ)W//97[0N\A7[B_?>S,"I^[ M>?&')[65&N=JW++'R7=CKMZK;H*'M;UK$"J\=4AT=^1@(C0=UC:1-?2SI9"E M3#1E#(Z?O;/=7*11%..Z^;:P\,UAY,XHCE1!,, @CXF\74=4'T:K\]YX"?T4>G:36TJY;MX==)#K]O&3"'QX^GT+ M@+,ZTDW$+@OYIQN%_NSI!B&R#)?YZ^]0024.QWCK!A6P7IH)J9%LKV&DB''KQ_W^E^D1=&&"4\W ,C_MB ML-]$]NK$,91%U9%@H 6Q* G5VFS(DP'S7B@5HQ\IR51:T$\%_PF\MM>"M6_! M@A "4K#HFG:"4QD';C8,1MUM.$M0P%#4W1+ E/6_+&#VC\?43\8O")H&^,NF M&Y_VC..13'@&\R (.!\J$G9&1HDFW?2UHL$6P278Q*8LO"_#^E%TZY N>>$1 M^YC1_I%'%E//@/A\)Y!OF]M0U(VJP1$I=DA2)-P ',0CA" %8RKD,?3UW'D$ MA^,4X<@ 0HLF@Q2-; I\B3S0IC1SG2"C;WQ4ZD4AE(I$XV$&1W>2(^JR8!&[ MQ@VT%DR9<&&HIELPC8QL3,E[;]\H"LHLA$=,F8Z2W.V.0+Y(B%(DM OS>V'" MRP*.\ADQO2T;OD4$!N,,>@5&X&6\$KA;=AL#Z*7 $_1W&O$EBR)D:NLF%(7B MQ>1)A%[#[N!?.#@J2BQ* 3#%5Q0LFU$1;-$1;;M4B4Q-B? UZJ;;ZY+X#=5= MP,K,=F'/023RA2[1@<:F;)NZ&WVBD.0_M.W1=D-GAJ#I&@2,K %GWCLOLK$6 M>5\I#'\&I'D_Q< ^A,_8"!RU1JC046TV994)9T(TNPWQ2 F?I2J$W,GOVYM M,_%2%;R 7A_QP:2>'B_WZ^BC%S9W]Y2P3P<7%4M4=9!&QY9NH3CDY.9D/>D7 M++')/57CXTJ&%4%@&BYGG[B.#FRXD%U\WAP&2;$,5=C^K6AXFB-XN[V#A.^P M5@YF,7N0B?M#7RXX>P3Q&(\GCQ1N*"@CI9!32(ZY"?&]F(H8?:2=?DGGH^MS M)@\,1-_K?*C;\8NOXR/KD!W$:)KIM#=*A%J."4,9;5H]"4Z*2P)A M]E26F<;4LX1Z2H&!CA!BE]%B=2=S4K."*)=;OA.+V&03Z.?P2,@104-J.%05 M)'&K"F$W>M&_Z=Z$0[QCDD>$B=(G2Z>J7@-QK#N6&RD!4XD8/M;1-!58C^5+ M2X$ES?H8V-\,6I)C[?5+""J=7,D6Y(^3[]$;!)8BRB9"%8$#*WYO_IIA1,BSJC MQ-,T?3Y?$"&Y_AB;8(.FGX&1FO!G%]M^0&8)KV2'[\[P''6;_76]_=PO5*W) M+)C6=2C]]71:KTJ'LM)+"&4'%O>M[GJ) M7$UK9/E8QS'6V6F,:^9R?_PGD;R)?:DZ]\LHVPGN M8+"-_ZE MBIN/:0-PU\ 6)4(L:1?RV0N^1)-TI2*,)X&PU)88J)YMY9CB5(!(IFLX0@#< ME$=;7*-@6;JHH-$%[X+M F21-+P*2U(D''$G*"KM%%# L!!4%5YWH=C,6JLL M%J"]MB$FO$.WQ/\BR[7"H=I-"V,5EX]&Y[1 MK/.=+KU8DL=D;R'2KY&?[!#4?*.UHPJTH0E6 TD#U3?'9'G\Z*+B%DDB",3L^TZ0>,FAA1" M<3?51)U63;=IQ/VHC !3)L4<<]3)%9[+"T)8FCDK" #\226_Y1"_W=S^%;*) MU66[@LF0=4-EKB&Z]U3KKN004B=C%6TE8+R"L)., MV@(?1AAG]_P1)>O= H0-X2Q48+=PP 91YT1NIA/_A/ZT3?(XY]E9"*._6&&\ MM]XPBW+3W!O1,M_4$:K1T$Y.D^H*T=$V\>5+LE?%Z%;/0$-4<^R+*OL>)4]@ M<*UN;KT;>-^N)\N/F;[>Y%+S99JK+U;=Q_I^HW[J;260F)P=$/IP*WEJBD!# M[Y[4/MG$)G=K$TZ[*Z[[@CPRULE;.9:M$!Y-W@0T0KKNE.F](?R)OJ*G3YFH M=5F!6AQT!CLY26HP$7Y31('F.[S>#+\1YL;7@ IWCQB#OC_?#&-5D]Y2(!D' M67.5&C=,OH0< ]/PY#\V89D+F .'79-OH]0.4!A^3 NZ-D3Y+TB( M6F>G M'^X@P)((H+Q];Y[0QQ'96:#^?2'578C6%UDE9TNIS4^@4\&G:J[4O/[F\VL, MA=C2JA#3;=9"K2$ %K)7M*DI"S M IU^$[J*1O^@!$=A2S;LX5,S',>U&KLRC<,D!UW>?O["W_<&,E;4%^3((16M M/%/7W9?A>&-V@]9F6WJ$;'RA%4H^Q4OZVT>+FA<P&@3@)R:ZB25' M@EJJJOK;_W>&OW%>2< MV#_?AKC.4$W%W8L>*:A2)=&R.K>/ZKR04?C23TYE[?I M"E?=(:-_ JW;W_'X3O@IO<=VIA\3G3DG-S?-K:IV%OW& MVP'%WGMZ,GW5SCODVG?^O""S<+GK5'I MY>]&/:[;J^J"-E?FFOEYYS:*URK-[+ >ZW<=3N3O'EM"+$D#/J\='&;#O7I> M&F 1@D6IOYQ TBT0UB"]F8]ID".!RS$$T<(0>2PD$CL.RSAM+-4;R2)Y3Q#Q M(SY^*RP M[ O)]Z,),O>A9.J+(#>CXA9L@[\( =^>L DDKN%PQ#^G-J8P7XPX59X,).UA M@R\AI&@L=D HLB2/3);1@%I89DK+F@G%PC2A<41V MF'^!F!KL+ED$N2Z8#FG!C>6,+'GIT#+47?*%W.1B%!?WR:LX);A+RRO<@4JE MP#:@!^_/OOTP&O5NM8=[F2]W)]OV6$FM2MS;RS\^FMXFL\>G07M5Z'#-;GI5 M>1S$^C6H #E);Z^&PQ0((IM$M,"6W[@$I6!>S(#>#9!';HB+.(G.F#P"X3[" M?FE(26=7#,;,5V:T6CX[E@7/W^3R"7-9@W0C6YV+6*M8_L81D-G?V6MOZ"OH M0;*NZ;?W MQU=UWO\=:ML]QUN$6EW#CIMC/X&T5^2V[KO6A#46Y/][TFBMP= M@DX1Q79LV2KI9E[1ZS)$E=6.;,G 8COYM(FT8[''A#KDRNGGA)(7H^F[^Y/0 M R^TM=+D*(,NZA+V4N4>1C)8TB 8O4@L=].9\G#,\0.S%'LC'WV# M"#[-9K$/]I5Z5S4V]<>'"M>=R:5N+B$XJ]G[HZ8?I6F,36D4T3EATR^T(C5A MV>,?'Y:TUO"$JG'H&WJ*AAPW.0U-IF?I59/*&UET_.U"+Y$.(Q>OE8EB5KQ5 M:]!T#R-BD='P?AQN1X(0D82;6=0>^X1*C*O2),]>MB2[^1VI6$E.-*YE]+N/ M/;[47*BJW5I?G2"?[J5"ZVE8?NXO*Z7T8S/3K*_; $9[BAZQCNJJ&;9KG>OI MC+&V?8X^13/K^_EV.FO-B\]\IK!XOSOUCE1;G6O&1YGHL]D?#.]RPGRHWO-W MX)9GL[O1&,<'&AA/#?]J0-7ZZA'52]/2+WKG?':RC2B%Z(C?EFZ5;G[8,I[N M/Y6#@6%D%,L=H*:/C>L^@7.\$1T]38F*N9#?U[G M!T6N_)3-)))WR?9G)M]CUE;CYAL]SD=:@MJ,=NZ>-D_M/_Z33I^0\)\:6_T" M)Q@<8BVDVL90X3-W\)H_?/!7C'X>538KRXEC,KONS<%].-Y_E# MX6[]4I0U](X Z^4U]&OAS4N<)PU!!46@NKW;-3\I"S.RHZ/XG<)%QDOAG6'S M(-E-8^C!G+@H;!_4Q*HX;VZDPLQ2A>4(,.E>J;\Z#("?B'Y'#Z/?8**S4_9E MS:5=\.C5\/@-XN:88$JJEV]">V-D_%.-NWIZO.1CD7N.KTZ7VTW7B34F[>O' MRB/FZ"XV&XP;7'G<5XOZ_:2>Z!$5G3@U,831PW?C_%\YOE(_]M3AT\8MMUT\ M-.]3@W@ZD7M_Z/D=PORV>#?8MNK9^7Q;E1K/1=DHEHWV*_R_D]183 /]&X([ M#\.- $JRJM"^$==!7]-"-];U8IV1&&&9D/!%^AJ_,EV M=;MR)0?C$$],X@JFIS&^ZRY6C,I$\;TM?D62Q[)INAU5EB^M1LL&_=A21, 3 MU;(-06O3P0 43M3)@9GWFYV!/-%LVW>^E[,MWWG=!O,:U4TY' _W,GUK0E#TX@\P"L2FI $%(5LS_S5[=!R)-(0FWL%]0I8 M7%UZZ*T'&(>^6QDJ]D*9LB#1EL+":WB..XH-14+GX/B$ AQ0A1 MAO;V!23,N7.-CS#0OAMB0_H'L>$'L>$K(#9<$H.O*(].XNWU')U7.[>5&2^7 M6G8O$I43^>+Z!T'OG0AZQ;,1] HP!9%8FT!>^)U3%W]T:_M+8R2!6G;PKWMH M];[UPE7,5ZD(0W-]5Y^M^')''6YF>BD2=_;B-_$WN"K[CT<0;&*0=8B6[H*J MEE[K=YO532=VJ*80Q0X6RD?#'/YB M9QD#2_73$*[2+1TCUA:QA";0K&\04Y0B=C#4W'MC.L^]+/\,&IV^T\OH"7LH#*\ MEM9+ARB&N6XG,2]/&_VMO)GWS=M&R]9^*2S@[C^23DO8@JH+W)F$\#CF>^5[ M>=Y-KFJE4J+8ST77?_PG"/?+ER.!F:G$,7!LA#?&_,4+,WC=$KE#%ZMN"%$.@M"8"VOOXQ)T69!33!H_&"@J,6XF-EE51&6L#JO%QO[D]<\4ZMV)[!1F]_,MUS7; MCS-MFWWJ0?%FH% '+&_TPL(0A4+;S9(72H0B?:M;'_SC'M8V'M:=H\*/,!L8 M0@+T-AA2(!(4HDX'X-S1]%%I)\;V:5_-E6:#O_FT8T^I2#VF-$O<,I[(W)5F M\Q&?>'\^W3U@-@ <'A3#^__?O&O6 M,FL,4E:EQ,MB-1$W,DZ[LGQ_XNK<7:LL&Y'LO%+O<(*2%9_N%I%LQUE#3N%8 M$I],-'HR2:9//)R1]K:9.B^(R#5Y'N"S@X &YD'^PN^2_SJ:"C-@ 4='02#X M'7R4#K"W>#-(=0/D&0R\6 A;]\^P1,6$.!P(8O=7ALH/4A8B>PJFT$$^NV$@ M%29/0#+=&T"K[0^DE<@C%,+ODD*'=\/ #UER8WD8+Y+H"P$F&P5.Z!NZQM9E MH?KP&VJX RP3N*OI_<[V%W=^MLS_[)9KAE(#K"AKNALW+>EFP=L^P@@Z-,;K M&HXR#RSG7^0T8QE+1)[Y16SX&$DEGR55;1-#+PR YZV M8*0Y(KQJ1UKHP,.*]!M$& ML7CF)IU.!Y0ULE/"LP1R(=Q)Z"4,QZ:LR/UII!YM1#P>_Q$2BD"<0HH,ML&\ M)SF^5]BRJ*P424:FI \?FF9N)NKSQSB_S$7:^:X1;Z0@N7PMWCP'1NX-Y]6" M;0H^KU7NKC9]2L^2_8&1VCQU']NI-;\&HRQZ/,N3JH<#%J*\,P+53X#3:."J>JB*+IL!2X MHQF"(GFJ+GB6AX O-;Q5YYEH+)9.9/Z@L3W?W[ET+)[*[O]])(OCC" 3!XV+ M2L.$R(V'F7$L.TS+0B*1BB53T:BX]XV>.*R/%Y4G>Q@IS)W50\:ZU?.K_&-[ M&!O&#J^L#K?6\J$NM_ENPLX3>V"X+537P_CQE9&>6A6:]93&"4N])T<6=CX[ M7 \30^[P2F-3Z,8?Q88P[U9+127UM&FEG FY\NB>7"'-)\718[J_R->>5L;4 M>; >UL/D\3TGY=7,2&0?JO,8OW@:;$;=SK:0&Z:.K[PKMY=2@FLFYPNY$&M% M[LW"V,X-T\=7SNWD,AIOJAI?%>B 7-+@J][86Z)31T8EH_ W$$$LVJ&)?_M_K!+ M*L W3/+_DI?* 98FS,MBE!ATLG7C'__T7$W'V;F^>"K+([A39CXR].LF@'81 M+\P\< =1W(!@''_C1>#^;4O^E_R2R_7H*-39Y52!E$#K4&(*>=2T_V;_AC/\ M-Q[]M:*-R3 @N/KP7+VV-7]3T:5-G>2>J9-\I4;'14IF"*DN3G+MQG@'E.]S MLYM(K1ZU;+]@69W<.O4\6-R=G)[\89BM?"VSZJERK,TWMQ)?KY1Z=_9C[BS, M5M_ #W1)CAN"//!K#_( #O0P59T(AP13P;)FMQ+F.!M^?GT-QJ1]@UY@W*>* M!#85?(-5=B'K76^39X-?.IAR15H+@)@D)NL.8K+2S-ZND]G!MM_,IL8#J=\P M1O.WA\21%'/N'N\TV9281E/R L$8D<659:RU^)A3T@M'L6-RIU6'3J/XB;8U M8HG]=QW7'B+H?538/LK%I$<6A;=H>X!K&CQZNC+?*OB=$,P=\R[Z[O)M3$N:UP M)\,@H@!-&>]CK%==0&.R,@X126(>A$UPWBQ"?E/ 9(:JS!Y_# J^1W?NN5I-"6'1>',8(!DVDTHAZ-4+6?!Z@#9C7PC@U\ $, Q'8 2 M*LN2]1GP 5^:/MZ4FFZQ78-6(T^\,VRW8.F>CR[OT]%FM<,[V_JLW9G/-ODD M9&%/Y*?)V5HXZIN>J6*A+7A03*#A/-W+#\[ZVH=W=AM(;\<6!=VRH1> K7%7 M?AJ<\N+S\<@S;X_GD6&CO^&:Y60W@E#OQS&SO:8PW_1P&*ULN>%G2$'O!BS# M3!6O;<-U/]T&#%&DI^V.*/?*84>"BM/OK*DL4TM>,%U$MMU$9V*"'V6, EI' M5&4L'_DD1X-R"%&J]E1W)OLXX+L)-=Y(#]?5](DRM[[_T*?!M+W .@$PPV5C M&I_LH#;1Z4R$E:ZN/*P5#.N#_!H#QL%Q[;/WS'UN<0,ZN#YW3CT3L/YO^9MM MV !)VOAU46"Y;\%IEQ63[>[]K=A5HD^\O!CH*SW722TB[=-B$NC!4V.,Q(BL M]#,>4M>.KPXF:@+!L2:M'07\Z0YM:GI5(7_1!B^O.6O'88[EIAD]1B/V\527 M?H'/KC:V_@U3J%YB]O.#&3\CK'[K$5:;RP=30?N6WH^@.#A]UP9SS2ZP MQ:C\[K M["#O-.3@HC6NEWP:19U^E:L.\Z/,,-WN)@>YUR0XC P&%>N:98=D M(7N&UUOMB2,N@]UON;J'"SE9C!<*'\TE?I"^Z) 6+W;0]6P]( M"XT9[X%0D2*(TYN0KSWVG&*\?3M+4K"RR=L#C-KX..S40GTB,GRN+/P4Q/[W M\L*LTK^_S71C=C\5M0>I[?VT'I-/5\- 9V32$=4;#0XI(I:$8: M(J+OX6^!]NTZ.REI7RI%4"I!U;U"/-47"X7_Q/L1PXS0A_77WWA>YQ6W^%X0 MWHPUY.WX7DPW-;RWV/7;#Q7]V_1-W M_:4JLNA-ZN<@OL1!I&Z2Z9^3^ HG\7,0'WH06"1YLMCU;1KY\]XZ\X:W_CC= M]XW?[[U:YL*(,E]D$UZ3\/\=N_#%-^&H0/PMN_(CZGXC44?\6O@CMFJ]D]8S M-['H1=\_M38A+!.*^3B67UAIO>"?G1_W,C?#^>_B_./L0=%49;'XW^^FDBHO:4@ M*HP)/3:O)#22R6TPUL]*$(/HY%T;<6T+X7W"\*VO>EV_:._M_^>B[_/I+@YF M!?P%;O$]X-"/SHD&XO"?F]M,=[KU6BLWJ_';Y;TQBY&'/W7WRRW? M:4H^WS M7D56 2K#-3NG20V=EHG[P-/B?[@]V^M>1GQ(-(8:O\QJB71EOBB*"O26Q__X M3S06#R<30? TE^2!*Y/,KXB$KVX)>CBZT1@^@!$D5?Q'Q1:^89-2"/ 8OKJ_ M=_AZ>^?H3S9ROU>D*\#N_98!J@!6#/WY^64L9_<+/N7JCZ/>;;DO+-\A/))M(K<-D..ZFI^61H7BB'>2Z5;1B:ZJ MNI@;)D&.)V)A+GMOIGL"NR)Q;+=O3#\ M _1.(F_)[8U]W^.% MPE.TEG:2G&*TARGT']+A1/1X:MZ/^_!-W8=?BQHQI(H3(:.OI'4^1G1^@/Z( M$P$IZ0Y47'X]"1D8/OH(M?"EW_HR8:3W*8)A[BXW[?4W/+>(Q3/"W=U0NN<_ M/8JT*,4>9N6^L.:<2+;2:#].@!;*9<"9U/#?QQ_GP@<4=0EM^D#3; MS0/B;L[-";[!BKYLY7OJ:.Y3SO(WZ9O8=*#83 D![@T.6?< TM2MO[O814M@ M+1#'#=Y>MQ Q.V2HJ =@65-&(%*OD=O?ONU#1:@ =A;BK>F$\^AD.0:A1(VI MO?:+XVI\@NNKT'A[RG6X=5>?"[8A5MQW]9^^*$P*:O'QH,\2<2= MOKR,6T,MK4U4=?V),"EWS_E$O1!;+>:%Y=(1TYG;]*(U>04FQ6O(#9"KV"9&TX:)!3 MLN.")OG0D4U"B+D+WIG]');OL*)G'Y8+'73.J?F!_GMR?V$J]O-TKI3;0MS2 M]78L@6(B8(K]OUX=\,5@.K!=%'PT%?IY+1G^=P!Q%&2+$NO\W[1M&6B#=:^3 M

XA>2]X-_^\$AB9 MKIL61K3/V&SN@VM>Z):]FW('#X=^\1-SDH&9 M3%TE$ASVT%T=F[!,1SBX=U'),JCG%0Z)9"\GL"B+L2P=[B&8#*Y0@;L"W[!- M D [.@W>'0,?WI\@#X=*IU)+Q,[9PO0(A5@^1)<)IOMMJED, 4F(W,>6&=RE M(,&P"AFP:9'X8&]W/?)T)AWL%SGRJ4PVD.R,8T]UG M$1)5N(8B$91./A$Z# M8Z.&',M3>I+I^->^-SH;]H+B4@$, _D$AI[C'U'N6?L0%*XGR\9=A/HWW9N0 M!"W49./_),;17W!ZT&WM>P9,L:8K._+5CB"VX.8+0<(I450@B_!,NKO(!.0A M5&+3O[%M@T%._@$>?AK=[2;Q4!TQB.61%'?X?H2%/#I<']Q#H'=QB4-S M[LG()_G<-T%PDY??Y%HX<>X8^O K0';DA02@AYW\#QQ((,HF #I!N(70MN4C MQZ,A]XAA<(@D16'L-9N.K<0OFBY&EF^FXYKH1;(<3$U T$(3<*@]? 0OOM!\ M2!F^<9!(^D 2(A'[9"_-+1U:LX%SAHILL2AYP)ESL9_<[[140=MWO_Q;1G>,;(J[)^Z6L+L(Q4RYF7],KOO= M2>VA61(?9;O6/L:!DASS =J3TZB2/0_-P?:88)Z*[\]DIKXGOB?>W 5M$D+ M?:&HS^4JSSBIIO.\ T23F$N-QA_VH MBX[![$]"B3#&CAZS"[8D$)>&[@T"1H$/JQ,/@'ES..1A15?+9EZ",[=S0 *I M2H!W!'^=$)BR(3\8S!9!(%:V&LD+WHE?TI0#7!Q0Z]2&1 M1/<'=_KF?NHBLUGIS#]F7;,QD-15Z2'X%%'>;(2HEQD)7 $;O^[&NURS.W@D MH?M^KI7F?W7?QHM0K>EF7(300G9W%R[.Z[ WUS;3W/T,VA-JPIT008)JZ2'R M.,56:4+*@Z9C].$;P$FWS=ASG/9(AE*?SB-IZ[&=*0KIV/_D" M8BUAQNN#;7%J\MW6<^LYJTNIDM5^LU@C$H(PD48H7?+H"QEQ1T_D:",F!I%0 MIAQ,N*&JSKVGK%*/WZ5MRFFAJR%G.V0W]N$9;TR![UV. M">!+N3,"JTG:]?1I MK%2AL3_JUI3AU6%^,YXZSTC![:SB'F];TW9/Z2^?)K-V,M&IKI+K=XU"IK'6 M8WNF3,VRP,!KK+H>2.E8T^"?6#TZ**>2V?5S?YNX-WKEKFFMEI]W8A$M(2]R [XT7VYYPYRU$_JS,,$" MUL C8WH3TQR4/?V*[XO$)UN!QSNXGT>[T4ILR!4B!C>9;,QEM@S' MF_GAR$_CR#//2JCP[0>MF*UQRTQB$H_$GS)WS\362'*!9[57W>&/(AFFC%AK M4*[)S$DW"[.6,8>!E6*P@SABG(7MF2T!45=KS[TAWPY]7NW;L84!;L[.;-K5 M=;&T^?G9U.]&LF^QH&?#:D;*I:=W?+G5;4F)T=WS[23W=N3\7[:G]^B\HE&3 MNFSJ5C#13VZGZ?OG1=N>RX]+;6/.U%1LMO[C/W$NF.I1\US\O"G*YM=UQRX_#,;?X+PK-6-4%^X?Q[Q3JBV:PB:12]1PS,(+ M&LEUB!6?GX%$0.?TD /VLM-A+PWE=FB(?E?$S42YN-TPUY."Y9\#5>\]$X)# M+"\L>9/*6(VGI%BB8UF[#R"_'./^03*(X-[MN4?X'NR^/'RLQ/,I0LQY5F4#R.]2SCYQ':LMO Q ^LL9!/\9$-HS5&'[ MMZ(!S'QD!&^W=\J[NF$\;_\A[]?H7K!4%"GHN%"TS#)*E%1.T=[>&8<*1"1- M9"^G\SE5^>=F<%!8%'33T+'J:V_EGY2O.5YRTQ6CJ;!OTAF:P2!]?.%/"#92 M.PN#WQC\=-^ %N2/8"0(%BGI1*@2P0=7Z(X)-1.ZMN.%GO5'<$$/9/A&!2AQ+8GA& +TWU_^%(P%VU\.4F M+R5.FJ)[X@2:EU'AD4U>48O2O9[-J[AGU_ MFE[U>39G^[RL \[&EC]S8MB<_6<6_%\89B? MU-1M,]N_@UKY8A,WIK6Y0&?@.S >3!X,0J# M7+<02D=C,%SHW+1]A)COIFP3D8J2KT7>C#(<_IJGLQZ)S )E@.P'I8K,DD1/ MG0BX$9:=T!XFP=(U\NN6U6N2#V@.T*LG!R96L8C*K4XC[WM(0J7#*A'IBA&+O5*=.;00M&@[ JK;[W*8E>LNYE@YO/@>'-O M;!C0T;Y@IVU]#LY3\HDXJ'?>*V\37-:YY!S*7Q-R++(G4@X3U(X,-;'DOBYS M?1 MD;OF>O%EO<%'DG4^/54<[K;R]DG<'T%+*6DS6<34)6'0TS,1&V6$F)7)"4AJ/Q!2T+,)3!1=R M(#F6[K2TL5#GJ;4VKFZ+TUCW*0>"]/!*<]$62_U^*\8WYRFMK#]7L[R\'L:. MK[2SV_I#N=V)SI>WO=:#F8SE.')E_/C*A[6MCE)*/\TY2:5EF_5(<18%V$SN M\,JG6E:L3O/.T[R:6XQNGR)Z:NNTR97'3U]%QTVEIYCS5"O92PFKZ'VQ-1DF MC^\9'0]69GZVR,RWO6AY$NUW#/,10'>.KJRNE<4PFJW;_4A7+2I\5"Y-JVUB MM1Q=F;:-?,M2!DM^.R[-]>>:J,]6<*6[SA?:3$^&@BX>_*&>8'C77? Y(V#? M;NA]EI+N-8U4OE?3DOUNI:@3!GYZ?G*N8_ E(Y-Q9YWJ:YR0EB.W=SWM^9DG MGDKL)G&&DO:<2Y^7"L5&S"TMRB(+34?#N^#")W<=?[7#3QH/S6(\R[?WJC]&;BI-ZF7O=27SOVF6]T,)78#:B%*!"*X.6N M,(6D8 LQ T/8_W#A[Y.:%KG]"5YRO^G-#K)Y2ZR?Z"UX;\_.7WN_UT5*O\EWFTN?[JZ.CO$:&@(;2'SK^H>/O0L>] MG9_R0\D?;&%_W=%^9]+M-Q[MYX:70EA/\"IIGPO"?G6:SS,L5\$^C@/^"KK\ M%Z3U3YS?\*N>VE<;3_>K?LWO 2M^@:*4]:U\5\_;4FFN9.,SRVCT\@OS_9CC M0:'4 (QQAT^JO65T:WJL=L0;&6$JS276),)+*;S.\YV^[":O'FO$WTREA4^5:A7 MQOV*.=GRZP\5?SB&05!SG@"(GIK]9N6&_49N=C?BRV-R?7XYZZ\%-OLM&CW. MM_WU>UB!+IK9>;+QQP;\.!OPVB.\ONSNH%2]]N[\2-US8->9\"CIYM[* L0K M_[A-WW*]P7I>W8I2AA\96EG-T1%GL7 FF7VC@/UJ MYR<:EEAS71TFPE=$PI$SZKM=O9D7.:8J=4OG^_?."SW2; M#:&6["ZE88WK5B/VS*@MYH]$>N%HKF@X&HV]YC;_S*AZ2VMI .B>KPIJUU>P M0SCV6E:HU[_?8C>E'8D15<:V>54801F6;F[I#<9CA0AN9&(0WYDX%QH@Z'2H M:YNRC/C: \ X%Q;A4%VP+$&<.I9LVS !*J3JVH13=I- Y1GL3=9 M"2+4?\'D!"@3@W?8586QA=">0WHW#ZP1?K;(,T-@81DP4X%VN *JH ?2C",] M 'Y=4$QL# .T2Q'>='_^@#=<2_(PGQ7$WD;T154A+$>A3SV8Z8@^C@!T.UT# M? GW$A 'X7G0WKL;/ #%A\"T(.A&N./Z#OX;#@*_"STC^D+VD!9,&:#>P["E MOC> HQO)LN95-'XH-MW+[=B_V [/>.=T?Q\M^^OLRO[Z&D!U&@KYK4EIH0M$ M>35$WMXA#^D.@QSWN(GEC,Y$45F.[:$^WD255EU:N>,*L.:ZY0C.P MVGLXTF+Y0M*9GX6]V[8'[R/^?#LOQ]:!I:C M2&X:,D6,0)(*FD70S0T2 MO=%3B6O>.LU:0W>6^>'D&(0F^+H70&A^)A=X50&WWVMR 263:XXL.+ GV%PS ME5H69VH'E!G#LJ+/$G%>F?:%VV;!RCTOYI/A.:">K[/:RU8 @D8307\ &HUF M0 .ANZ&=15!YRR;2EVYWH-9WLB736:^6*UX6RE-S'6DV"M#09:_U%U2^*=/! M6N CX XPQV*LF #[#I[ X5C90J?U[RJ(99\S4[NIW11N/,PRDW9K0[.*'PS\ M,@;=833@?/V<0?T,-DL]QQ1TK+$V6BFCI,U3G?B@ZG^&7[;: M3+#(R5]-HMK)QJ;V_3R'CI4C%$)OCIWZ>R[G5!8D!@WO]Z9UJEUIO0SEF.-Y:<5 MOQ2,QG"[G*RJG?5YJ$UC0,"'!M==D_U!P.TV%.?4]JIIG>T$<="1%]-:#%7:VQSV,QLM8=;Z\ MO].VC8XDYY)$88]UQSSF4C>\14\W<,[&UPN3?(" /#5\=;?7JK?7H'8#M[L8 M4WMMT=C>S2/1^V8OU[XKQ%>$_5/)8%17OW)U%>*^9^O.._5/ <2%4&UYX/A2 M5>G.ML&P[OZ<0?HM0F,ZA=+:M\V"[;%6L8[Q&#CH<*A6*P2885^*.EK2@JP7 MGEQ31482JI33K23U2-OL MJ4;^Y4!9Z,#>\BG.5V-DK]I:.6<"8VMIH70LNF]P?8S2\&+F8*NQ82X"&UGB MCN8]N@E (9B,G-!)QU=D-#UR%!S$?/.)Z.O9([@D0,DGA\'F.Y"E 1!>)A%# M0&9!9(VS M+O3*S0[P*'8?0+T$V>"<*()6!W0*4]?(CR)-HNSE07<7N:]I]0U *(7X+!=C MSR@HA?N-K(OW_:X4;7=7E4K]/O=^5+$#,PT""IX"4%::5R4U4$&ES[.?&KGWC-/8O@.'5],YGT8N4B M)RS[+6.D"VJU!#/1TP$8A#M8$MGTC>[%DR=_4$!N*&/(7S 47#"47IZLC45@ M&-YVU;8U)6+;)P==],V=P/7%3$R*;,ERC*(W:W+OSJC-:3J3D*+?%]Z38&'_ M4'%WN+ KMGP0+&L<(S@&6<8,"6(5JHJ(8MK1V/!S60IY:5'8DA6%ZK1L4\ $ M+*0>CSB%[8%U45S%/Q#O:'<&GQSPD?U='W"IR=OIS^T!OJ[34#R MJ[A; '-WV0;4R/OOTR:KN+(":;0B/HXJU<8TPB\66G\V4B,;R2(TFKTY[G#P MBZ.P/Q5M!Q.,((I4(M )C8JHV(=345R3DPX;(?MJ(47L ;RHWL1#H#[""/M9 M>H_J#PC9.WX8V>R[I8)/.+1&/3N4X7>2G1+9TAV+YFTP;D\L($%%*O1#.8YT MT]37<)GIS;VD<65@8]RBPS'E(>=7LV^S[7Y MQ=S9]/*-6"95DSNO!!N'N6XG,2]/&_VMO)GWS=M&R];V@KVQ=TO* =N-'-V, M(MN+#@0291/(V"//2,Q'G^MANS<3E^56/U9URKK1K$\::QA><6S._NLFE M% M.0[L0K)WAJ[07!\K"Z%335\ZLZ-!\2JBK,- ]HLG90\]#M"E'5BVIUGK B$" M9^%"HQ:-RIU@.55>J=O";/6TY%1K'W@K=?:XI DA_ G9@)T.[NGG&#*%>'XB M#:?+PKQ:;#_;@P*WZ4;A8$ZG8'>JQ*<"L$YFCUO=&A:DG;TQ(H?\XL'N*O1[ M$PVY4TS\K\@DW#T\T.//1Y M=]4>CBMRF1,:H_M9N4"^N(310:?0P#\!*N^PK"'U$-<74U%(]9V:19[YH,>* MC??C$IZ_00N>JPJM^* W[ZZ-ZN/#S"JLZVW8H)W-KRPO;NEKQ^^L$N3EZI38$*Q\/RE".;Y;A, MZ7T%*[N(P6?6J10H1+HB>4A_I\RU-Z(Q_K["V&T<"88\C<5GJTBI,IC+6K.X M'G;6R>;M!'#)3RCAWTT:G]RAU2:^4E*JV)S+AE%WNLKS4^\^%XS<'BR.;V"^ M"6&+H)S1[P#-[K;;_$"S_T"S7Q^:?2R,$TEYG!E&$U)RF,AFHL/,*)X8)N54 M7)3EK#1.'4&)QZ;<5.]LG.U\\2C$U_&%)'?NVT00'5TI25(R/Q?&96Z[:JZ2 MSZ/1-)69!(&X#[K-F9 83J8\^?>Q(N2LTO/#9!@[OJ=RJQ=5?3!:]*O/3C_? MB,?3@@@@[D=7ML6-U%Z8BS)?B!FJ-%1S=V9E'03B'DU4UFI9SC[RJ41]_9C> M]J?S2CL(FGWSK/8$Q^H(?%FO%GO:HY:8QW)!T.RKZJ#X)&8&7#]2VTPW(E^Z MVW"!T.RS9V-XNXVO,EQS6AJMIS7IMOKJ7-M-I[MA^L'+GR%;CWDT67%X=[#PJM^JPGM[G# M%[()<% M.C/W N;SV\,W%\YM#,O:/9=:E!TNMLWE8@\IO?"0AMQ&XB;YN0;) MIV[-Z22 ]%2O#[,MN<%T0E49+E9YU0 M4'('XN\:6K1ZZ3/FXAT+AF]2[>X19EV ODU[BVK\N 2^K@^:W?J\4.P79MED M8SE2B4=Y?:!X"*(OZ,H5V9]B"G89O3G .,<7DV8[Y/?0GXI&JS/MJ>Y8A)^L MOSX6#9Z9D&B)"HZMNW^@=BC^Y6S ^&SV?7CQU+%PC6WBY,2NB*3,O!Q\\!&H M\G<$3'YUVU\&<4E?$W3\YR!V( KI:V*+_QR$=Q#1F_C/25P6S/U1+/'T,6/46O*JO()VB9^ 4*D5';I#U M]-:RNI+KJ.T#9(I>ZY0*[8B2[!>T4O1!XY>%W#/$WXE,28;CL>-BB@\!&?T* MPB;VFUD\GPB8^:W$TX\U]-WD%M@_O;4>(*X:K5)AW4ULE/FB,$@MC0>^Z:3: MPS@35YGO;P+%?TR@;RAC?D3)5Q8E$/ ($";BO#@=%9KS/E>N5>_K27F6SW37 M=/)$,IR,'EGANI MU'J[IO,@DN%$^HWRZJN))>Q7PUK&'Q/H+:+FVG,)+FHB7?OE?D.)A-UHYXJC M'/#C"9ETRXW6CX.-Q,T7M_?=]+WSK*E/:SI$(17.I(XKKWX/&^HLU";XOQ[4 M)!YTT'V"%?(]Y=\WML&^TMO_&&N?9*P%",12^MG.U*QJCA>VQ<8@;D0A;!;T%;GT!$!1&'(EOUCPWU;&^X*F_#EC;U_+C!A MZYI"K*^Y(!FRQ&]$_K'\/L7RN_J4JT^OT;KZ&__&UN!K34@[4"J= >W&,D$.$ 7M46-C*;5 --,-Y *4#DVN%)?7.8A'NV(4C\ M,!XOL/ENJF6SV5HM7>J7D_6[]3)QMQ[?30".)?%R0R+986PN"X*-OTZ[VO=1%^93K+&/+NUK>?V>0#;K!'WL'N<(1A_T B+7P*Y_RQ4 MIPOK ??&CYS%4Z^&XCI?$:_FV@PB^052*:C 8R(R&4!XJ@+ M@0Y7@#MKL1,&%&H#$#IU#52L!T5]MM9V(>CH9/D/G>'XAL;;M>Z^(<@;GT#9 MR1F&3@80[D15$IGBGSO*D*LQ:^H!>]-7PCY>FRR4POXS '@IX@!B+&$=P-NQ MG 5LE::_?&MB)Q'58HH*8:=]ND9 >D+<,IS3I7$%?D6RU:N)[BR>*O-\1,IJ M_5+WX6';?3\CU!"I*Q@;J:?GY0[=DF#4LH%^7YD\/@_37"JS2(N\\U!;]0#, M,75RI)X6 DBPA;-PT?D],$8/93$8H, ;_N"BERD '6OO8=Z=!D?U6=!LSH#' MB[3U.\B*)K=4S)=X],TF]DWHI>E[%^[U)Z2^4"A<=DZ3"OCHB:R)BFP!KJJJ M6XX9T.;?[VC2\ZI=>.:%6F3:L@OM4CS5OE";_\O&[*GI:Y6;EQKD3O_7MR-X M5GM[X@USN]B;N=-L3]KI=4%SQ@*;H!WRK?B3+?;H+N+Q,K39X51H0LXB@ BJ ME$-&JC*AV))$HDKDFQ9.'U?]&L(/7ZA%"--!.!=/9^R030!L!_^&@)%*#FVD M2W3:E[@EQBLQ645R3W8_-C ".-ER#$/=OF1FD8=)#L!)DQLA-"8#X8'G7%HE MN.CT30#%]G.JIQ;V",%WA6OQWJ5KFNKDG_FM7KA]C/120KST?KW0879>7X,Y M+&R^1\LA5B01J$WO((N./%#LJ:(U-7FOT6\/_C4CWLTZIMV?+_OCIX?%7#<2 M-81G.9[KOH.RH1+>'11#Y#21H1J@?I,#1$1('*(;BU['N4:W-9IYP6T%U._% M @P-/W'3636Z)KNSR7>D#//A7"..T3FC1F95>D3N6O2PS4!RL ?)&^+%$QO? MG>^!H:/=4PDCDK-%\]X&[49N*U/S'SU,N+V(]$0GG+,'C00;\3@##"YYH]A@ M=7F')/CP^/%G2T:' SA2(CRNZ@8N93>%B[XI3EAD _)@&;!\8LJA 3AV3!R6 MI\D3G1P[BHUP(-_N2QG18PU<^O%N'@&DDQO%4XESAS+R_K/O+1E+5!^^T$[I8=(/EO@D$MOR0(PF=,8GU/ M#NF+I+(8I"(G1F.Q[%@8Q+5S47>WP]%+O9!U(8!9&6WQ0+N-'N MG3U9M'MW%'[NVX-PH^\/&J'@JE2\IH/# _"2I@>^_:D4&X"@10&PZ'@W*G-@ MN=84QQV,P$$34 ,3B3=S-"HP4;V!@'8TP2$O"$:7]\[^V[BX=,1WPY2#;,IH M[C$O3E8M>8WS/E!/D-UK4Q5!9'5'!B<,ZCFNT?[!L[ ME?M/=;4NANZIDBP2GY>*MR@%-O<>X!JG%SQXU"'$]V4([HY);D4\1#7@S:MG M+3Y,=@)P)+W3 74&D3X;+=PN,5D85!JLB=^PT1>H.O!]PB'VE"Y?",/S:3 Q M&F6R_[).TJO\_$+A0O.>[]Q7^ %XVZ,]T7:KSF.Q6#263$8_5!B=5@D#ABT7 M$HD_@2EQ0I9DGT<*(4=QJNFJ/MF"\8*6Y%@7'3:ECME/7LB6/"5$7!M&+SCG MK5C "+ZR(%8-A!D=&R*/; J6$8FL9C)$1,.N GEM][7X98 &L_ W\G& 1D@ MH>@%!:83(4DB(82 MG$I/XI^JECNE!>88N]SDUS[I4*G M>;DAV.9]I1@A%G:+O)F\4,1K^CWGU,-V%9>- H)7$ )?,S)AJ1W*X MJEIF> M\4>>0CPD:J*M!5/"2!IDIB3!H'89^1(=N4TH;J6K*_@C,]=I:-^>PY+&I+T)38HW>A+RMTW:[!)>1 M>T/R">[AR5]R9K*I86K0M#6(CN(N$L]%-SU-10Q24[>HSG'W4]!8D!-2>/BC M1BC%)V(L-GB(6+$@R6]")5BA<)!6P-F@-%E -IVFH5UD=5P]VI1L9I*[]XSA M8?-#DNE,/.Z&NXUD59'AC=F;6P[,R@:-2@YB1?[1B:HA>S=%XQJL;55UE8*N M3718U4(Q5[+M0.!R!+NA4Z.=93[TQV 324K,&'E#$<$Z0BS(6";[*Y9+ .0E.R=;1GEC"6 M"25;MB[.4:[Z]QOHCR@HB!XS"P<]:R!X(%)X8>8\N2]R$PKYRB_#E&P%0D83 MF.8)1[-' )8G!48RD24:RT3YB6%'XZRJ0,+Z!15*:%:*O+;] MEHHY:GCA*TQEJ.T)"8X]U9FG+D*B'!_JEREXZN[T6S;"[:O+4U>K0KJ?A3V( MW4^T!]&LA&=AD]S0/;J>NSF, I%:EK)AY4MA;^2QX HD)BY0FN+.>'(#ISQ. M5'T$@AC"XCBNR8"#T1V+?%6B^7"W2$3Q=)8G;RTJ%($X78IUPSK,4";4;>JJ MZB4BNLU.[C''N(6Y1^J<16R.'0$@3,=T#]08FLF&Z,&V"3B!^RI8(-ZWZI#*6203?H M($QBG@CTQO15O*KDJ6)*!XHP2E,_.I9G@#$K*@940$!L@P68&*U[=<;$.?&Q MT4BA%HX5(L2,.2,?7>-^[@E#MA1+AFREI\PP/7@!%OA VZA)SBC/5/0U>176 M ;8L91)A 4[*W@Y;NBFL;- B&A& C4;R+TC(N%$"W48H3":%2;D!DX&]2G0 M"M A;HJ2T+!1MQE3 >.*I<[__3_91/(?N"6X*1&B$<90YDC68818"UB$4,9S6" MGI'J@&V%7@RXLVB(E9J=0:Y3#%4HPU+5&#_D5F*S(X6CJ09N%/$.%^ SDD?B M(&%8#S@&Q,#21:!UE6PCZA,! \2[B9SN1D10^!FZ 8H'-;:H@Z'!9INWNK'_ MCSR.J (BF_8."-.\EJ6+U+- 6T0EEH-L[KGV8\#+)IN\(B)+1?%!G!F-%D]) MLB$CL3 =Y:6%\<1A8;#M6+*ANE52,LY!IOO*'N=>X3[E.OY:RZ)<."7(B<%#3A_J044H81D[9+=% M3)\@G]%!YZ\*^']P8^N53J[;K,$3B0%#J!F'%;] E&<\F?Q)??&1Z$+L:5*J MR7 H*'JD/EO[(]5%P%?9BP?[*@![>A.JC+T'6'NO+.RI=,CZ2 <:#DTO&V,Y M!\KEG*-Q%\6^"]%!5_7[V-=GTOG&DP8H*MB",$U+8=@XC"LDVOSPM.A3V5CJ M,=:::&1C%E2NN$3!Q!W;P.NP8%[>PEN" 4;P,#M]/LM,#26[CJ-2D)@<9>; M0#) ACS<=K^O0WU&M)193 EL(0Q=0?\^K096R*= 6M3JIHK!#7&RQ=R$>CHU MAF2-$@J-.8&7X[@!'UR20-VEE6+:D)C+8;4#N5^7R%YP2L!.=%FRJ8DT=/AG MKEMH_N7.G<6,'F@-U]F$&_*.J1NR[T9 B759.K@1WZV[-RH0@8L6K36EHDXF M5SDFC;:\,7/CQH>/C2N,/-(.3%;#-))7@J@\._@IV-U ;H;WL2B8(]T !M"8 M[^M=3H2+*X!'Y*3'BAL*LBC;>W3@!A @2DTNTUQWB_ _H:.I)[#)YZI O$J? MC_LJR1"WCE XN$>0FE75K?=49GO3[?,9-;H906V'JICZI8?2P% =R__F7G'4 MGL0A-I'M23,=O.K#$-(GL2JMXP3__3#*L%>P-2;[;%L[9Y:Q)[IIH"*I]0=1 M8*_PDD6E=SZ_*4/^ !2>%:J4&V3;P=J$GW#/)1FBO:S34)UOT50L-G)XCKIC MAS#* YH!",+=UBF*=WVE8,U9:&3J@IO$E!WB;Z YLX&M_I8IR=A/2O(G)?G[ MIR1ESW9=Z)*L$M'0):(2,S\HEHF0H+D4%DEC(2(TNW;J#9-F(HIDE!5,5&!0 MD*5AH,DCA/()VT @, &;RK)R"B9MB(8T=:K/-"BI]-;40_4$.4& ,W"CD6Y@ M'/0E,7YE:)R6<-B]?5";@2N 5_%$(RBD@U0 BV!9K@ZB/I]_BZA^M)S)!+0@ M2M<7;K\0ME"DQ90\_BBQ\M\]2^DEO7B=DFH6K%:L?=V["RBXZ5>)VKWH*0MC M8AQ0TX:E8_WZA*5B"\5H+$[W"2-V%B,R+P_++'50@POPUED:UK>I.Z](6D&V MC9"7MV#MP 6C-I27,*=I :@,#RVV1+4JX(@YD:5Q-UO%C_&:^52PTPO0856(&Z:;/)KX3GI]QU1 \H^-]M_"Q .!AX T/S8Q$ BV7N)^->[]\!EN68R*U^K,V.7 MQ?>"C.9;-[&)&5^OD,VK"W=CQ=BD)'=?]S<(N-P$C M)8KD8+C(PGXT?W&E6Y7N>2%[>0AFEAJ.:3G,*-W9N:(^U:DU23?<>SIMKH$C MIF^*H6];)S2"MV^20X.-]1*6Q!\AIH2(@I6=&OBK$U- JLF#X>#V'?38BU,N MVWG,[B:[)8E[)0)G$1&^Q-5R^VZ^EN;?@<7!2U?!;O?+8!8>)=):I0+:2Y&Q M'TZ(+V33B-^\QNVH0QJS+&L0[ Z07;EBKIX-X\EKS]N%'!01-3&B#LW'A\4" MD H&%YLU1U)UZ0L'PC4+HE:)8V(IJ.K(^NEB1=TT0*! I,<7E[Q8ZC(!S7'>9 MMHA6#HX2"+ (Z49?T BE<:51#/O3IC0D*T+,>Q? !<;:SU8<^'^X%M?=HI$W MEGVGT2\WQL1NLI>TO0[WY"2W08QYTCN%XX]'')HR$,F"USJL:$7#+C!CL"N3 MH:GM:#(:]M2,JU!RHB#)"QJ%H0&>CMN.=.]&;/954J4"FWGG$ %.FUD\)J"Q M88PB[:W>Q\)GG>4N A%EH'TRAZ.!R819>1NE!:^^A M ,TMD_/5YT&X!7H+:%@!S3KHQ#;PRO;)^\]E7R56.%05)'&K M"O]+S/#C/J,T@'_] [K>=4/1>0(/%;;M .Z,_)FBB*<3T&/C&/^A:\3DV*ZJ MT$5O <]D_/[UU?D'2*+[H#-"*EM6J! M;#K::F>!*A&(;HP1*:F\)(<;MRA7.RH[6!9N^P5 MX;DIU$EY!K0I1V@87 H4"&$O/Q1^X:P7$-NW"=U:>RQGZEM!Q9@&N4;;T=RU MFJJ/?!.WT Z/5CCP>*?LZYB0 6?/^V*8.5R49MSK M:(6;RXU05$2/Z^A\Y,"L8@O\_)V>ZLB8A!+1K)D2YS0Y@Y E95D(>1O4 + M_9!9R,W_)\'=<+M.8E:P)1-=J;!(E7>W'=MXA.N#B1F3N\/E_Q-+)?UWM#SA ML<<;NS(^5O_ATGE('\UH31\K>J=CSFP/%T5;R4"U#=&U< M %\81 N2D6 W.;JE?XF6S:K90O$OJ61G7H%\"WXW_G[B3^FZH.>'7C+%",E# M_9#AD=2:K@;Z';/\2-QI%Z]U",_2R1@2>\]6[8:F$P!N"E\@- M&F_)R-^"<#+B/C@N4P_QZ0KKGHYN\5*E:MZ\8^AXSN]I>TD,^H2(GR7HT2I^ M?ZA0!!,]V:$:^A%SAUV-I @PHF,DUV*@@A!^;*SA=C"53I5]TA0)RG1(:8HI MOX;X :O, =WQ51>#/;RD$LY$ET24#=0E\*,BXQJ M.4_G1YGT6?M=&M-L' F0'1Y')I6W7\_V=0,_?P%_<'EQV&OT.XQZ" R>3I,) M1^QF53T>P@Z(?O(%)X6RP?*BCKCJ9R[FO'2["Z=-_>^*DMJPOB"*M&&6BT:' MVO17C!ZC#8R,UW:O9SGZK$'/C?@@(OH!IX$]X.BD..)IJY!'H:_M;D?[GDOO M6:!D8;.F?G.! \/'Y24;1O>GY#0T(PT4QDR.2'-:5CO=&XTNC.34)[H3A)=H ML'R-_XZZZY;1IIC5]7+AB(A1&_YDFL[&18 WR^[07ONYWK:XZ31KH-&)4 MZX(/D(?P#8N:6*07T!V1NFNL#U',96K@:8KZ3MM<%2C.<*0&R=A?L-@!4%PI MB?VE]@:?>%J/(L?L2\1]V-\8;0BC[H\?+^ASVJ^PVD^21/5XDR?D7'YO.@W@ ML)C/KV!391,"=W$_B>:A8E;.G](\>)Y8TAZO*"VO9:?4!F$7]43W#I9,2=GT M[%,N$%$6'(2*LC ]SM]$#C/_HKR]H2E0I5- 8]R([=LQ^HO8HB88\5TSUXZ[T0T-HO[,B.-$S^+B]K<-Q4ZT*.K:R.] MNS=&C.9-C.FO :X#\S6D$R!E@Z5O%O$E9 YFZ M?S%U]XHXZ\]D=">FKA/8 MVA%;&K:/R1N _(S)@)QG*SKR77I5V619+,O%D^ MHFB4CG3EFEY,-HW% T5:)WVF95QC1@;TZQD/J:B_G"M6L)<)B3E>S)5;R09C M0:2&(Z6>5R;X4Q[:PH5%SPL3NJY*^@WE_FQ( \_10,/.Z-C) N&OL\N@*[-^ MA-?9\(EX%*#[D.#X,&ST#H 0HND)1T2+NZ#Y^Z@R)>!& 2\P*\V3RWR<>U1# M#,7P)M3._%)_:@DCC>)%3T=Z]=/-Y>#WCU\'QO4'X_K+YU;H9=>U4WQOA, 6!K.!94<.ZZ!\>MFILXVU M2L\8A 94"KC9NK<\0\>[:375]%9,KLG1 %R%@D?9U_QR+Q1#\M6"T@M"VZPG M=3LC=RH'W\LG@&X/!!B++^_D^:C>8] XPR26?9%N=B&8P*8@@>=M'U7=.ITV M/N)3WM#DB/&DH$"";P752S+215\;X116TI=O28&A._LN]Y=< NG53Q]E=A]K MI&FV_0,KUMY_3?&/4!%,M#6JBL 8Y[:CB7+#&2++*>[% M*K=8[#:G@G;I 4/&["@=$AO9I0*G(W_$)W#THH#^:QD?5ST[S0YC>]/KAF6G M4HT:179I[*Y9"A*B]U@?"U6R@\)7N]G0(F9W1=9!YH[@&#KZYU5' )\CL5@Y MSO&GI&,@O!-9SX<_4_<"]J F=TD4XT%UN;[MM#4-G'L>AB8JER^Z3U7=1!:Q MI)Y3A;79TB2/:(DQ50J+[W#$98I?1YR0FZV4+3BSO U,7L'U1[+#*TTDI*W( M&=')A,'XUX7R8Z2B8XHP'QE]EM1 _LN2K#B@^F[&!]3,,9XIJ%MN3TK[LS16 M-X*(PL6 _V9882!8X0,OV]S(DN2Q1R(+'A+ML=1+Y42P9OYOT"0-\-^#YKKK>>S-'./X5^BQ4I=BH$G M:!2<5$;)JUP0NIXI1<^) %D"-\OF$XKSOI:2?5A0SG/)MW-DUJQ[?6>DFU., MG8TJ>IE?IWM0]&$]K4H>(Y)5?E!/]5#:C+)((BG+Z<,SQ&WJ&M!\ M!5?M3X G9)HHL"5*>A1J=@.1$JVK:-\G;2KF\\-6KVY^Q:8W:EW@$P=3'>^Y M<^(YE2^6G6N8@WN".:AD+;55UU+K6NI+KZ6N<=10J*\_7=X,4,-Q]91Q%TU2 MI>3G:EXK9O$9!AL#?XKC4F:,)F>8XE%2?XU0_Z1]:<22TM=0UB?64%&T(1R\ M$D#77#R(Q#'3F8+9DB(,AK'$_<+GI2H*3UFZFNHM63^24GJ\'C!"6QN@C M["&:X.?OW'"4/EVH.P5+A(H?:\[\R"[3PG.*DJP[5ZL4BQ$_^44S_]$L85,@-.0X'H6E8Z:5+OZLQ\ M3C4HF^(BDL@)Y"&J3'BI?*M^RR3&)#(OIR[)1RC, ][OEDLGT$/E4_4]:_YL M^I6L2YT;A2D@N&2QX<1_.%7C.7-@7"F*03&\>[,)=VBWE*?T/<'A;FK5;.H[ M;6F_(.WS&HQL(Y,)V?)%Z*"A#ZLBY\7,9*YB@C2/Q)TWO(,.2@;<33]6@8/, M,?&IFFEDDH^-\4%G6'XEIS;;0$V)!^%<4Z47Z_0*KE!J8[R_U.WVU0T;ZN*; ML1PD" 4"F8L5%(*)"8%QZ.(8SW6RRO=,-^(#='SE/%GP;9.(K?\N_ '^[K%T M8BS:-ZS]K?Z*> NO@$T)[F/].U)=\HWPT#)Y,+Q_>1=@31XT0:35%]5- %, M20^5MA&!,@,:D(+FBV>:0?[PJV!.X;/1Z5N2,_YEZ=V2)WI&&95YQ-[*'W2Q M0BD2GB!Z,A[W@+*N9V,>YQQ/$D9\U=G$?0R2^*V;Q$'.BXQ#N0[91,&M2CQ* M<8BRC10\N+. MFX[5/BRU>^NJ;5L<1J9E\Y)27MESJ$6Z%ND"1'JG+2_P]8YGL#=!%]D\8=?M M^7&F.W>AR(H^$2VW[^L1O#MN[,1_T$KD(DZHRA.7/ L M\>."U7@).N2Y E52I7)H/\%YJOJP6U:_7;BP/$=]8 FN*J)07C9H6^UFQ=D M[_5L,!N+'5V>Q]AXG+^U6[AC*6W",J;>=1,E4ORK.?IPVRS 82QBFP50\_4A M][,Q0[;W?E$J7NM-(\U,M^@V*)4<=]M9YYE4F-[%L/7ZC'7-UL=@:]MLM]L+ M3%V!!,T7K4^.NM=R37-5V$D3%X0V,:#CV I7.HV9:J2TYMKK!9,NF,UW3"AS906LWL$_@" M!!Q.$[ "P\?7^./'Q=E >Y\A1 -G!%HJP?!(^*(HF7/0HB6CCRUC@,BY2_8E M]HR#(2,!*APB MQ)#R'=-W[S:9)QTQ2:?^VK8Z3YN\PW$9U6A*"2"HT'_E>%N!3R71QAE!U:Q$ M_BYLF/&>!##?7G,A__%5MM>08!:SQTV]/TLD5AMZM6+"EB8[VI0M'3I4$VYS MT_2MO&0MD:='C<.O.DT']S?T9WPN M%DX<=.>@^SBHJ:DM);[WP]$9 J+BG]WQF(_&CB1J6I6G>55;W:F.AB]"";S7 M.QJ*I FD*[W&):X!BMU MUH==-)$IP$WF.QR7U%P-31WIBFJ7^7VK1E8OG$&U_8)LK>\ZK?49QYXFOZKH MF$YZ3'T SIFQP*>>KS*$"-;$<3B4/."\UJQ;G1_ "9J8N);('$PROT.TJ9"F MOBO'80N_('2_:8M1[V<+:-E90RZF?N(D^+G_0,) 0B!^7ARE2,H\Y<^L%JCD MU.]V/?6[GOK]TJ=^!^&=.Q.@%])KG$P"CT^7SEG1G8WHJG&^NEJ59E,?=XMN M?5L+ #+^?A;W:P&S:^)"",4AAY9Y]PC22 @(6?^^PJXRQGZA@'4(QN.(Q1PH M NQNZC=(S*@5@Y;S04SL3T4 M^N$#BQ/$4!UF AVQV13$BB.MB5,NRK=9B[SW"P?WI%V!#SP9A/W!E'GI&;8-DT*_QM''A)I(WN#F8ID/PH']LNZ"M$]9D@/ YJM7$ M0L!5&\H0L#H$GB$P#0[U7I[TDT!4".640:L/.7(T-P-H2;X%X5\@HQX3Z&@N MJ.H_@Q"M<(KHQZ;S2?"(J'R1@!&6&%>938,BG_JCL]^2R:/(3B/TGL@P*M0U M#D"$H,$(3IT^&C3'C/LC9 K @!#^'P7U M\)'P-45\C>MB,TBH5H'=-D)A&0 MQ LEG0B?:/&5"%$4)4.$QA7V#!7-A$"] LD679&[*U[V5E72SA>+ "E5%<'- M##*7:WBD5CB*2B3G7( MV(R.EOV=L!E'M(1UR QJ6TM92/PK?X9H5J,_DR@6Z-)!2D..U"770O!2*<@3 MU62R5)R[/H)%D5]"RU.8Y8AG!F$)/Y#,(>@HZ\@8Z5'A@9 9P?=1XQ ZWOBQ M(=B_L1]'&;>0.)1SK(D/YH>2PW2W5[UL+0J[+%LLR2R7T(I=S1X8IR6<.@@6 M(]B>PLR8MAR?EO-D &&$#;5M$\R:0+-3Q%P&,*?[Q;IO+S%_(RD"J'IQ\<3# M/#QP40[O&&=YB5$I#(2FU?57^)AG@)T:X;[QN_?%& C]>($;NI)+E2/$0!JV MQRIZ+)"5""O/1"0I#5>*\#4DGI0$I5M$?MH:K]1 '''4!AS+?2<@26[,4]#( MW?#V#@Z818# &:"0\L!6F>(?@E8$14N^B2+I9PO-PI/ I8 M*^*>#-7Y,U8Y,M0C,<9G'%@>2NF(;"X$T/? MQ$8^ARN7S&7*YV?MJMCHR(?MA3F,/B^P#]+.T=6L2AMB9#;JN:I;1.74JK M2VDOO92V9%JQKK#U,Q"S2,E!AYB".QR?03?(.?<;U6*1&=I-R7*"HB\N/XX0 MK;&X4L:7DIJ>&1[Q]I8'O:O7K8Z&:4P&J-FU6NL2#*_[EJU5*#4O6*Y'9!ZV M6DZ:U]6++)ER&15;T/^.8XC?$H[>N%AN24,#Z;:)Y6Q3/Y11+&60?7#JX@"6 MSMM&4?ZTQ%K(*YQ)A%91(B83UF0)4K9/+Y=\U$[@4WH"'QB+BA3%CZOH(HDK MW"T>K#KW?L,ZT J+9.N M(%N)U](OKC%E,F#"!=T$'OSO+^"$S"O-II^ED(N/3?+=)E/A83H. M#H L3KH_D493\FO!4;/4FG 8XS2[MQPE$9+XMLJF"I7(K-\.805!*,Z!9).]-_UM4-#X=D[_6TS^QBRI8@LO-ZDM:H MFVW8T7O;S8RQ$,)(E=?P0M&RJS*JI6AY M_4UD"+7*>*8SKTR==S7D?!4AY_<),-]M6$ZSQN=4YN6X2*EDL-*I##4ARD ( MB#5K.I2!#@VKU:HI40)*@&JJ"5$&0MB6TZ\)409".%:GMA)[I,2.QPXR%W\!@/7"<_^*D\$3-8/Z&NU74JC?:HUU0OL\F9/:$("U%ZJ2C" MST%,/;JL94YA*Q2Z)R*BZJ;,MKH_-C#N#IYNA1AVS$; MS\=Z+<)T;!Y&645W=P])A4.F_8_-PZO5T ]A8=I-L]=<-PR]=':DA Q]##-3 M!$=7TMZT';/;/QSP:3&&:,.8T"J'-H>7YTJ%1/N0\Q\[:&J:_7[_181,51*- MJMC 'SL8ZYCM;K>*L=BJ =7:^K40T6H?#OCRZ 4S')-@.O8 #86ZZ?E/MN+"@DE?A:&U'KXD5 MON,]"W^W;3;L1>&O8@!85,VL<)8X>E&M\!WO60AZ/;/561'IU2"-S[Y=NBVJ MX':C$FHLP)>'!?@T5E@'<]&T>LMQ+MJ.]I==;AM7$=9N%[PZ<5&X7#>!U]R( MEH\Z9SUV3X+F&(:V76 M4EZ M3X!A@V\IA%*6O*FN@X5_8,,PQ55(0=?W%96?"R ;W+&Y)>0>6S\,2>C+"? ] MXM0@-!]"'^",HAXEW;D9=4_WWSE8.[MFBMHK% U MNT#N&??@T"*[<.,O!'NU@.%:V7=R?C1'PB7N'X,--R@I*6;J;X;SVV:XK')B MUAQB'@,"\2=A+Y&8VJ>ME?V=^.2EFW4R&^E0G[K;$1^VT9O5WIJ,%O<)IFP%9@ZRP23URD"@.ADXI^T&?F9%'$RY8C,?++D? M\I&0_.!#?3BS+]XNI3AD@#&=1."4 G W8)!8;3)!%<)T9;B7^9^'^Q MB7\?!*2IQCB_%^,!<8!1!')U[R)Z#IG>>X0SR2+HB,?069, P9$ARA@+IR*A M7TJPYLI 'NX(3( SW1M6-P=+H'YQ%-C#U>-;:S#$8X(AOJL!$&L Q%(#(.Z( M+)&9ZF]K8"L"WM564[AK!,1G(B":U004Z]6UVKI6^T)JM2L=E1JFPU(FDU<$CW0\J,/03;9^?(>R9^ MMYH5U\V]^WCUK]^OWE]]_1_C_/-[X^+\R]77\X_&S>7@^O>;B\M!.A*O@%YC M#ID1"5B,*)EBW>8_'*6#B$81%?Z -0U0\=QCP[0T>:?N'.6-ZRTL\K)[V#*0 M7L1&Z-'ZGD]9(%!S*UC[/<2%_+>VS%VEK\7ARGIM\6ERXT8")20J&OJ#7G4V M<1^#)'[K)G&P7S 0FV9$UE.MBYDO3EY@#092*D+48"#EH$/?ZMDU(4I B%HS ME800MN7T:D*4@!!]JUT3H@R$ -54VX@]$F+7\4N;HH?C[;JWPZX/:@U+O>4G MXJOHVV^1R%485. \XC728"QG&#P=1V('551>OJB%_@<1^MV01'3'T[;LPS+W MI+DQ]CRIJ:X@@]AH\[_(4ZA9H7Z$&IYV-[_J-(AU+:_ M'()?VENLS9[570"7KE3S_&<<9_4IH'%6E]EQ5GN_ G<,N_M'E0!FGJ+'NPG=:05H(OIQE,2"=0>@;&(H"/I-,G# MMC*44T2KO\V#WA$Y?O3XY+:<7M>TV^WCM.74O%SS\B%YN=TV>W;C&+Q<=/3S MLN(=LK$X_-\?<4#"$VEP3PV?L*8V6]SR2^GQ+YX4IG$KF8#=S\V3CFU7FH U MEU:+2[KW8$+1$ET9*I9Q>CDO_--O:[YGM MYKK;QQ6F>LWS-<\OX_G>6G_RAXUG]WME:A7:46='M# RUA\0(:@PE# "Q/L[ M\4.!"IP9@#.$W\&7(2.B%WH3N- M.*X2 ?K]Q>3,$O[$D8^H<9%E_.I'<1#BUQ#-])M /,>%"#A?6IM8*(>UFX<^ M;,I'#-;[$*'1:;Q8_"C@>&?$T7@Q;<2&L?*"(@+22X9 ($PR!'#LG!Y'+AV M,G&'"!T?A)F-2V3?,<,# 0(Q6/P,?T:\S:891 .D_D9K!)AU(-9!'Y>*)#(SU?@78D310S97L]R M%"#[;#7^!!5Z&6 B M!\8%_@.&FL,3$'8>_LJ1PU84?>@/"+ ID>0,!6Z/9ZF+';X3 MVPHOT3)(\0=)/"9T.-SV,KTHH>:!U> 3@O=)Y@48IM2 \/Q453UJ:\$C@M-# M%%3XO/9[W*8?CLX04?01]. L08!2?@8/\'[0>,6@:RYEK64A+.>G?D]A8DM8 MRKTJH!PH.^K2>1)&B3L3".["E 0(<4H:'QC#CZ($X<@1GA!YQ&EIJR3 0F() MQ(S'7\2!]YP[HMQSA4< O-\)(19XT&DWS4:#/[G5Z-//M#70AV0S\IJ=O )- M*XN#46CWTJZC3KP5==.K?@8_$)&(U78E!,&M\=HZ+C51\RWG5#:9F(+0 M<'*$; __-36&Y5Z18EKT94@J0?;N8$%WA!4L) '5DT>$A6. A[V&?5H-Q<,@ M5Z#*9L@/\#S:!)TMEP!\._#&PE[!ZP)_"V2KFOCM_1J_O<9O?^GX[1*D.XDX M*C,/#X5$:W_4#1AWR>_ L>$1!JP0E F/*V?&!S@J8W#6-$X^!Y;1;#;/'*?9 M;G1/)2[[D'DNZ"Q&..H8.R5SM/_^!+5)0 H:/M4EH-^>%E0,+B\XUC1YC'R% MFDH4EFF9 ENJ#S%>#9BVS MTVZL4\*K7FKJKFC>H/'/&1CJT-QIUM=%.*\4'!,EU[<0 +66GWM>2 ]#QE5L"5 MY\^Y[-?$'05H#9=9X+O0I0A0?HA[6" 5$<7_J";P\R,&'E,P%YF-Z11=,- 8 M_X'S\\,'%B=(R"&*T2]@#)!X%_?@,EO&[REKP"^GD?00W8Q!_88XZ#+GX%*8 M"=H0N(K4T.N6SO3)G"<>1(@L Y0Q,"7L-1,D%46]/V 3,_"A(#2/D,Q7JJ+9C)$#!BD4EGBTJOK&4W!4 8*_;[0 M12<>K;=X*6XBRJ723,J=<4\=; L\5DNCP1)D? /AZ Q8>+0,HFS])$H,],A M?#\6VE.>EA0.YL%L8P@P1>.DA"SE)P9),[_:UW#UOEHN=Z'J@W^48DST4P!:O^B(^" M9;F3B64,[H,$]#XL$5\);('Q.;PE,G!#Q"Q1,*6_PN>E.(L7\+0GWT+*KP]N MZ ? :SE])14 D=$?XQO!OM!;HL3#C,8XF:!T1\SC.GN<(.NM?(XI PHV 0N, M3QVFB65*_M*#,/$)JYV1)Z*']2$0Z(XIPKX)T "A'88?)O[47]BXR.$1]4VI M(672 [^NYZ'_A#5%QPH?=ZL P.]"3+W 0J^'X 7R_.J1RP&V)\ )X^J=B(I7YSSL:PN_",U"GB:H#ST@,/'SUH8Q #S<&V_@&6X-Z= MFL!B4>1Z]TG$8E3^V>PJ7QCQMXOU*A_EDPP>-^9 7C_D!3(*\11^'YQGAUA8 M>?!2BM!;U;436J=D*,Z :XO%$*G37G8:$>H)OGDI1#S4Y*__^BV01II>JEZC MWBZB8-P?L#"6,XGGA9LTCU5$YK&0_!190<(G8Z9NB33!^K <&"53X=?".U<] M/4I-OTSNCA;C@M=V1RO=P"+@(?XTF1KH5*.136MF#\+[#-D4%DNO1W+)B?X"%C/A]?1W51\ARB.=8Y4-Q$%M\GW8Y.++IHX'912(S/11^'VZ*% M>K50%.@_4T+!B-WOK*#2QE;M&W HH;"S0\9F0!;A>B(;ALC\WCVZ2L2U/!6@ M' C=%H]65<%D8!, 2V" ,@DBE8(YG\WP03<4+,C,"QX&?> M_5!< P>*D3\;8S*1)\X8F24X?.Z.?0Z [7\VT08Y3N/=()E.L9:%3IY_-_-! M?;NY?05P#EA)H&_8[S1.H^NPO"#$?7?@E311ETWH:4&GEJ&":)86*1;##Q6T MTOD(=!%\<>7QRK7X])8@G >\,(7B F\;0D2+X0*#SQ'4U\RPD"#EQ]*7,)R_ M/Y_^NP1:=WKS]\./OY_./YYXM+8_#KY>57X_SFYOSS M+Y>?+C]_':1WNH]>B(=XHCH4!58>_?/5K>>R7G?<[MPZ+:=YVVIYH]N^[7BW MPZYKNUV[Y7;'W5>BCE*MRF&S45<.Z\IAX95#(6>PVU:_VW/ZO98MY(G_Y5\8 MNH'5P\^#ZPW_G(A_O>>N)D3*$$ FXDNE4L177R\_&4T+->ZJ>^"BYVYQW(YN M[9<\6C\6"DFT@S'4R6"9((EE-\F-'_U5I)=\39DD6DH(2XE4QPZJ"I[OG8$> MP5]!'(_!6$3.);6T@E.&[@X_L:LK4_P KB+_J7N>NJ1;GDYDG.>/1WJ%(N]U MO.@%?&=>4&"45\J';*N"-?TX,9>=_AK/43911PF\B3Y2.?MKC[Q.BS78;:/' MG-O6L-V^=;N>=SMR&JSA=CI=UG4S^D+7)$[F+Y08#R81\,,7S!>/D -N^T[; M[CBEU1ZM@V@/>10D&^HP=H=@20WZJPT7_(E9L/P&$8F$Y,>FPESZD\Z4X M]4RVR+WZZ<0]77:YI:CEK _]-/6^DI!^,==55NE\J8VT1ADL1/*:NM;[HEK@ M>6Y5ZF_U>Y4FX(EBO$AQ[T8&>W G"2\)W6MM.S,L"XF'C]2Y>?JYS=-S,TZH M1C"F @'8FYMDPB*A[IONF=T^8:?\GZ!J[?9(_XW6-$,53FHIOOS.];5Q[I$F MMOO-%F\:%Z6.$_R"L%KZAX4=.CW%#XM,I]9#GG9N/U"4/7SDV9%_\3+$Y'&5 MQ?J79?Q,G;"8UD&K((Z-RE=/)0"W5'"D(E>#>71S<=WT/MDWOR4]OJ$A=$?L M;R0M[Q"2E+5^1#4UK)":NA">"LC1U8QJ]!.EKZXQJ?\A927.KK"'$FDNGC@G M#@0'S%.[0=[UY8X$Y_(JA9*-4&YHJ4HQA#89GQ)/PT^C4_%OI49T=7 JVHZ6 MM+WMJ H,U +\:22VTK&$#[HD6EBKP?)/B#43-PJPN>C1F/A_8TV[GMC]ON+7.8,VZV^IXS;F4?;UM-N]%K'];37#?P<1??$[<@ RW+H*T8VE[2'.*B MSYT]"@RI/K@>-B[==ENM9C?S5_1P[7/],TTX9_O WG@F==1NY=CHC'[S#(_= M/E_ALN_NIN/)&.)HBHS;KU0G6]K23"7$Y56B;*W&-!Z#Q(AX'YKG8G,CZHZ0 M/?BP5-%C1G=.Z<'Z(_'^1TB5?UFH'O/#X/K+HTK\OWR7X4_LK? MDAE3%[66O^X\N4NBV&C+=,22LO%"#B)M:)5DR51_R=];AUFW;3 M&]\Z[?'XMM49MF][#OS/L#\>C[MVH]T=2?-:M7J57=>KZGI5L?4J[:QMFZ[= MIA6LR^_W(*9Q=-OO@1]<;1>VLT72^:D^K3RG0\!]"^&@4SEK6';#[CEV/R=\ M^ODI&/"4[);SCXU9HLQ$OK[E= H?]*]S2'_!G*PCN* ')^?GP-IQY#\_-JOC MK#Z".'1G0.M04>AHQ_ <_(/5D[NW.B!*(HIA9IW.X2=;[;KUY0 O?:EY];/8 MZPQ6;EX[5JM5.J%Y#K>\9Y$7^M2*F&60S;.O%:=P57),3K'MO#7I6D[V*/@0 MN8Q]X9_9AI_L7;!2=U4X1S^HI\G4_LZ@2)U"NRAJNT)?O(S]5D CK)_V#*&* MO1/Y:G&MQ?7@PSQ=^OV6\R:> MPK'8';L[\Z;A>Q\)I!4H*H^7E23U@QGSZU^Y)I1%5N MR6M'5LF)5>4[9]/@-UB6S?<:\DN-0Q9_PRSZU72:S()?V$S<@,"_I8.V:,[6 M2>8RBGX+!=/4(EK#')0MVRMNQ)";&36-V-UWD7$A[F?EDNH]K$A0]C]8-HWL M="%74A%SM0\'MFEO9=3*X(;65NPE6;$-^]W.K/G3N]D9RG"CWVQ\9]^;]JBT M9ND"#QPO"[I2VT:EE3WY0"U$K6T P&I55455 M50U%%6WC?LD[>D_29OU&I]9FZ[29W:C#SEKME4WM?5@VC"5M]_P[[=H,E_2@ M@E#GTUS+VU*7@ CPWM^8-Y#Z,URD\>^?;SX:)^S?,1/CFWX6O;WJUHCQT9W= M)>X=.WUKG/BG8ABF-ESF9W="\SH']XS%T3OXT+)/#=1>81/7"IL&52 .UPS9 M/2X"E./'(.*/V?R< 4Z5N@\F(Q:F";J3]PP4IQ^?&I+.!%Z(X(I2507LTQ]1PG^(YI-:.?PXRF&O MK2;R_JS6\_STI5NJ\"[[]K3?R *NWB=MV7TV7=)+G>U3WZ:17SX1:;+P.'JU MU6%22IVVU4@;^&?!C*4G;+@)N$H-HZ'Z]OG_OMB[Y$LHM#8#5=22UM\G_Y"$ M,S^ZQ_O).%J6"MG6P>^+9P35:G;7##I?E-HG=-&*>SS=D3-DXT;OMF_WG-N6 MTVO):[:/1ZGOL=3W^,IX=RY3G:.U*^3OUK=MMWH MVOW,'P97OWP^__K[S>7@UG;L=G^_5Q.?TX.N5K;G&9_/OIRX_\NH9#HSZ_JB MI:#YM' -VEFFH+>?S&/F>JMHR- HF3P:GIMP+$DUCIAC"41 -=Y;Y<,KA^S> MG8SY/ [&+Y6+#]!XMP11G^AYX([/O=^U=R;3 M;+<8F3+SK%TO 96+:5\>C[Y EGSJ]LK.C&F\0#;^U4_OW9B]-3X'#[Q6U.&E MHA?.@-LPG=4[0AXRLZ.?']_N?.XM"I(*O.JYN(TWT1NZ%V'\9AF7LTJR. M=-2JNA*2G_WF7>?,%"]\O-]=D-NTLF;OC_ MWN']Z2_WUGNK&5X,S%D M,2YH=&WM6FMO&[L1_2NL@][8@%8K67$>DF/@QG%Z5=PD;JJ@[4?NG"'Y)!S>.:0XNF?DN1"EUSG(-AOD_>_,V'R MI@+M66Z!>RR=2U^RB:EKKME[L%8JQ=Y8*:; V*ONBVZO>_(R21?EQ>QT\O/;WX?G[.# M)$W_,3A/T[>3M_'!LVZOSR:6:R>]-)JK-+WX<, .2N_K89K.Y_/N?- U=II. M/J6EK]2S5!GCH"N\.#@[I1)\!2[.3BOPG.4EMP[\ZX//DW?)2[3PTBLX.TV7 M[]$V,V)Q=BKDC#F_4/#ZH.)V*G7B33T<]&H_PIHI/KYASD#:GVCW5P!M\/,^')TLXN[:M;+ M>H71/BEX)=5B^'0B*W#L \S9)U-Q_;032_#=@97%TU&P=O+?@$WC )74D)00 M_>SV7XT\7/N$*SG%WJAT%*=DV,Y&MM7K/%;,C!+X\.*?OXW?C">_/.D_[XT& MV-IIFN'\U=_-UVW7R'K9STPZF4DE_6)82B% H\$O3UX>]P:CTY0,OZM?&W.8 MXQ(#N^WI^<6GR?C=^/S7R?CCA[__C!.T]HLM_P?/@Y/C#GO/[16[T L0BP[+ MP7I9+)@ON1_^C%.U12]AD@*ZI$9'_# ))5N^][MQ 7[+ZYB5? ;,PDS"'(G> ME]*Q/QIN$6UL1[IG[TSMHI5^KWD;\P4;%Q5C39_ =UIF])Y=[0/W Z! M.WZ P+WA+N1E5BW8E39S!9B_.S%^;=2$P7%I@XD?!\"E9EPO6*.];0 G O-Z M4 482,M?0R[K^'"RTC= *NDP9=(D1_%BP=60 M!P>IW1I=,P*'.<-J@F6+S6G80W(72 Z^)R2!%5)CT D_ZR!W$(]HCH_MQG.I M"V0:3B((/^>J$=@F FDCHAT$H21VJA$'!&&"-FK8%49;>+@;7>,R$$%==8GTUCL0$D.8H 42=:@0[MD%)?D^XF<' M$@D8?7%&21%.&5R3.2DDMY(&(*.,"*E$4TN-H]0>EK,+.B 0K7& #N%N/U2J M4;G*O%&<\@,.*SBQE@A8(PJ.39V$GS(@0Z1PK ]B3]GWQGCVX!C?F?)N07UW MLMP9\;A*9E(0D+DSFE-^X X7 2E90C>W8HDTQ+[D,8RD(.[JEM9= &7 6UPR M6Z8;2CBDH>MV0'5C:\2["XHGSXT5P8&@B:>@4<@HA#T^@9K64XWPSV6-I+]' M]+T1G3\ HF'&51.HC<(-18&J5,XP4.X.=;D2+#M0=?QZM^ , ,:*2+,NRMK, M-/[+'NR23/C*&DBS%U_?=K%LN1L(:[*="?1G1(WOX7A?.(J'(-@8Z=N(H8.! M5B>&)W?"\AZT2L+ Y'EC"1<;6?B.5BOC/);3Z2FVY7)LJ#U^8H=?J%(@P)'P M;EBWCN/^#<*9!AUWZ&;EUU'TJN1N)5F(*L." !%R2)B/EM\73,DK4.T!QPW[ MSC=/T7X1[+HQ/'GTC6$X(%TMG\!_DL6R0R*$GHN)/H7&CE$D"-I.TH*^$YZ?;DRX8]&HOMA%38Z M#^@LBQ2I1#32UINV\[D$A$V;^5=[KCGP*TKE41&&9!ZT;#C! M79YKW0N,[?8H'H;H:F46@$_GI8E,RK>PC5A\$,W1_1E1LN776PS+D'W ":HRG*/G'49W-7[H M:0GW+7S83;<5,V0*L$ENE.*U@^'RPZ8OA/'6#;H]0Q!7#&V^6!?%F M1BC96E7D]O;M#2H)WB2*+W#+%"MMW,XX8.&G_M<'\;=^NFQB\5^LADU2 C5I M>R/ F[JM?8*5VZ%EQGM3#?OU-0L'7^Q)+_QMSF;KUG)F_Q_A2UT:?X[_:[?] M13Y$*/5BYP$^[@#^%_R%T:4AAKO'\7&'N8_1CS_,2XLBC!)UAYV7$@IV<0UY M0\6['];?X%U\+>TJ6_'\:FI-HP5E M+&.'2R[?N."W_:!UZOB&D[VM[-7>(MS*7]MEJUN+-2JN)$.E?I7P E/2D,^, M%"TT7KSJ#E9Y)Q;UPCW'>!DRW*X\^P]02P,$% @ VD1F48YJY!P%" M5"H !@ !I;6=N+3(P,C P.3,P>&5X,S%D,BYH=&WM6OMOVS@2_E=X*6Z; M )9EQTT?=AJ@3=); ]LVVW7O\2,ECB(B%*DE*3N^OWYG2/F5I%?GFE[V4 >( M']0,.>1\G/F&YO%?DN1_,&'RI@+M66Z!>VR=25^RB:EKKME[ ML%8JQ=Y:*2Z!L5?=%]U>]^AEDIP<8T^GK8K10];OI\_3P]YAC_7ZP\&+8>^0 M7;QG^Y\GIP=!^NSCZ>1?%^=QT(O/;W\9G[*])$W_,3A-T[/)67SPK-OKLXGE MVDDOC>8J3<\_[+&]TOMZF*:SV:P[&W2-O4PGG]+25^I9JHQQT!5>[)T<4PN^ M A+]RB;&3$_.19RRIR?*WB]5W%[ M*77B33T<]&H_0LT4']^0N4YF4OARV._U_CJJN1!27R8*"H\MW<'1JLW*RW+5 M:.+DAA84]W(*U/M:O[D";H>9\>7HYA!W:=8+O<)HGQ2\DFH^?#J1%3CV 6;L MDZFX?MJ)+?CNP,KBZ2A(._EOP*YQ@DIJ2$J(=G;[KT8>KGW"E;S$T:AU%)=D MV*Y&MC'J+"IF1@E\>/[/G\=OQY.?GO2?]T:#?O?P.,UP_>KO9NNF:22]&&3!RW&&_-0Y#T!OE75XV2H'ML!RLE\6<^9+[X8^X8!M! M)BQ5P)C4:(@?)J%EP_9^-V[#;WD=LY)/@5F82IAAN/>E=.SWAEM$M)IC>VVL MQR3 WAE;195^+_F5F8*-JZK1YF^@.VU7.N^.=H[;PG&'#^"XM]R%[,RJ.;O2 M9J8 LW@G^J_UFC X+VTP_>,$N-2,ZSEKM+<-X$)@=@_< #W)687?K.2*%3S' M)LM,)3WS)LK=$M"0@W/ XZ[UZ;!-H#$XI*)EHC%(()<6"0F*(45Q M:(D RV:ES$OF&GI9Z<_ 0ML)3:"2#A,G+7*D,!9<#7DPD/JMT30C<)I35!,L MFZ\OPPZ2VT!R\#TA":R0&IU.^%DYN8-X1'%\;->>2UU@I.%$A?!SKAJ!?2*0 MUCS:01!*BDXUXH @3-!&)KO$: L/=V-HW 8B<*P.2328? B8!M$3AG/!GIR[ MDA7*S-P"M18NI?/(6SWCU!CM1BL[:^!S"V-N6;O#WS;X>_8 ^)ML.(LFVW\Q MN.U5*)MFP)8CQ?QL&HL= M8) C#U#H1"G0H1]BZJN@NQZX8PV+:&P3] I'G3:HTT.) 1AM<49)$*$[Y :<5C%A1 M!-2(A&.=)^&G#$@00SCJ@]B%['MC/'MPC&\=\FY!??M@N37B<9=,I2 @8<$A#U^V$ZL;6 MB'<7&$^>&RN" 8$37X)&(J,0]O@$:MI/-<(_ES4&_1VB[XWH_ $0#5.NFA#: MR-U0%,A*Y10=Y>Y@ETO"LD6HCE_O)IP!P*B(8=9%6IN9QG_9@FV2"5]* W'V MXNME%\L6U4#8D^U*H#TCZGP'Q_O"43Q$@(V>OHT8.AAH>6)X#>G6<*S?()QIT'&' M;I9V'42K2NZ6E(5"9=@0($(.">O1QO M&(8#TN76Z:P"&\79=?BN8AP!\![\Y19+7IK(D2E[8]V2,H0&[+*JI/< _R&+ M9 9)"3T7$NT+G>PCR#%H.TH*^$Y\?;$SX?=&HOEA%S8Z#^E,YGTM V+29?UESS8!?42J/C# D\\!EPPGNXESK7F!LRZ-X&')' M+.0"%1TL0^$7@=LR8%1!]"%1[40^X9!,N*;"!40/A,FT*>C.$\!=F'RT8HPH M06$QW'00$A B)8(J',:WZ.O$C"KUU*@I4%K5_++]3<&VP16J6IDYX--9:6(D MY1O81BP^".?H_H@HV;#K#-TR9!]P@:H,U^AYA]&-C3_ULH1;%SY4TZUBAI$" M;)(;I7CM8+CXL&X+8;PU@^Y0$#(0]\+>^FJU9BY7]7[@O=>GM'^791=D]BSLK]6+KF3[N3/X; M((;9I<&9VSOT<:>Y<];_D[- 2\R)?\?J(KFP2-$HC7?8:2FA8.^6V>QCK#_8 M_D4\N,.F6P\/?B@/IR$>+R[H_6GM#=;%U](NU-PTWLMMFV_)F8XU\+,F0QU\EO,"$->13(T4+C1>ONH-E M5HI-O7 7,EZ8###,R+FAT;>U::7/;-A#]*UMYFL@SXB7%%Z5XQI'E MQJT/Q9+;YB-(0B+&(,""H&7UUWKM2OIT@10A!XNU[;;_O@!V%G+_1W87@.S>MQ?]N./K[LCS\.!Y71 MX?6[L],^-!S/^Z73][SC\7'5\<;U Q@K(@JFF12$>][@H@&-5.L\]+S9;.;. M.JY44V]\Y:4ZXV\\+F5!W40GC<.>:<%/2I+#7D8U@3@EJJ#Z;>-Z?.+LXPC- M-*>'/6_QMQH;R61^V$O8+11ZSNG;1D;4E E'RSSL^+GNXDP/NQ^-N7-F+-%I M&/C^]]V<) D34X?3B<86M[/ST*;8-'UHE-7F0D4YT>R6FM67UHTY)2J,I$Z[ MCTW\VLXP6<$%G<"4S(EZWJA;\6U#%)J^[=G3!?J>X M-&Z0,T&=E%9^NL%!5],[[1#.IFC-M'8K2,(:C6C%ZJR:&$F>8.?@U_>G[T[' MK[:"7;_;:?>\"-'+/YNGJXZ9T0L[MZQ@$>-,S\.4)0D5..#5UG[;[W1[GAGX M6?U:0C#&&XRJ54_[5&DV83$QC&[P>8+/L%1%2=!9+6%$8X-2%5$'F%KD!'1* M84141 0MG,L[3N=P%&O3T_;]]@;0)X V1V545$ 6T"3;%9I$)-",Z@L$;P7J MH+/CMZ"?DAQ7@]V.07=L,B<$^RVX%LQD_Y'&AT !?9G0[6\6=B;0K X[N[G^ MZS"NT8=/BF!H%I_"UV+-BJIXA2K]=U2U@)(X7?A1HO^JP- QC_,)IB6\,GVG M658*^0,5KL73,ZV.L6<"/DC%,4'C@D)3K654$6(VR$F6!EPG:N;@ F MA!E$[4DB MG*2Z%U=1<;\>_6L3IR_(T?_LERT#-(DPL]83(ZDP>3JQY)SD!0T7_RS[8B"I MW3"BWL0O0E5[4]4,I-1RT5 5#+9EI:XP;J\6%:;%>N-P,I=E/6FI:&B E018 M5UA-8&H@A;_)_;9-&HX)KY4#ECSU[!V@I[JAG_=Y;"K3$"[D M;97V=JNL9RGT=/+)"-3D8CFF918&^1T4DK,$MGS[\^41^@>5YQ4>G!]=_00_ MNC"X^#@X_OBP9<\ROU[L_VO"7AHAYT3=6#+$G";S#1E?E8PA/M&9>4B9JH;1 M"4H.E!_FJQ2XK-3GAJ"O2E!SJ!@JL1REV!-JMM>5F^?(C'4F\=G[72]:-_+D M>?)D=#TZNH"CL_&H__[Z[&QP!RYQYQ?#R:1N5!1%PA+5PG):< M8\"N-67?6D(>4<&D@I_Q*>H\D4 G]U]^;"302R!K20(]H68C@5[*[C82:$/K MAM8-K1M:_Z^T>O9K]<7!GQ?+C_6N^DS5_2L)$M],E2Q%8EY+2!4N"HNEPT6K M';53[4=.+DJ1E6--*R\I5MON3TSE9$J=2%%RXY ),A.26\F2.ECV#MS.?054 M-?GVC%5U$,N>[#K\ U!+ 0(4 Q0 ( -I$9E'N?_18U1, #2 1 M " 0 !I;6=N+3(P,C P.3,P+GAS9%!+ 0(4 Q0 ( -I$ M9E'S48@=V H /60 5 " 004 !I;6=N+3(P,C P.3,P M7V-A;"YX;6Q02P$"% ,4 " #:1&91!G"N/FXR ">;P, %0 M @ $/'P :6UG;BTR,#(P,#DS,%]D968N>&UL4$L! A0#% @ VD1F M47Z!&C^*>P )94' !4 ( !L%$ &EM9VXM,C R,# Y,S!? M;&%B+GAM;%!+ 0(4 Q0 ( -I$9E$\4I!_?5 ,WF!0 5 M " 6W- !I;6=N+3(P,C P.3,P7W!R92YX;6Q02P$"% ,4 " #:1&91 MI-Q$@K'H 0#W0A0 %0 @ $='@$ :6UG;BTR,#(P,#DS,'@Q M,'$N:'1M4$L! A0#% @ VD1F49+%*0?[!P ,"H !@ M ( ! 0<# &EM9VXM,C R,# Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( -I$ M9E&.:N0&5X,S%D,BYH=&U02P$"% ,4 " #:1&91AS2;D&H% "L)@ %@ M @ %M%P, :6UG;BTR,#(P,#DS,'AE>#,R+FAT;5!+!08 "0 ) + %X" +'0, ! end

J=+]DC!%+ M7CT9H^1BP/"#F3<%)H!"IJD8$G;,?.C:&:!-QLC1PR MZ3AJC-,C3HJ]J%BEF%$0@/!GWPL(,>J$2D>^-=(0KY>&O,!&@D@/IKC;0*D_ M6*,ISHC1%'&;_] \G *RX^(&)2:].+FXNCX_OY"?:+;G$182;1 'Z/>M2T?Z MHG#5[S")$C]&8:>&#$* L$CASHG M4&NFL]?/5(TDD6PKJ($JXMM.6.F6 ;!LR7PC36(0ML,QJZ)GRD(Q97" MN!U8I?F!56CI6"OI3'F(\P*[>M1]-% !9TH%*$2/Y#X+>,@NW;9T[$RI .0\ M8"O-**SBJXKZ"YIAQ^,[6-(V#6?FPST2'G1\Z:+0YQ=70YEGC*SHE%U&V,14 M%5LQCK(2L14XGAFE/P1'63V!IA?\Z"@KWU%6 0Y*VW((URHG)PY.>2]Q1^1) MOI_1"FW^']SX=MS:.G%6GH43:RC'+^$PE\_*V=4CU/F53X(S]N?_$C\G]*1[ ME7_*V#6=R$)/I 8!@/]GS8P/C/5KT-(ADY"WVH0F7;WIV$_HV7LW_-!F?,1Z M>#(D>@IEK6KN*W1T#&JU$+F "Q%)$9#JIUY-E:.I%Y!$Z#L&D-4+B![WJUY[ M 4ED !,0C;R ZD&4>FCS?0T5X8:I[PK^S*:JG(HH4L)1VI=02ZU;U"^B!))YKTV]PU8Z,X_,X1$7TK6-I1B0SM82_,&%TU(IXJ27I>'.*VPJ^?H=4GP MA%" 0O1([K. A^S2;4O'7I<*0,X#MM(TPRJ^JJ@G#H9,3I>USHBRKV]8L2E! MRR:EVL#R=J>]'%Z?7/8=6FHQ53W]2])WS8"Y=#W'6R!1QJNU[[TG)@X/,U5% MK1!O+K&ZAXPQ5HU(])Q8[;1#]VJP* A'X5(:R70TT0#RM(Y1#-?6=: M%9#-7?J1L$*Q!PIP5SB%]EG+2VU" V,N-$V">YB4:Z AP;G@+P5>82319;0W M&$GIH@ZNX(QS?C L::(:H1GAF:/R<&X6$5JZ3N:OT)HZ8&;X"Q"F#J'5;T\0 MRA\\09B5(S3"5Z$D[=OL]0S3T[;.(=.JN8((Z_*]U75'P9,SX*]L%[VXDHL> M8PRD/"<&4NZ^D/_],:J2_RA_A:Q(6$V*B"P44F8<2ECI)[28V6-F_ XL8X*6$]YB@[_=K"JG M%*KMX"DML:FEE0ZK F'C?336U%*I%:TB(.1;\K"E!J(2/TKAI(]2!7S)KJ$J M+J3C3 E8R1PW%U=5Y$5&B?<9:78QI?N-<=[IUEU@[Q=4!OU&LS&C7-CC;BF' MD,;:#@T'O8^9'9W=>4$X6GE^:/\9JQQW%%E?4UU8R0A5'"LV%%;HO>KPX"_] M^TPI7L(+31MXU+L';V'M47A=81F& O4%Q5'[4=WY=T5)Y08Z&8;\R*:5 MIK-3U);($<*^]PLJB1L-&G4X8H7K"XS8<_"ZXHI#B@6F#M$:":5OO+FY&61S M(!*?&)Q?659Q^&M0K'01H!12$P84]56W.\>45IP%S>TZU69=S.I:B6GAT3"K MO1SKBBO."-;]&).8FOI+9W8QWA^]&!O"DAU36C-2L$@IU%1(XD11>V-T%PV" M<&J$(#[WL%Z ;R) %W0[.U(#FC&GI>!"?:*9'>;YD"E3PL/'&MV0( UA6%-1 MLJBEF^'5]56?Z4$KH5#'9^9,[]C B;PJ7GS;->VUX23SYSUPO=C7%';\T?,3 MBQK ?T 5>.@]>\]]#3WS]^H8"PX-:\(GRUM8T]F0('+?MF M'LHU,YDG_D!3;V,XHHCJFU7W88RUE3,6C0#;+FY:"JY64 *W0!*)L/) 98CSR#:+AG$_-_[ M#&*M'-+W& Q'O=M)X0GC:LE04QE0^4Z%;36@5CXXW%,;R0%(&NB%=94BEE4? M?TK$2M@SR:N6MR4&[=%BX8.%$>XN]6:P?+#T=IK, TXHKBOFK"(+=:@4/"8 5H)#A[1": A/8 M[Z!L8ZCJ:,BAYG(+75+<\,IUMDN-BO(/H,>)TP&SR\Q895]HZFG(AG:RLV2& M;?V(MWMG!,NB\2.[#%7!W* 975'GI0JAWHS<%B$@!2I "K3AUML-;WWO=^"C MU$.5"PYBC:(F3K4A10.IA?H@\DI.G\UVV02'9KV$XE,0V%9D.%-[L0R#Y^K5 M)T-U79G15@4I3:Z5ILD(3H+OL$6D+MO=.>29)O(-F'J. ^?&'X9?O6&EK:PK M1=HI("7(C4Z9H*#H?@2L[01Z%_D(BS2[?_(/S+Z$IFI1CU=0CS+SH+>#?W^' MTE@#G$[#U@#2QWH-#3_-.L>6L>7PBAIMK[XVGIRA(<2A)ZF2N"]?_^1#^*CM#**Z68>&W(F85 M.5NYG"B]2WH(0GN%)C16 E#4TY8)367/*"'F;G=+";'I2Y/DP'%L/5L@YV5% MRM*DL4'<6E\"->/.H@LYB,+#'Q'4/]Q7IM M[KC[XCFV"8V5^[!:.]X&@'O;ATL8S\<'GC!45Q9H FJEM5U;:54EP=BU0]MP MDLGJ9VC PN]KS[WUH*UZ<$!\5D(([Z6MK P!N&!9HD8[+4@G!J>#I'AV@U\A MS.Z%,LI00M;T7J\-[,FTE$U!8Z7L!'4MJE6"B$\I1[=Z^"LV"UTI1KI1PIU* ME8PTBBV]\]P@F=)$0=*#VCJ:'W&J?JI[*+!UP^KQLN.EEB 5"K@0[A5SX__Y%03( MA_0EOHG$9?[D^8DB%#?#JYNAXE:V&;LXTIA6BT)##'E%"21W:OM33+SSW@L! MHJER>(QJK!6AT8C#=W&Z>4(M(^?MW-+AB MRB':%I0=S$PB*X-EUM/*&Y3] LK@QZ3M(D@4$JEZK/R;C7P_7T,?@!#^X3?# M61JK;X1TGL0*2H%)@4II<\$NFW18!2PQD'V*K54 _'?2=7E-+67(P-\RM]$ M139F2;$VZ#JEI!OB-3BVO'+(-\%I'VTV>34Q#=FEZBMX!W /:E:GFJTIK1PA MV*#36Y-"XH#=VSTRX'LK+*D4'P(H H=V>)P]OC3)SX,:65PYH>&0I4"3*J:N'O M/'_M^2B59UX8DL<\OKSZX!( *MET9CFE RQ\FU?GY$-353F*=+KA(ZM!Z+V, MI$ECN_B-U8AUK2F64HXDC2&M.(^G$%6H"XNDE+>$T35.TDS$/[/=3Y5KZTR< M-BI0*_^V $*E.L4GOJ.L=3 $HA1=J'>,I%QW57I@8(O:%*'$E8X=(B4#(@^E\&HY8XK80\6.1'1[IJ3H(9"$ M)*J6+SXD[GIQROJ\'C"TP!77E!I,XK;=)O/.=:G@JN04:DJEZU2!JY)45,(+ M#WQR$?)Z7.KUCPCJ[A& <#+_[GJF&:UM8$WF<]L$KVL#_D_TYJ#,KU6'K]25 MU:9#LWT,!PT(/6&3M-@8K]:&[2/S.9D_(.39N /VX:S7_7$/3[I;8T/?+F0C,'\ M!(( )"C>@\#T[9B&),=V0@WE!G8U#/GQRBJ-*(_F/22I'OF]BU:18Z#AGR1/ M30)Q)O.1E70,\UHZ334%L61#:H=U*Y$I .=SK,@%\$H/"?J*RH#>"C(VY F2 MJWG#SLWX& MM7#1UZF!2411[MJ=AM3*Q(M)VT60*"22/@XI0FJOXRC2$(61CNAB:O=K* 4G M!2ZE4_T&PJF*[(NU@O]&.:B>'!,/9T6QGF-(*Y'TJ*?NH]S[!R:[;&KFD:0Z MG)FB_$J8L]GMWY0!E,\!+%DNPCVIA&/UN*_8<['<7Y7!J%[#%6BH/-DU!^^; M\6&OHA46OL+?U0.0T*\BA/5RJ DBIRO*IYK8L)I:R@#/[V2QB<0$)P3>?DC/ M$2(JBGHSG(< ZC;U':A:Z>#*]@0ULLY+*Q\F684&:DGR)QKYP,B+_^)[:^"' M&]RA(*:X9MQH)*Y:ONT80U!R%LKX/[(L.^GN#/BK*JM 55$S&K047,=DPXE" MBSJ9 A?\J&0.9:VB]H90>Y*>7.=K/9I(K9;/:LUJXN$#F%$(K-?H+18N=LDE MKBFJ:VB&?U.).3FE"GYE?2>/LY4'S9-5L&,+ZX@XF[ IV)=J@,UG+\<(EU-*-):WL-?0.- :2DHKRWAH.2IU0N*=JUJ!EO M1&DDY=:-&MP287=^ T@MP!JA1#T+@")AD!?0%.WV@8\42&60ZIO1C'%]<$V<>>95#74\S=K23.Z.#5B>MQ8'R\(&>_,&%>566 MU8PB[+)FM%#DA%7)@-[SX=6-Y*=2^=""7M:,%FW/6;'!O$H8C"QI!I7%R IK MR@T&83-RM#U0A>N9-T\=JT%<=4T!#:SO.K[>;,NX4D-P&<^G +#]KJ MFF+?2OR,%6+.;KMY@#.Y^OYFH"0MZ G"R;SZ@-)F3S]RADT_LOOUZ8$3^9%RUTQ_D(\3.2@^ L_0<,Q^ .<=?//<<$EV-V5O3E=RT8HJU&--<6JA\3;[ MX;5D5-J*QD0B22C4P>VZ!_R!'R9GZF)H1W<.8644ZO(F*;\KBV8>O:C5NBG7 MC.8Y M]D:N=>?%6=" :S*?Y]_LIQ//M3TP7&M0:+TO1_38XWR%\]\H !J] M@G?@U$ND5D+YAIEO)*)3K^$*- @RJ)DT173FF\OA]8DD/PD:4(H0ULO19Q!M MEPQB_N]*@5@/2PG&6DG4A+'U^H60';VJJ#(@MYD(F06DR'(NZ87YL@B5"7#) MA96'% M+/:($":6/9\RUR#?#C>;&]OVOK2CX5)SD&LK#2\"H= ?20%#I*(L9 MYD\U">>PY95G0QO[3992J'>&(N:_YL@%5UQY5I"1I9C928(*]2B4]/I)20%T M?%">!D08:UG0/?B2+B6FP$1B6=]=TW.SM&POD6\NC0!,WAQ[D23$CL!O=KBT MW8D+",[*#5O3C4P\U2#4T90< O'7KPG&Z>7!?_Y_4$L#!!0 ( -I$9E&D MW$2"L>@! /="% 5 :6UG;BTR,#(P,#DS,'@Q,'$N:'1M[+WIDN*ZTB[\ M_XTX]\#7^^QWKQW15'L ]UK]0D#9IZ-F?XXA"W >,0#T]5_DAD*JBB*JH+" M5-,1W0U8MJ7,)U.9J53J[_\WU[70%-J.8AK__(=\(/X3@H9DRHHQ_.<_0C,3 MCO_G__W^GQ#ZX_\3"OW]_X7#(:63;)1"LBEY.C3PO4MB0?F(1:-,@]TE"'CH7#X]^YCD\!!3S&-G^O6Y /Y MM$EJ_2KOQ M2>B_OT[T#-E=WOC[BNB/U87-TV5N1MVH+3W$O3]86A.?R@&Z@[$=/OAVL!P M!J:M Q?1&CV(C(:)^,ZX'-M]3@;TXP$2*/.7"$#2.^_<-+?AX$6",3_0U4U# MS[5?;)CX@:[NDD)%/WNT$D:&([QF= VWLROOJ(L7= #.'F\ !? M PT5II@]G"H'<PN+-33'[__=A57@[___K'Y?_6LOBDO?O\M*].0XRXT^,\W'=A# MQ0B[IO63)BSW%WKK#W1YKXVL.)8&%C\-TX"X@3+_B9\&[=5'!:D*P_^(&F1L M(.$QASQ#<1L8P +Z(/*(A#*P9=$9 1LZ8CFKRGF:ZVI$VYR6:J9JEJ-I]MMJ MF//5C:PC5@=B0J0)$?-8%%F^$5&SHXJP@'-5L'.5FFN@>V0H*3K0$"_SEU'OI90V*"5#>4>=>45-Y_>]5S,4OQK/ MI,C_?,OY0Q#%9F+4=1), MD0LS#N>V\FW8TMEOOXF_?^P/[F*#)2F1)M%HR818Y&.]2674)8EVDZPPT]3, MRCBS,XX6]%V09?/>D-,SPFPHB LIK!P;;05-C[8B[74[[=D^Q$52)%=<:IH[ M+*OQX1QIZK$)H; ](B9%EI%,E]WT&BF1GYR! +I((>C:0,L;,IP7X6+5SZ8D M B[:K!52HYC FQ.]5H^EZY8U$RF11/U$?^)HTHM&-AU>=_"B_4UYB+R&FU$< M"6A="&S.D--H#M]V6:\EJ^Q@VHMPGC-NF8+&EU.UH4CC+H?#)(74Y6?V-[VV M:AX[G$&_.-ON^L!H;;_G5 !<:4:62@4H5\ M8Y%/]S.P-Q,9W+\!$EKXF5UV;^V9:Z>A323"U.FAZ1MD3)EN*<0"L51 M?Q+G*E$A59+2.=&>IUO9^K??9?:%7K^F_@0^+4YUF8G4*]D6EVIK0\:K6>5$ M#Q%L[OPT% U-9[8'WZ?VCVF^%M"\_<&57&I2:&6%"E MI]H_,K83M/S;!J<(Q7Z",N<90A\KD2S16^A%EWW_X"XZ28?II\-+F;J.L;F= MLO*.XT%Y;XCS["#%+4E!5"<@-^3B6IH1^[-OO\E8)!J/HJD@F'/T"8-]:7[N MY*0O,!T;\/NANU5%,7(_^41VA+ZE1N;,< M5Q)3P>N,)Z1.QSOB^)F4IDP\STMN&[G6*<]Q3:1/D)[W+65D8E?[FC)<*2KT MKS-0H)PW$/BGBNDYJ_E@CT328BXDFT*2$*A&8MIJBRTY-SLBU$?5;-0?%^&K MV>B*Q>@+A[98M6-"*9Z7>@*: MH-A&#L3) ;\59=S\YVH(>8-%L@QLIVDVH 25*6R8"Z"YBP9$>MIU6$.N@06> M6YR]T89)HT5VYKPJP)R4EP=\F@4RTL\UNOQ,0?_8-\Q]_0$1A9W??V,'Z*?C M^S:( "'?(?J)W89_OCF*;FG8T?%_&_G^)^YX>.-C/?,X!PYQCU=?9?2RN:4IDN*NNA:2%735#T]MA>+H*+_]/J X5L_Z M^\?!5_S>]&W;DQ^'AFWY6-SVVD7@QG;L;\R ,!%!COWV.=MK6_K).TV9,$T\ MOF)U9?-]\Y(?>Q XA(BG\\C;(-! +C+RO64.V ;2H\X:![6!74V >7@@M*W" M<%FH]TTN>NLX.#S6S$AC?.YJ-#O@UN,^>5YG&G)[?%;"LC5!>C MH1:9SJ$=O74V?[8T,P'@[W%I%HE&EQ3+.\<]69;0?2KTN?X^KLFY2S]7X6+NK@O:R4%227M>;W/J,=255=AENM]0> M%:EE'%,(IX#GNC,9IL6+<^BJ@]^)7YU%EXEZI3XOJ#-3A4YSXN6GJ;'7N'60 M?Z8N0T[T>EGHR@P^KLRR<\E0RNT.KU;#5FPPSBDQ@ZK?.)^OH,S.S>[$.\-F M+XAS1P+M+EGK6$+*7EJBT8U.IOF[:?(F_EXB9G)F:5YRY5FFUR\D5;T/1J5* M/VUVJ;N7=75NOS<(_H(T-XWD?! ?E,;"Q)MD9A.VUZX8]\GY;?R]@!=]9FE. MZ%EOVBHNVP0?G\2D,%/JC;E;5]I7DN;+<#O6$=V>Y8;30KO%YY1*EYRKK8MS MZ*J#I\_K9XQ&#*N$Z[(JM*.1;GT6J_69TJW/6)^MRB[@19]9E=%A$99RY6J: M6S@EFJMF)X3%WOJ,=255=AENQ\P2;;<:2IRHMJIT4YBD$V,F>*KL(C&3^'ET MF=KS"H64D1&(HNSFVFS3J4'GUN?K3]5E\0O%3-[*X./*+#-8+KQBM-0AF)Z7 ME8HVW5]V[C&3J[/[P,JEUW<460'V@@<:K [\/)L]3G.ZI9D+"'<3C1*:):;& MDHMSZGA^L1S0M:H57)ODI3$^\O; (&]J=7+7&'D71Y.%)OY450]$]? 5MN+JR=?,T-,=** M#277M'&N9"*NC-T9R4UG'*K2:-_K+>+$X+ZB0::W(S4&J- M[< ZK,%E]_D6?[<3$+,S 3WW:\[!_,VS:AHP]O>_8!<1$=_O2,U$9%I43./I M\S?INV(Q+K.Q48'+UOB:'.D7EKGAGPFADWNQ2_%U)]Y \DM.9LSID]EY-H@\ MP?M+6X:"@W?&Z?=GA4B5(1@R.2M[;K;3'MSQ?H-X7WFV =D0]1R4.XS %U$G M&,0H7$D$?]V >E+,LX-Y.3GEO!*HDL-PJ<,9@378#@#AI&'>AI%V,E?SAH1[ M.(7K$<;1(=Q-15G$WPOE;$ZW<"Y?*\Q\X71W08/#QC:SYF8-V1/ MV@FI[XVX:C]>QM_7O.6%%-TH"GE(4(SB+*Q2.MX,7LCI"&_?,>B;,;9C!Z,] MYS0^4FXKT4U-S;D:9E+\H@ERMG')CP9T:@4'5C5^7%D"#, M+!G8.258>N,JU3">K"Y=4F_$2M&AYUHZ4)DFV9B(@T;%T@+K%P9=;YRXQG,^ MO7':&L]C.IKCVHKDKBN)K2% FIW8,E)OFIPR NV,/LNE8Y?/33X3!!ZSSPX, M[69=R;>PKV+VZS*,)--HB2I1G!7SX*% MAC=.S!=$P\F:?JT/4O#"X8 M[-^;&L['_M@>^V/O9'^]Q>7CHT2A+E07A%)UXY'&>!G8.2$@[(^=SO[8I=C/ M[+&?>2?[$U:6'!19GN+":7%)4X3 K>J=WMG_,ON9T]G/7(C]IZT7'+?RZ? H M,K&J4">\%+7'LP N47Y>8(-T/%M-=J,S@1^6 M.M6,U(5NZ584IH^IEPCT50&\FG^)Q,E3]6/3BR^\^#.7)[F>K1C#E.FX2,F@ MWZ ]A8=]=SB%-K9QGF!Z[SF8#;O@7IW3 ??:K.\?Q?16-YZMT80^!8-Y 4S; M2R:P:'Z%6@>B /OD^CC"#])Y"_67"?U%EY&('6L$?7E6[-+K.W#BX92=*?KG MF4GZY/H33+\T%#@R1.-C10TW.X5"\M=#60YC \),HZ4'#9 M@8/'B7!S"V*OHZGHJ DBH7^\R.IP$'[3^T?$2H;CHK?0ZW&*2=@N%'7#)W7(Q_3>.*M($KR6SRR;16>B#J_D 'XU<&^(? ?W)X.;7(-;=(P2 M1U3QT2"CGC@B!#!.UZ^T;/;EP$W>P?T,W*<6I_@,LX5:N&&73'5F@F[W':%> MXSMR)7"+A1\M7O'5Q.IN$ 53K+8&DS(<=JW1,+(4)GU"F',]VAPW[F(5<+&Z MFV(!%:N-J:8OIN%PQ[4D(07C]2P_3>G%=. 6HNYB=3<"WR-6!ZL_?881N)BS M6="->U!(#:W! ++$J"C=Q&SUENI07TVL[D9@,,5J:P2&J6:KZ4;K(Y77%Q/' MH3,ST@SF4S.Y:KFFW*GN16;1[:4T7:/?$<.A#8TH@UY#0B MG69:>"R\9^&CRS=;4CVM$ZV4_HHD+)Q:)SK5;43!GK)1)[K M;5Q_#RHJIB$!9[0]QWXM4QK 0F.NEB4SGNO9ZZ/NE6U**]2@D6%'$YYC=!#K MUZ)9E@K>WK-7L/+NX=\1M$%0"7TS'(BDK:QHT'%- V;@%B7.E'3F^4ER("CU ML:936C^G.;>F48X.\6LB@=Y!PN.AFQ@)*=-#[6T+]6;Q),=OX9IZISF"-K"@ MYRJ2DS>D)Q8>SKVH#EC;QK8-ILOC[;41<& ^G]+0="X!K6DKVVK\G7Z_F3,Z M+&B/E"8:88()(H.46>3O/0R>3Z>:G*0KNL7OTS82V*7/AV[]&>D[K^H MQ;9)JZN+FTVBYT,J:=5,PRE+%+MS'R'OWM MCR"K'!M,."K<(KCB:+*8\QY5&=8#:?<>\;;?2K'WN^!!A?C5*V>\#>(?C![M M.#=;.F\ 7>HVB6ZF(TM"F!RR]#@U$4#TU@!]M?#1$.E>?$D_H,W8* M4:18)18D7^'<-">E8X&$83#C"5,DS-5+5IFG0J/Z&FO M=&M8":0/<%L(.FZIM=F(6)J5"SF569(I49CKLQJ\^P"W@@1BST!Z;7GMS#Z M8 ULU+<:6/@S^]KTYS5K7NYV\@0_AAF>C0!O.@ZDVKD%T_\0B2\&Z-,#9*CI MA4RFJP*:FT-;4ARL/#:3:#H?'1I$S1+X;I/+5'5-56IDLJW !7,O7O[E'9#XU++='V7S+ <+Y:0K M9U0E08\=J]),ZG;@)LY@L_G"Y;W?+MOKD\ DVP^)8%WKXI&81A(:5;-S.Q@?J_'W68HA_--@_?;'M)7>[ZHZ@G3)U77'Q8)Q'+):!X>&=>VL&;ENLT9@OQ$J&YB67 MW,),Y;KA)@/H3&!MZ$/#7$/@^#B#[F!_8A7U=*RF1ZF1F5?!HCM+3B>-E!1< MESO(Y]]=..68N/:JL:3C(B']R]^?*RFKBHY%7W!C%J$ MEQO0LE"4;;L>N$#?*\'FXT0-QD+)R2)WYK*_'QGC,I8# MQG Y,KW>R#30J)6^FMQ1TU$J/,[T()?-A.D" MVRRG.]W 3?ROR-W;"7V7Q0_+XB?7P3Y34/K5.)W:;) ]:Y+GF%0Y/Q#R]G#! MW:Y;]HDK$50JYP0#9[C7_:=4!*YN^P;YEV*L-Y;'GN +V_ F>L).'Y M \<,D'Y&'R7XZ"%O[]HVXM%H9>1R.((E(S3B@U<(:OV.E))JS:$IM01>)NO\ M-)\OM]A XN84.J\@]59"?WQ*>Q.''A7922RZV (K4FIG76 ]7#%D:[&Y:%RX MH]S$0_W#)Q69QC/0-J +% /*'+!Q(:>-?]_M19O%JFPWU4ET/&MK4=/C@AM, M/SK4W7/T#HWUDK/8]6J(1(Z?K?T1;- ]<9 I%,H+50?#9#05;RO=6N",_L!C MX\0UCHN=M/VTOLQ9L#$TZI-%GRF/A'943'$]UVZDVW=L7-#Z/7?]%N+X MB' MT)&ETPZC"08@)BVG&BD2$S97N:/C+>C JT G>L\7R 0XO)/Z+-A@N3*8&:59 MBVMSG8Q33_#)?G!/:0XJ-JZXM_IXELB'L!$9]P5V68&.T)XLBV/=&J;"C;O> M>"LV@I%509]W3AE47(UTI[6>T':&_66L4#7H1N"6?@*/C3?LQSJ/Q?$TWB9# M1>3\#B<7)5,"VTB.OW;15G#TGG=M"-T$3;2!-@)Z&:PQ4"Y&^#'-9#DN+"<, M(<-W.@L^?X:!4C-!6W*OG)X&5[N?#>Q3I@^,+B _Q*7MMWXT!JL>$ MRY12S1 3.A(O9,9JG[O6.:(WA(% [+)]@H&/*'F=H@8T9-DAD6J,!DN;S V\ M8>!405"4_-61<&@]K:FXN.Q WI"5J2)[0-LNU50' T7:GG!].%-M;Y%6P2<+ M^%E:ZWNJ9GC53"IP\,"K)0>IL%I(V2/#&59)]O/>]M9] MGQ(PZ!;&2TFKAS&R"B_]V>"48=XJ5]]L MYN6!:,\*Y?&4RS8T<3XV,V':"YP"#X29]PF[LV/O9Z35BI?B?6U.<'H^DA]H M8C%=B=_M]>.,)&,7VG]-QO=6MFV3-RS/=?P& MU,N/+$/@>*O-7TG@*/N!7\YQ%1V1H3K8WK']D%8<23/QO>N')Q/ Z UZ+9$+ MEW*:IK?$16OZ!X#TY%>>QLC';ASAY%D[\%Y=(>&:J1.B\$[XNXNG#K7O.5)LX4L.V%8@P;$->'A3*KX^37 ME\6S';'C,S 3&6&1JG UDF2C[7!@'>J[>)XHGF^$P7WZ#+"(INLF$=.:7DG@ MZPXSZ9D16VC>9]"[B 9J$CWA%*?WG47PD7K-78"F+YD*0MQ:BR41B=)U!&!X-JS M:;)6[S0)?DSU:3W9*$@=\>!2X!OFUVTB[M+N;I7"H8<2G? M!EWI ^0K/]-MI)$O6J-2QA:*2\"&C72/5#.WIMNNX=:\1-&@.]=O4UP9#Q-C MOY:1\S'$Q: Y:\2K[EBMO@[@+I7B]S0=Z4D0'S'>* MZ+S;HT[(SB0R+<\LH4T-K5%F@ ;3N#4,GLW%>5KA9Y?&EW5C+AX/^(R4Q3.? ME'0"J)'><6 ^I2D&?D335H"V2;*J]LO9AC%>$"FZSA'S\B#AV8%;@PO,L4FG M8/1%8M\&3H-Y3G5&H'H-+F;EB(7>J;:8-AV+L+?FTP3F>*]/"[%?SB"]W,ES M[S824DS=$A4N7E !Y;:=8HIK@OZMK?@$2Y=^XGS_]'BYFP;HD>!DCI(4NR.H M9:Z=)K*]1#P2+43OFC3XP?5;A.I'IGQCL21[9'S64A>C<4U-+[EX2K\UG^N/ MGO)O!J8G:-0TSM0Q+?SC\_6>Q' 15E)DGUMD<@J?%&M6KW5'ZD=4ZA%R!QVL MK]1+/<.*_N%EGYWD0R3J[JH3#<51DXLD-*21#FQU[_:5<;6ZN1$'?+[85J'POC6XLTW37E6?+M MKE:.F-&3(E2:M;E=H0W'@07=4YJJ!G/@#HBFOR_>+Y=-?0E-625=2 M(O,.Q_32E6183A?CD;NF_",U91!SYM^H**Z:3RZ/BT:M/8K8^G*LFEU>Y;?4X10(1M)/.\]@NDY5\-$DG6DAJJH2F_!*UTR;K!FX/S#X'*5.2-7WWMXTG.N MNK!J1%2[J1#0R,8F46D$1N2=JR=SE;[$LN9;3ZAXSM9A,]R#.6&A<]ETTDG: MK!RU,X&S(X/)ULOMF/@H5R,E@>;8:78N\!JL,24S4\XQ@3.G LO52TRL9^!J M.!/QV'3:G!$3GJC6]*9N57MW%7PR5R\PL9Z!JS"7*<<\,:*J"X+.&2/1S,:" M=TQS<+EZD8DU_F&VYB).0A.KC*CJA? DDAPR1J1\GUA/8VO\O!/K1@7O<-7K M.XJL 'N!8S35@3^D_;*1FQ/E=WA:JB!YGW%#1JT:$G :+*WQB^#ZJR^-<:!E M.1,9$-7Q6/5J([V(=QY6:H'5">! M!/<6#%A[1!LF&YLFN78^T4GV(\7DS+X%;-T-V&MONCXKT"]NP8[*9G522VNC'@OXJJ@7K#X&EGN91:W@,H_"0B/R]7S5$SKU%,EB> GY7D^ MUU:RBGUQ/_BJJ[H[*T4**43[U#2AJZG89&D3]?2(4"X.UBLMJ'QH UX3J% & M54,R-7.X28,^7O AX[E(2)I0&AGX)KRO/*];MCE="<[Z&=V&/#-3\?J0 [1= M9L:E;KYT<_M&#E'G_;/4*\4=3J+K.?50<#9$O0>YJ\Q>4]- W[1QW9;3*I2> MAMY8MM0:I!A))KQ9/-,EZ8*IJX%S-EY![TL4NB,X& <_7!3!(R.L"$9SD.:@ M.J.C=BO9R[5N3?_^60@.Q 8"&2HBYW3??9I*!>B&1*,@$R!?[IK", M&)G@KJ_MC7)3C?"$85YRC@IB@8ZFXN)TI+PA*U-%]H"V+;U='0R0AMSL"3N, MGNU>RH.(\=AJ/ZUFX@NA6&]%V7QUN@#AP"$&SPL'J;"JCKU'AH_'J9[@&U[Z27M]+Y<0*%2+HE*,ZD03+W&P6D\P2X&@3-Y@I,+>"MH>.]<170; MQ9PCNHPZ*4_="C'3T\ M-4I T'N"-U+3,%V*W_5#D!%QZ%R6EV-G^T?RB6R!'36%.4?H%!T'A8(HM[C M&0BOA*Q..V,O(-&)@Z>3G,JN6(,OEVKLN,0M)BUK3*$^]/@[NRZXJGQ0W9); MYD6JB4ZYHN0LKCKD2#-6'G*QX<49CE:U MJG*[LQ2J,6Y>3Q/ 9H*W>AY43& #E#C9Y-JS52\>.GPO(@K%*5\<#V,]#FHU M'CCMF)'MWA%Q+"445B(G3RE;JI$*)VGSDIHM\)VW8P5]7DY<&&)5Y:>7QA<0 SP M"^J# T;#6[(;RGI4F! 9E>%2<@Y!V\3?#/;1PDQ/46@1WC M(/Y.P2^&2S++LWI#2,6]+).1C.*\>!?\X]R/8VD^C?OQ2PE^;$_P8^\2?(UL MZ[VY2::X< ;0-"LNB&PEL+-_( 0_=KK@Q\XN^&O6,WNL9][%^GYGDLR)D7"< M@_T:[R8M*D+#N\X_QGKF=-8S%V+]2\9>30/&?EY^WI ]:<=6SON'"RA3B)M6 M[U96J\G#B9P&82[(YY':%_QZ"_M'$8W5,4T;& MJZI'4=7),BMZWLWM$COEQ)?/]?4OL@1[4*!?9G->UST##6Y]4$W.1&0QAD[I MP3IIC]:^/EA6^0@S[1H)(>4X#7;&+-MZX=9P\AI%7@3/71%=9O\K/NSF'6 < MYX56+LY3KL"0;IM9M$9E"@;.4GEM8^#CX&\;=]>U=:(^[@@?=]&59B3>Z@F4P;"-'(B3 SYP3O#U)T "L2YZ&I=73:^N77:Y;'7ZLX$^=5T! MMH!(D>XTUV[>N1PP67[7'#(?F+:<5$R\SQI8T',5R2FY\IKQ>8N*B6*>2Q!4 M5RHE!P9,32JW9K<<'^,="QLL5,PI^E%Q\H:#ANBYT,F8-B);&BSM7U>7Y3"^W!3Z;2,S&*IVN!6^+^)^"N^!L.C]UO?"]8?HD89G9N1H% M0G9"Q.E*-..6E[?F0GV9,/V55S )$>%L,]/N?#L.O1PPALN1Z?5&IH&&K>0\ M(*-/^P9*RGPHN?+#Q@[;*:?AU\IVN2GZYUEBU)/K3^[&S:L#UK91!_RT40!L/.<(?,%8M$P)#)3@E1A_!?)O)_K[)6.W M,,@!;CTF>QUDU\??>Y#/:SH<8?0%C1+LZB1.,TKVFMZ4D!Z?1@1K8*/^UJ3$Y.^ 8SN6KK;HW;X"[8+Y[RCK$HL!I@9L71FI/&*E3A+&E MV+C DO$DZ/MIL^-64ZZAX=0TSUDEW"C0J1IX=Q:T)05HN +49MY,=\R%VN&! M(DQFYFA.L7R:"F:%S2/B>9ST@9..L\R1[V+WA066.EU@J7,*[)E7H$X0MA5- MGQJARX65;R8+_2;!-XLF,%1%-8)WGMX%EJ[.@NB#-/W*0:A/16P##CT-E\%? M/(-MLUN/"Y3DJ02LSJL+36OHPLVE:EP-MB\3]H[=4[![W"-YGU5#)&(95[=G M @<230)V9+X0%6_-JKD(HE_Q+H)F57PAG'\PP)7)1VI.(]?5U&P\/O8\;R*F MAK>VEG U)7V=B-+5T?MTF8OIT*8^D@ C>"4G8X..2:4OO_'X!M=IWB;V/##, M@;(65-L>:X-V$0R)B2[:5,)6-/?F\I=V1_25!>1M?$[#OF):..B7QRT,L"H^ MN&:\N+ EGA$)00T;TRPM=GDJ8M]:I//H$/\D))Q^EE7"/^<)'_.T67_-=TC" M-%-)G5.*;KEF+O+F7 W<7/V&HZR>#?&.A!-/-:LY7"ELVDW(+8@2-?+< B_G M Z<4 G.JV6UCH2;K2%($0W%+VL;LUV369#.1J:HRQK0RJ%?U2)H(G"OZ"@ . M#.Q/XOHG;O>>=BL=.(S0G@ GM",:,6.H!:\PX!^]W?LJ"#UX^,$9\^N/8[2$ MOAD.9 UYZSUGX#8T<4)DX[1S9_FLQU< ;\0)/MU*I(BY'1XU V% MX2C3+AMN^?2C<"]Q@,6E1>X$L:F-@ /S*4TQ\".:MK)U-OEF;L8-LV#,9;T^ M75"(\& ";BW*\'FB<@IH7R3VS0&UR,=ZD\JH2Q+M)EEAIJF9E7&"$.;[O'-F M'HE!E@Q'C]=BAD#%O08SRI.Q\N6W!UTTYGFF'5E/!LXA"VJE=LSFR.F^$A.\8Y6>(X*0^CV771H);L+EQM5! MPJMUTW=$7,9[/G/M?N:HCCAP].?F4-2T8D/)-6U\,"::(QQ/P^IJ]\3,)U;] MH=*PBHMLRA4?LL@"=07$BJ2)WLEIZ.'H(>MGE,EVEHDF9DMA$6E9S2QO.]-) M8!%VZ"C1MY+MXY;]P;*T)Q+\DEAG J']HL^T7U"P'B.ZN=JHWE2$26\XKD(T>L?Z36+]#7K]/&7J-H8O%7TRM;]XHO=J7ZT%C3*P5>BN+@^@O4;C,%@;:%]:9R7<6A6-CT5/;]/?\7ZN[AM T>+ M_ ;X6UDQ%-W3-VO]U41N%DVT%T(UP0S:LE"Q^C=7QSG@"S8GO67+I&^_\=<] M+EU*Z06A\F_ A /,=X2C18)%%Z8G)C%8Y=+7UDX M#JWD'P.LF[;R!>!X14XINV \[4T(S0G<_'\MCEXW-^,<)_@>/R0[H95S8B7< MK*K96"PGNTE*4XS )6O=RB'9USO9]S!2ZI5A.5.4+(%;-,K+R=C&O3"R;SA#5"I\JU3R2U@9Y%),;#P9 MB6J[X5:K,X?T8LV+*]&;(MTY3ID^+F3-H2)6TM8@HNJ@TB0BTVXR6PIL5"W@ M0G;%TZ6XTIB*GB=\834Z7A'' =M)KLNX2([A&,N(F+U["+9RT5J MZP5A@JI7YX)7U7$3EPDQDW/O$QR&"FS&0&76L7JJ%2\4UT0S;$3M8(H M8M+)+M!*^R\ZV(V!OVU)YYU?TP4@KY M2:,R[A- ;6>'-+]F5K5@;UT\Y9KR$$3L:L0;IW[2FQ)%3A*7N/#.=+48Q-"87M$3(HL(YENT(R?3PM& MX\4?GVIX_Z.85J:HTZ+ IT5G!&SHB+;-CB53[=+#FU<,6KSHPZ!X]GPM^*8$8J,_40/W_1E#]^,N6%:S:4LZJ#6KG-A9W7PC5U]YH8(F/I&JB^QT2'@&!Y9"*384>]GHSME8VS?B MU4-\PP?>9Z'V8J-9>@ M\0GJW_&!-X*A#7WC1=08*][5VQ))3.Q*CRE[G4P\=D \\%NW=WV$EQHP1#-< M!IU1114XI8B@7W;>BFZV-K<.T/02'@!=T18__]-$ M1JX3JL!9J&'JP/C/]]4OZ'\'34J#__SR6SO*$J('X;?X[_V)/H;P7WK] ;\ MA$8V'/SS[5]-4T)?'0L89WGEZBM^T$_#M'6@K7Z9K<:Z_@E/F&&@*;Z<#'!_ MFJ"OP9 Y"*7P=(IL]+]_X"XA#@'TUSK *0E)F/VS;[JC7T^9=H@;YR&HIAAP MRS?T?0,&U W7U/=^PLS&WW?&*D&<-?*K;]H(?-M['C!7'%-3Y-"_"/_/I@5^ M!'W@\B-;?QUBW:J[Z.)4<92^HB$#Z>=(D9'QA)K_[[_B%$'_VI+7N@1IHGO8 M>[F3T=,["7S-(483,B"C,4:4^U),C,A$5$PP MXT-L)1WB.JD<6\ERH52U7,[S?+Y:N6K?]SO;!LX(29MK&M]#Z8?40X@BHI'$ M)W?P,+@CGRF!!WGY2K\SU4;Y?_]%,L2OO]&4:)B&[RHH4FCMTC3P_/ ^YR]D M .S:X4(Q:5/R=T[B//AOOA!7@&V+-2K!IM44T^=2,3ZC\;V*'FZBF1[YK'5_ MBG[LSQ_&2N*9\MSGS@#/H>X_WQ0T$N0P(U:;6A\90J;;-^??+L.\NH?<96AK MBP:T3-O=X6,D,P(C:DY,")@J3[UZG9J7V=DSJ=T0@H=#$X:$?(A?Z BC_SFD M@/[W7XE8A/FU$N(G2'C13GGV8/P<']MKYOPI=Q[3EG6!;32Y1JD;:G"U:J,9 MJ@D-7F KS5"S&D)ZOXF4^^II)!VJ-D)D]"_YOZL?JIE0,\>%=B:'[<3 IIHA M=)E,T)$S*]Z79?-3I?$C$U3&M$/N"(8F&PD*K>)'(6C(4 [Y!'M1OG_*.(*- M'CJ2P6*![%UH7$C :WZGN%6H:T>\_WQ+*4RT^'KXR9AY:[ MBLK3Q/<0[LE!6?[CM/I'<%1M_'E&31!GPJ8-C)5[^6PJE(KFA.;K;%Y !,J3 MA,(WAGY)UP].A9'[5'C^J;#98"M\'D]X][GPL^="=RM#F\EP8)MZ:$7.T]-% T&#(\?^X_8-J<52-S_M)?!KVQXK]P1Q-K MQ'CI3N5,5N#'R1:9FL^X;N*Y)MX?!A$F8XE$(I"FRJ?BX3VQA,LSN@&'BH,U MAXMWW.TPFZS%9N7L-)$78(XF9"6<,5,.8K:_$\_,0N/[2K#Q&6\79.R']?,Z MPBD-!C(UB,3$*(C38H21&3$>'<1$&DCQ2#06HT",6D, M:>0YT,4K,E@Q/N+UARL?8<=J=6/-$>KR#'E%B^Z.]$1Y/#Z^8,'MXMJW">;Y M=?;-JM[W[IR+] K5@ 883-R* -0&S/(>W>QDZB+AZY6CLVXD3,4HADF0+TZ\ M/B-^^,)_,PK@+S_Y,(0,7A-9O'9H[-F*(RM^:16\S*D8DFDC_Q&L?K#_[MNA M'[]->P@,9>G_^-^;$K*O)U-_Y1\:#_Q#:%VPQP[MXS]4,1_^^P2>/_S)\Y,T MVEL74+^((F)EV8:.L_ZOI!B0W+$%8;M:L?-"0R6@FYZDIGE]R55?,_SC-!%: M'5H16IU:<5 3'7O"]T]R=M:C3J&/5;MISHR=H9?GB2[57+ > 3PO79TU:34& MGR_$/%T^]0_G"/J ?65:M6NV.46*<]?X=R;%47%>(*9"&"X+^.-IUANZ6F2M?45$&-C"9)-M/57QLM046B+T^N MGZ-+U^/",Y]E(Q8J%M!"< XE#^?GH)^16H7.=SPM:AY6]:&E8B$"R_"_?Y;O M_=%8S%^7QBG6/:P-P1-D]BS%)<9"QN6*>4*.-.JM$1-F7^EL+'X8E\?N^>_% M)1&?:*/51J;Q/*[$%ZNI\HPNI]1L.B9G5%U4L^77=&P\$0T3#''E-;"_'N,G M&+AD[)<3)7-19#)/57_[]8*>*H."NY/[?!YW4PB(GW(Q&&I$4&2 DQ(M.T M".0H+<(($2$35+0/$M+3$$^)&N:E2=-L$*D9X_(=I^]8"G;%R*;4"VI5\FD4MHT];3L/R$A;Y M<48H:O*H&:&Y>28ZP\+X^0&F=T6/J >*?LGY"$5QJFYH^^E"B:4/5/2=@8B.G[C>4(A^UYHXB$2^??3'%=K_G(*:S#I>W3M4'%7RPA MNNK"U[0>SARZW3< 5KM@;DX2+^A>KKV#!4GU?3MBQ[UL$%(N'2[R/:)H 8N. MI86,5AVN$BR0I/L%NY]ZD-]#__>!($,6L$-3H'GPJT\G9T?K':HO0G5MK*QL ME>U27S=/NZ6$YMKJ9!QIUWN.45Y*.-D >8WY'9$G4&#?F/D2H'R: MIPN1^8)1=O9L]HUNW=A'CYE".-K137=(-%/H^4DR46Q=.3*8 MA+*:V0=:B(?X$(S0ZC"$#\+YYFRK-QM,YUWUO$!7_ZC%@U,ZE<"952/%A6%T M78(_+1N&9S:P\#H7_I,W\(FJ+@SU%R%I!"4UA)ZJAF8CZ.$-NC4HN$68@R1RN;2W3#G MB*J_"GZL_UWX6&[@M4T6>Q0Z:9O""91.Q"CZ-$I7S.NHC/C7UV-8C)$$ZXKK M(L'W30#;]$]WUA8AB*;X!7H@TAU \M>LT\ %(9Q]_E3#/3YC=\FGX6EP!9@( M$<7ZJP&'GK9*)>+#S=!?^&+L%T53#^L&[DAQ4+>!A=[YWYA,2F[5Z:W: M@LY_'[ZJ#MEA(N;A6J7LZ)"Y&&GUDF8MIK8'*;H]*8F\F."0 M.NKXXCNVC]#CD!6!!S4,#6USYHXVEQ^0I01#,APHAK^ORL^TP72EB%\O]$ M1D+,=O/F*$HPF8PY'L7B%,N^5X0>_4V_,,DI$K19(5C5\ R(-7]-%W-PQ)7# M2=@'/5!E<"ABY<>IT"QIF'Z8R7.@WPHA;%5@ZD"M#>1)XG=I"_SRF8)>C<%L MH#&;>() ]/-G70,8D@(T;&/CXVYQ8V==L]<)67@KCOQ26C/]%_CO4:_NA>S5 MC7;>K<;Q?@MK1]E3UPI1_@%Q4S\$XHR@IFT5XU\(F'XP @%D[>JOUWFH?OB@ MO[\3;KRV-N7Q4)XKT4HM7/3TA5XD=*(!;3GKQI+5@U'!BI#B.!^WMQAX)IZ1#/P@HK7+'')P[]CT$G,T=&GJ-XR(]CB/A MDA^[PL4&SQMW>_\4R:^'_'0 VSRW==H;/D<$-_VY+PPK2X48$3-DTY6AI" WY5O(068O&@&QKX!./28FM'Z.\\^W?"5S8)73'[*? M[K>B0_61\SL:R1,(8R'59W5UTH1>29M%K7 ,E]"-Q[Y'J=CW6"2^T2D;2IS& M@ -X6P&G*KGF;EG'AZ?+S9AX%23S0 MT0\>2$$SS]88[L=1!/(XBH]L*,F7RT*EFN4JF_)HE=1#@ K[/Q:G7U6$#U+' M_.J?ZUK:(:Z2QHZ:87K:YU+\603&ILL<;A,::I::7*5 MYKD/H[BQ6?/K=.H2>ZO#Q -)D,BQ2/S[E+5IOPMA9%0@Z_')+NP':KU>_72# ME75\=]7^7K^'!'DLNKRCDG<>;Z)'#C1SMJ'>YKMO\OY<3=\S1*]7)\ZU*>F_ M>-,4])'1Z+GPR9RY8V&(A<;2T7' 8\?8QKV]_(.-?=80O<_5&F'H;TO7"UN'(9F//6R:W]^UC/PNM MXM:3!+38 W70V/1_40Q<$O%G>-7H#:Z'?]CH2=O43YL:7Z*8O_AEX6-3W$M2 M[0#"C@W_U7D]H>DU6KWF?P4DQ'U9A^O62Y:_ZEQ]3HQJ&_3--[DR MF=EDG/C57OW=DF(D$H\PSY3")U?!KP';7<=(5PH'G&\&NG%!\B'UT@A?]:L" MNV/\HJY5D!A[GP_N\T%PYH.CRR[;?,2\L4K,4$SC;/;?717?57'@5?%.C:!/ M4;HO!8*.A7U.-^FNO<1//CQ;T[_I.>(VIX1;1<_C=/38N=!?@@$\&>%#_F_H MO."ZSU"?,T-1?^2<\V358J77CRU:'.7DVU?H5R\\V^+2\Q4EG.>&W_ZY*TN? MOE+[]CR!,U,^0,MZGT[\=R0LW*E_Q22%._%/)O[')NXOIN\OX>->+ZOC+@4O M9')\%3\\5:WPU5(^S3:Y=)(ML944Q^NO:FW?,7JC;ZVT" >D,+MZ6 MAM*:2B3>Q$ F[E&,(W)Y#UG<0Q8W:<(&R&"]ARSN(8L_E/KWD,4]9'$/6=Q# M%O>0Q1&/LUKC&FPSCWYA*^E2E><#X&Z2_3?&*XXJH\\)5ESQ0*O@A"^""*:] MV,5.+@&NMF/!54$SQW?.<4DR&XZ@X>#C)TJF\WB8C(L&"_U&AF+ S9D0JP* M>Z$//^3@-[Q[]S?AW=-W[_[NW5_;OKA[][=(_+MW?_?NORCQ[][]W;O_8Z3@ M1.\^2!NTMM[7UJ$Q!WXETY&IR=!VN(FGN %PODCI]CSY*^^HN:XW'W \'7'F M=[N[KM,<^BL-!XJDN/\-^0-8//'G]]SX,K"ED;\N7_"0BX]]>>S&O^#=G_Z0 M_0?$];\8PN_1@:\-^2^\]L\WT;]E7)^\FDFQ?"Y3JK9YD4K$R'@0LLY)^1X\ MN(%%_X"CZ$C(( 6<42B#]-KC0O]]>?]K+>]'[Q[Z?7G_VB;$?7G_%HE_?5?] M3Z;^W5N_+^_?'?B[ W]WX)^X7I5JD^.;U5T/+).OL)54GBT]NF(B&0#7BX3W MN@/!]>%O"$@5TT6O<7_(^1@B_FDI>! 88K_R.M.)+G.(@GP)!9 V@+1W',P$H\>NKG/MG=!CE_T%\DVG\4+[HZ>.''C95UE^FP9T/.WI7OR[ M"Q]X%YXB[S[\W8>_MA5Q]^%OD?AW'_[NPW]1XM]]^+L/_\=(P1?SX>L>,%S% M]9F%7!/T55M_PWZ-9CH>XF[?] +@>]%W'SZX/OP-X6BWJ[X[OM/9T&-OG1#N MKXOWMJO0#3441[V[Z(%WT>F[BWYWT:]N)-Q=]%LD_MU%O[OH7Y3X=Q?][J+_ M,5+PQ5ST%'J6;6H.E.^R95)%N>[ M98#DFK8CTO$(0P9AO8!D[XM- ;#&;P\XN%.A=:_NJTOWU:6 ,>:^NA0$3MQ7 ME[X"\>^K2_?5I2]*_/OJTGUUZ8^1@B_F57/S$2*#ZXB)>)Q*!,$G8NZ^='!] MZ>#!9=.CN_L9NKO/=_?YVA/XW7V^1>+?W>>[^_Q%B7]WG^_N\Q\C!:^[ MSZ\QX9X@="N##(K3RN>S%;8I-#A>)"DRFB "X+;RZ#-P[[L*;\-QI?] Q_6' M"_H:#$S'0$B1__DF#JB$'$_TH4@1L;@880A2!"">$ =2E"+EN#0@^X-O*V&Z M1,>/)1-F3'L&;#FDF::*&(M:/AZ#M"AY-C*8T'-*Z+^AG^P9:D"<^!EB)1>W M)Q.)Z$.H.8(.W'VX;XM!?-P9\&NHP]6V<--/'54>4T=#2/*E40C8,-0'#D0M M#-QG* %G55-]X&%]CYZWJK*.'P(=5T%W0_\ZT$T/O] = ==_C&&ZH05T0S)$ M&DE7#"R/#Z$K<>0)58#FF#ND,3U[,S[+-AT+2J[S'75\"C73\N_X[@^X[SF* M 1T'/UL@&F$&. MASGAA#"6*>(7+JPG*19ZWG?_%_+7YDH?:@KJY-.?)=/3Y*<_;ICU[/\2FHR!4 /LY>;ZO MA0I3&5E(T(:&M#K0#SB.IUM^W?\#DH#9("$$ <1".;06N'4?+G@"P>[(UF_; MS9O;7'8097#S[YCQ,ZAI^'_<0V-S7*$/TNV;=P=FR"^IT56L-K36AFO"KM^T M4C);5?5P1KQ^PZ !BL" MKQ020FY( ECBT*\>HM]&CR'"]I'>1>^S$5FU14A6!CZFW-# -G5TM^FL< -U M2_./BD0"[//BQ4YOP/?^/F.LHEE#LI7^"JM(B0)%>X+:(SCRGXE:'V7YZL5H M*'OPZ0-)'=I(F_!OX?Q"W6,##M&JN[T5LR> (BB7 14\/OV@(B MF46J \JKW6%I*$&]C_I D]]#%$$F$(8U-"8\Z?DWK+&Y,\7A7G%S:02,(402 MINN*+X:G8?RO4\?"GWCB*^KQ^#I<^S5D>#HO[\0*-S/,O2 M? :O6.)X?0=./!\IR @QAL[CH-##'_ 8( (ZP.2>>(J]@HX&9M^1@".<.9(& M%!T]?A'RU:W/-_0BLZ]MIGB$SE4O\.\V1 8/]-N_C#WT[!'TF8[>"]8PQWPW MD/3NS/??-Q,>FC_\V_"+\7TS](Z'79N5@#0%$OV(&"4'R&:EY)@8![&("*D$ M V4Y2E"1Q-IF745*=D(^DH;@@'V+T1-KCO[T"!P562L?8JM\R*=!GO_S/WOQ MJF?@(?P_OW9&M8Z44;Y'-(3A53@,#-"+?P)M!A;.)H: '*C(OW_U35M&EXA- MKS =D ]T-%_A_S/B8<(Z9/C&2UU, _O4&PO;V)UU^8GV^_3ZJFO1N5V;&J* M?/"5-?JZ'I>OO"\;FO/Y03\RY3'PT32#<#A1$]NM6(!P6:6#IP(?!?T^SP[Q M8BUF:+211"Q.)>)T9"U.JRO^!H"MR?%X.K$8B<0CS%6\Q=TH 3+V_$@PN@/W M-$0^A$*^Q_A<7?NT5UQ$7NG7(0_TV!',9[--7G,_CW;R;=Z^!)D$B!,148XE MD.9$>E2,DR0E2C(E$X"(1A,#Z:S\^\AFPGRY+%2J6:[R?;VMNY)ZV'K^ZP'1 M!.H^O8?.7=Q&]Z[LG@6>9$ML)<7Q.8[#IX#'$PQ%!6;DNQT-K7L:6G7U*0%V M!GM>R?M(__\2*JR01L*7_N\90S4?QA,V54T/%\E#U@5T8@HEW7'25=*C;N.-40MHT];EF)R M"S:4LJ<6=9ZPDK1">IVZ2#U_II8?I!;44LLML=BI'G+:-%E2%% MR6APH!"O+1I:9D:BL4>>]Q,FI6&_UQFH!$CETZ#7CR<\![=\UL\^B*29XL@9 M" LKUA(&=2HF#%DQ^OSMSGR>4Y=1*L^EG'R5U6*#B3PIE$ZVU=;)=W4ZV+L>FG+>=>K)Z-VM.1 M4"S7QVRO2:@&S8KQY\\$#-.6XGU5(!2%J_5RM.#!_DQ,/&]9SHWGK52B%1'" MNA(53-V-2O&Z2!+/F^86'NPD!O$J!S-2N %(<5E?(#"1SYO.AR76FQ0TEYC0 M8=:TB>F2*J*FU/.F[-1;QFM]RQ F;"X1Y\Q\HX [< E5':BC\1NH\AYL4JW M)%ESEK90TP,P$8IV4RGIH,6!CEJ>8W?=;7='+4ZVK9B:96=4(S^&EJLB#\ MIL_Z6J!HWE2['$W !.PO&TRM9(]1TP,(3#44,IP:REFB.-!ZANI-W9*'FAX MED17QV-5H"DBK%78+ESD:CD6-3V +(<5,KVXF!NH2MCK:,E6?T;/6=R4>=K4 M&VFRD*ER#56OC-)-(JBYJK1(@Z3YH.6-QTV<*P^SU:K"8 M-5BB&AL6I2;'*AT&-3V @9'16,RC8:_!*4DO6IM6II4&TFS4 0S Y< PLBK9 MY-#,*^2=S**?8Q&Q#F @U1C*W7$STN2*/2L+TE9RLN!FR-9[WG315_1ZMTFG M.'W(>_V*#BOQ4EVD#S 6"O&.7,G72P)H+PO-6AG9 7G4]"EC19F0)60EQ\0$ M$8L@GX:.BXE(3!(CDA0E$\@'3R2B;[_CB5B>=L\SWJ3:85(/P^9<"$\G!J%X MQISIL2)] '(ILCE2A-*2YB9M3YH[JETI.FB\!R WK0\2GI&:$BI">L&;9!.5 MF(:>>@!RCP!'G3AEK6NHF"#!I=X>6&Y_D:BQN^DR9=:M\>)[3\BV5MV7>E.1,J1NK MXZ8;IOCKK(\I/CB\@<,E&K <^'/S8==.PR&%=7@!N\?2RJW>Q(?\< ;P7'/S MPRJ8X?^R%_+8W3NR:O,\I/0L>YE\)7=YLPKN/R5&/R3HMV5,D5\T7^I=UO,' M,]?\H,)ZF _,&U/7[HRX$"/H-R:1WQEQ&480#\0;-U+<.7'735^;$?0;MUC< M&7'73;? B=.SSD^S6S]OU/'-NMO9B^5^5"U_F ;Q-V57KM94GO_[K&(C\I@P M"?[Y1GU[[\A?4X1G&?I'E@9X:+E^4LB*!C3Q/?21RI5WKJ^X'KGLQI*/",_(T,$OZ T_^G0%LEM-Z\ M7?=)GLVGST3_]QS=_APYVK&C_+7OW7QZ^B&ZM\LA]+1?!%-BR*/!I<:K+3*1>R;:X5%L;,E[-*B=ZPV^K_4_SU5VL(U8' M8@(GB&!G1119OA%1LZ.*L(!S5;!SE9IKL-]",I04'6C./]_"]+?0:N/)/]^4 MN?O3\'39=-?7OX4,H"-Z>$YX"(#U$TL.:\CX/^Y1;%@W!6Q[@0C9 IH'D0N M>(+N0D_>I$ITB)K$NYK,\9.L/B=HN1;+UL4(SNH@X_'O%!G[^\<^);Z"D_59 MPOC9<^-=&-\@C"2%<["P=R@6^5AO4AEU2:+=)"O,-#6S,L[LTZ61A]5<5TE! M3U6Z<#"C9OUET\;)P@R2QACSG:*B1Z3QQKS:/>"RDK3:"&]#"2*"]35X-]J_ MD+_Z_[/WILV)*UO6\/^7.O1\4_-+;XM>GK7>S(1XP M./P.P8;O!0$7^=G#[C-TY>/S'JQ*(UR6;#RHTU309-J&DH>$$A68@)]E.@!, ME]01!Y@N@2GR8E 3@V.7I\G$M;A>V#[$(WDZYL04U*D-0E4(^"E0ET!BD-T4 MHUDJ!3][PA_I_^/KIK.(_"!_.0MZ.!N[\G27 M6! O..'1&2Y143[BET=\@G>7Y^-#W]5+=H(_'$X3,UQS49!.M^ZSV3GU!_><7D/S25/WCW*B^.R^,>\= MV_4L^T9ZF&,5$GOA87YK9W;?^OE7- MY:.4T-K)@ *N_T5<_RL^#KGBM>2U1WU]RGNW&X9[0/.'K>X&.NLNA0S5N7_T MA&^4+*>.HS8"A.=@!?.E<-;%*3'K979U25//NVX Q/!V LFU(0*(X:/80G_' M#,K:'?';M#.P8&/):K'M(G@SRQI*9I%*^$O#*F_*_OF>GO^^IL/("U7[&0;0 MIZ"SV]=.P+7JS5@=?V*1.1'.#>NX)RW5,P0+G7JPT,XS"J<&!HHP%0P%KR5* M)(8 Z-W.N?XG['7-ZK*_Z1DNH@S$=8=SV0Q[9/;"GZ[0#/UAU0UOFW8I M.54/W$5F7ERO8DB5=,B)SH5V5KJ6S^=W[Q6$?!M/E"\ XBUOGWSX0&G M UMUP]0SX1^@VM?/,9K@TSUA:3EMF&LGPYES#.JX)69%!_+G$P3U%)\!2)<^ MG@- N@1FR0LQ'5*8SXI6LI?)N=E+Y-'JR!ALANG42B$K#(.56&A(OWE?H-4U M[FQ=#?2[?+TA;P7E-4*!U'#;1@2X_"V?4?$=<=T,<,-L=,)*#O3<7SK#0)/) MC(9(+VG+"56#[0X:L7U.S!GRRS<$K^ 4D"A*)%$ R);0:'@I9J-IYX!.EG@B M1YS:JHEN56L.XZR#I\ -@GX*LV66-H3[FLL@2 ,$:8"[V+*9)C]N7ON>J_U6 MNEV(_8X-[WS4@K8SW>)GAL#(1E8',35)Z I!@3P1("X#<$');9YGDL%T.NFB MC&&Q%M2K:_6&Y"[KS;PH:OZ A:+Q$BLDWT,Q4/Q1* ;01?[66,%2J"Z]*"N9 M>!6&>L.T>E90+>JLF(/'#31] (-_\3?B] M]X 9G/#R^R!JWF8'Y-:39[(9R\+.UVHLMV,5A#PI\0SR5'@2 -^-'8$ ?+?A MPSX;?5$?)V1^+UF[PU$UA(W1CA9QAK[4IV4J#/;"X,!;]FA_/=#]2,^*43K9 MJTWP.N&C^:$@E/GVC03>V=I>HNM#/7\JU#75?(N:3V6.K858J#O(&K4:DWJ7 M#LQ#M3TR%(3*[ 6LPN#/4\T!KDOJ9 - VP=P!(RN7<4H$%7IWJ=UX%Z1TD#5816'DZ_=%-4>1 @IJ(YU [V&3G,*7A1[P^>V5]@Y\-HW14N6GT8#XG M4CHMPJJ>3\KP84Y^0Z*YU=2?-,S6WFB.>=W5\:YXE%9;R?CR#8>+MG2>INN= MYR[E[W3N'CD=2-<-''I N3)*1T-RW4*HGF++_HK%Q+2C>;XRLD+"('JH1!H? '")Q,"W0;#IM)LF MPHH;F MW/;73L#8CG,T03*:F#%)!J1<^OBV/,EBTF;U?4IE]MZ&!_PM4K\_B M_Y;#?CF?5^D['?Z>\"+)KD--8]SC)R-IYZ\GDVB[C144.<4O(: B#%"_ /IO MW?AY-?PIA3RJNP-APHZI]8;KZ8ILCM@,_MDCX@I#E3S*Z8Q5\UW/\_6][D;@ M[=1'3)$&LA_=F&%RKICW,_C)["WIH$ER2]D\]*OK)MWD9Y:AH.A]>#7]//,$ MX+GD:;A3!>=<)(#DTFLD ,DEL$>>!66M@=6.G28B6YVQR,_;@MXDNSF44^N#HBHX\E2B MY1+H';5?Q(WO44S:ST((<))*:#< 4KDET>+)',X8QS&CW@(V874K[2UCF 0: ME+HY>3I5!"4K!/X\HP& \L9- #*FU(>GD3E<+]:1DY[Z\*F241$RS'2RP$X,&45(NXI=%_%@*\=(S'D\QWG*J<1Q.3 MNJ7.QE'4.4#T+!85E,CM$::"/S,R%3! 236,6QK]9V& B\=Y/$D!$@QOAV15 M&EN-PY+HJ-IL1@%DGH""8IZJIET"[>/QV_9GKNLO>J:^"%MN$/I15CFYE26XUX-PJ(9ZVM=07PYT/TM[ MKQKZ]Y6%T$Y? @_:.-W*1%"21 $FZM* M<(/O(!8=UM?^,9U5%-2$*9&R"-ZSG'W0#/;IQ[-5/\ ^+=G!\DN^C2=-T5$3 M:4NX[<#6A&FM[-EZ9]6=U!0E3U'',/5"2[0T*ESWU5D(?E'G\A?T'R!-TZM? MT_]^?^4&2WUR',5=MXOSD_JNZAB6-920[$$]6C0#WR4;P;L^,#JMP2\BDINNVY!A3JO@/2HK]6U[KVRQOPK*A<)LM/J9P? MA?(^'61'0]65RM9567<=!>ZKQ'P=I>;)*:5ZA4:>DA$ BL'CP$^.XG?.R/Y< M&!]68TI+/%WE(\^5I[NHT?/78@;C+"@??J%)40XM\,>30'K[XTD@> KX,545 M\(#H]BV/1VQUAJ.FDV[W2/A:ZOE(/7$DC>/V:)Z:&JAI1" MX1+8'4^#&*D..FEG!,%*V%YWACK[27LL9B#.<@\@2 6C7QC^?U,V11X"YSAF MF$5.!?FM5C;WZ6_472V=D;M_];U0/^WCUK^!)W2SYL*'C7^X]B@_R7XMX2W! M1]ZOI752TV]*:]77UYZ]U/T@#YRC_I.%G9B:&?X#S-L/Y*+>TNC+!&ZP]4OO MV=W2Z,NT]4O@#PW\AQ#)(/0TJ_*G,+^:N3>7>N[.!MG)%RB^SVXTSYIA_(Z% MQ*JTQ?KDB/U;90K]U7']WE$IZ^= ]07_]-YEK-J1/M#]_"#^[M/"CR+W!C5M M.-AP$0,+FK8S!TBG/@W8/SW]^9N1OLA_?\NA0KV:HAWXR)43:[O=MG&)JX*=6&Y:D&AH\_W78B\?^ M?@+/*P:O4-!HU=X?$'EB-^\EI?B@ZC \+GPM5^WS6GT_[F)C?+K6SHH MT+5LPF+/7P:Z^YS9:@5!]&BF'L.+)S=-#D,L5-8M2Q:6-^KT/H?BK[I_^,_ML.GLI[.W33V(]&\O# MCPIC?/S [WZO ?GPMOVO3XXK4^XL&-0[U&%G8^(->)XXG9 M'Z[*+'-F]V:> M>V-.8F[Q_/K(,NOGRQTGNJX;?K,N3V')&A!\G]'Y<985X49\Q#<<*7GLU-<+ M96/(D=*O-F8[8XRFT_JY7,1'D_^VB_C+#_NA1]C.[O#R0%&M>EE=R.K0V%;[]&-*=%)=SA"X17B M3&V=CP+\7Y2 G^2B\9Q#$&1XL-#4PW'Z_E:9XBDP$0*N(!CY6^__)6X^PH G MU!_V)A4$"MY^L.\C0LA-RC/!@MQ$4:M\=;V2)R9C#N>MC>-AHH+E53^0"H47 MJ0# ^ /="@,8ER#>]QDX[FW1[LSF4S?6P0^ZS1E0RYFP&8ZSG-\5XJQ?6*(K M;C;]!5FO53OU7LTE9+IWFKHU0]4&DF<);03 (1&0#$UM=2E18FM\3(V#4WF/"H;0%8(!!3[ )<0'1N3[G>JO@J3A M-KS>B!WR<,/'Y.->#;%)8&20S,]Y%&8J]),V>YGO+UA-BYSHE%'P/CP;."/O MJRE<.WW =9R5:X_Z"=K+B.Y?Y;(]AGJHFJZ^Y%7?3: 3CV@G%*=&E8TT_ M>X;QR!Z_6O%[/8:C26V);%K:?J*G1@AQ;X206 5%BRE0SK[\ \SP=C+%M3$" MF.%BS/!^-M#?4<,F6?;J\H)"Y(ZO!*U6X]"SL3BCAI,Q1%,5G'R2&FY=^3B? M0"7X_7,UX'M]0.L&4-7UC9C<(;O''+^+TMWY%#/UNSUO W/3,1]M*9ML[\+] M#D[=-/(^I2Q]1C8!N0H^HOT!L'L#9L;+P#MA&7=.3J>4)2%U.%$ZZ, \@3?+ MU$96$/1)\)968?EN;*#X(V/C4;:V/,CCA<8'<+G>2XS!4E98>E%6!^XJG/=? M%W>WKC#BZPO0ET@%Q[K+LQ3Y*S,F0X9?4"[;Y%%JXO*HI1LQS"I8GBD?Q:D* M0SRO5!I@A?<28@ K? I6N$ARN>?2 LHCQFIERPVXHYH[?]Q$ZTU#S&@A*W2% M$164?(H6[0TR+FG<[_^7__S^/. M%V%_C\]'HUJ?XM;1'*J&#BU\7;4@=97^XG]4.U:3X'Z4-/P5Q1^P_\]WC&.Y M.@9_Q8C_OLO_G?F*(_ET%.;240_0HQF[9P8H"Y#_Y_2W'GZ4@_J?TU?_L_6" M_)[VG[R8F;G7LX__]-E\74)O^P^:GD<9(:;_>3\NC'RG9?K%;,=^+$JZ[=9^ MQA3_;^1IOYQ7UWAY,,J G4&'RU@L1I,R8_F&KUY/[0H/O5^[S3O:YK__[/XMOCUD@70R$ 3]D1ZWT)VR_UA4DZ:>6"DFB.$[?_^SZPW[H>3[4IQIF M0[N31NG_]/C^2+H3ZG<_1GJ7#O6.$WJ#(=_D^U)KS-]E(_\^?]7[S;Z@"8+05XB"4"M5P6F541A\B2DZ1NL+5*=P56=^@D=JB8QW<^?8WXLP MKT/:P&JBVYBT8@55T%];4@L.FLP0MFV1S:H@CT;FH"X8:4OZUY:SFN.1]'+0 MD 5_W'!"J#]%#H:"%;_9/, 6CK.C(]_0\!X7BW4+.J1V4/&;%B[3JQFRWUE2 M=[.0&VJ]61\:"E[\YFAF4@ROU7>R:H9+=Z\9H=43TY;$KRTGU3$[Z"=DB^=, M&VG..2\8(MDW"[^]-=UJ$^,A'H%LC>S3X]0W)(LM6WYCPFZ8*.2%L>!C M*!.*#!>G+0N#IXEHS76GOB/KA"'LI,:@'8ABVK(P^.BXQN=[EIA9J("1N\3D MH6!CI"T+@Q>]2(VK$4[)$+^%@LEJ,_6L*9'Q$I> M!>*7]9P=W2-QV*UA*906^TF*,"9D%:;X328*W,%<1 S+'/7(1M)0YGO84!"X MV/2X&A!-:@JILCKJJ+,Z=;G0UC,/(]" M4P/?"RL3Y3U9Q] QVF^-NRV#51"LV)0PN!D+AXYE=:AP:]4V!-OMBUE3[->F M?#*:[@^CZ4PVE9U%>E9]*T!I7_'B5^$N%*PT4K+DABTKLVI#-N-CVO3,/G6F M:QE:HYT^KS=GX]H.7NFS0=K7,QN5'J];X9PA<5B='BQWYC0HA$Z_>F8#M'=S M2!_7CCW9K+>P<159+NJ+=%AG=H!GU:31FMUB?(0ZHW1V&RI!IE\]L["C$8UW M.$KB95/2),0_[*%6FTW=OF)3))E,PQD>XG+2QN.$$I:#U2AO6D 5VN!Y,S:@ M0-ZQ4M@5/6T]71I9TP*L&E$$*1*_&EBZS*X5M2?6($',FA9P9422"#=7ALB3 M&ZFU)MAF?WR(LZ9%8-4%=[S>>91BH=*([G?,K*FA2E G58T5J%0D,U.*SK61#OQT+P# MA2F0\& X8=M!RR*%>EREJ7U-7>5?_3X%N??^W>\[Z3.ISV>KVT#_Y^%?'AL3 MF5]T[R-E-KYV\@T>G-S<)X/@KPB>FKP,AOWBK3T2=NY]M9^\X:\HDWM:H?_0 MH_O?A)R,E.<%>Q#$5X9X2EQ\Y+$\^KZ7?G-E>_&#B?/PWU"F8_US!9T>A_LXNY5E+[M0P_OAL%"7(Z:<+ 0-[ 0@)IN9"%2:@(+<0L+ :CI1A8"4-.- M+ 2@IAM9"$!--[(0@)IN9"'HKS@)%N(&%@+^BM!@(=YN(5[XPNZ/HNOE1DV_ M8-3O*F]>Z>;^LI/PIY/H4TS"GV2]3S$)?S(./\4D #@\PU_[%), X #@ . MX #@\$*7^5-,PI_XBUYBN\T9,VSLQ_^?U^(+Z^E/>8K\;[/ M/>EG(/ZIF/S1VM?UNU[Z!^O@CG>765F=AP#\,IQ[%P'ZF^P%%/Z*OB\6_G8O M]$WW?;8"X/P;&3K@_(MQ_A43XOPM#WPOEG-Z&YA5S %GPGN>"6"O@$,#'!J7 M'O)IQQ;_>1[CZ&LQ3G^ER@WQ4_GSLO+_Y589*_DJ(PQ8Y8^_R@#+?QP9\Q6G M2[[*;X;ECVV%O2K-Y37,LZ&^U]U(#_YYSV1EUW;^=?)A+G5D=_;9_N(TGG/^H=H?DO MZ)JIMQ[H>>&!]-MZ$'JN?K?2]:"<(ODUBJ5[YK%NQ;Y M:O8=A5*04W;_D?"0ZM774EF^+&=E![T;0#\2]*M.5:2=WWG"R!;S;^B1FNN2C] MO8[NMUS-CK*588- 3_]O.5(/9U*$>_B<6!.-(V]UMAVTUMLZ\62?98?$OGQC MJ/83N]#_^!MW,*HF\L4%6+4=K*.(2[B4D]C>U M6=\"W5IK%;5B4FE9D*_P3)V5ED0SR[Z:%4QB +H!NC\DNI$W/[L/4"-IHKWF M0M8[,A]RRHR"T6NC.^8YO:DS*!?&^![OU/SXNI DDVA;\\39$/7)WE* M=/3+-Z*"8N]BH)=<-RG'9?>O@DK?H=IC<^:<==)?G(]&7=Z&7 MES@*U%/-EE441KY^W]H\+[N "W,@(9?CPOP&CI37Z#TI:#/,#D^0O>?\X0FP M(T]*H2JLZCE0AP\XO3]N=%MWZ^QZ)_&DHU*+ =%@T?&UCQM#&H;V:H-HO-!N M!4-XLI[X>JSD1201N@+3SSMNP,T5H)URW-G>#.V\S))]/>WXBM14:\)4D?4M MM60V6W9EF]>6H!M\H[5CR,%0CB!RB#BFQNS&634?,J4=K)+R,* =0#N =JZM MD+V>=I)X($)!U1=D\M!OV6,'PD3X]95PWX9V$FG:"K;B=&8)G.!JK6C#;%$Q MI1WFRS>D,]T%5?6^=A M4LMT^]C>-JM#?A=$VZWGAR!6ZB6GPQ5?JOWNC=Z;!51=>VPW<#:\1H![ !CK M+FL_X"6=T'5_"K#>WMI11]:TN#8VV8O(A'/6U_9Y]3YD,8V8;L P!/9ZB+H6PP=[%VP=S_&&?<:V>4Y9UPB((:Y M7#5V!A^M.EB5 M'G"[JA"G1)%)(B0-8IQ*'^-$Y[]@Y(6J_1#8!"*6/I*8_OL3 0BO8D.(O:- M7KVC;64^&?:./9Q=\[1][8 AU>66*QOV!G"2"$[ XRMIB(I9K_. (80&5V@ M]>!"_O5Q0-RZ-SUN^LQ>CJ:;'>)@]%397!OU=0S=R3*;<'!CMYTH>&WM#NL9 MZN_C=6@$H!Z@'J#^U7K00(*:B.=0.]ADYS"EX4>\/KLVZB>\<4#D563(9!-6 M&Z0@H0/32'N=AH!U$PKQ=WR"GF.6M-)>6H&Z2_<^JAM?ZU@^3F MG5!)-C-M:IE5M=5WUA0Y'6=G?1ZM0E5P^+)O DJNV]R4/)-^4]CJV9YTC3O] ML,U>1Y[/O/HIU)?;I^#+#_+JHLM51EU.VP+LWQMT),#^!?L7[%^P?S_I_KVZ M2W>549?<22G;Y?+3L?;@FAF(4&7R>#[8-?.YD"3^I#6;2D^J@S M]0P9,K4?PR@-O3JL#U5NN=W%CR?=W4YJ.=9&0 M9[Y\HX@4X#@ . XN">^G7OBEP'<1*,NU!BT6:O1Y+M$/,;',1MG ,^NA&FZ M@I/@2KBL5\*_BBH-W=5]U<*F/)O'U\,5%'M>S-VG,)D^%RX_AX=S M$0GCY;A<=$FQ2=%#28:J'+F*#1'?=HT,E^27;TP%A=_ER2* )8#E;<#R(L+# MRV$YTVN]R0 )N[#3$L5YC\*F?3B')?/E&TI7:/)YF=4 +C\6+H%>\)9ZP\;WX2$UXJ6V@SL$V6LT^JR!8_MR^DGI>X#X5\,=-S [@CPM'9CR' M/[8=K^-+6U>V4"XAM(0F)H:7\T=>)99 03P&X(_;F!V0_?'"@1_/X0\KG.@4 MEY .+]FK697;0="F;F3\D:LW<(5!+YOYH^2RSHVJ-X\S-'J%K @VJ.T_ X* M590R6N1[9HY[7?T<-<\CRZDU72&4]3:K*M)^=3C@J6F'9_$A&%YAD'?1U4Y2$8#:Z;/-^C2:CAL8\0.772WS)&]',J9\H%@= 6FGB>>?BZ%HQR!*^DWNUX0W*U\ MSWE0/#P75*4 ;Q%+]40F8^)_?0REH^5JGJ-GH$S).!UK^ITSK$P=%G*]Y29[ MN6,MX>.P:LJZ*RH(D3^*(2L46GQ^^&]PHP507:9(_@N@^E*JQ_-0G9"K\5(. ML3%LTCN?< 0#&NDYJK,H%ZK"G(G=!Z@&J :HOHX"\CQ4D['77=@.WK0RZ ZDN)(<]#]7:XDB<0;MBR*5 N MU IL34/9#-6Y+@+#%?),"I!WQ77)%9-;$T9:[EX/PBP/S)V9;XG*G:N?S:3Z M*120,M-LV?2,#Q7$\0-')V;MZ^$9/O7H27VS9:<1O(N.7"39,P:?I;X/F2L: M(,7')\7AY\@E;&<",P]]$QSH"8%X"L4/B[V*K*(Q\_<[W M$M4.S;0769K0=$?GHURD;0+=-3W_SO7"\T](0&!%267=&QK]U16+\D9@F$XZ MG)0"N)0!6O<$2-V$"#X) 3&)WBS?'113$,Z_'MG W( M+]_P"DH!-@!L -C@UO6:-V*#+K?$=_M1YRCO6M"^U6;&59DP,C9@\K@N'"WF M2@9T .@ A(KDEBM"G$'X^!6D#&>?RT28_\7)-7YQ3]-<$3W6W4K\F=R1AK,ZJ MN)_X*073IQ*[SV/?3V%T 9A^-H_J0L$HSX'IO,_KAE+7.)Z;.P?%1F8#2XTS MF)( I@"FGQJF%PI4>0Y,36R_9GTZ&5N)9F\Z'+M =P,V@VD>J )@"F *!(GW M#6-Y#DQ#MCZ#>[.>:0G=V9X<2[) -7.89KK#.^&TY-)":8)8A'"M^_[^ M=2\\_/NW3U9 T,D'S61]J6P?UQ[T#40H7B8Q2(;KON=Z/S]/_'VA,7A*+7VI MZJW@"%>HCM=E;2-3EYD7/*0!]TR '3YJ^8OR:R=_I(3?/EH6Q_IQNNS!M*SN M9QVVN0OTOL)FW$!^^4:<26$/;J$!.P!V*)5D\WIVD/HCQB=]09=5@C/''AKA M7!QG[,!\^48#<@#D<(DD)M<>](<6BEY/#NDJUH-6/Z0LD]ZV0U9D86,@9N20 MB42FF.%,0V4YW.((CS(^5J+6K34@Q[5,>I()6L#.)M\'5&D#P+8SK0PLPST;P MENP(2U';D[S@PK5A/=Y#WLK($)S%KR 5BBB6P0 (!@B^A7%]:)'DV0@>5;M4 M>TK/EK*0# -V+3>;1!!G",Y"6X@*10($ P0_0\CX= A^9R7CV0@66^.--*JA M"]@J&IA:GG9E:=I1EJ+%O9^K\,1D_,#F?,#R-$"^ 'PPSORPVNEG@OQ0]/AZ5!7 M@U">U+"QV%*.AK]G,WY@,G[ GWG[ O@!\,,;1<-\2GYXN9!T*?L!5:8MJH\/ M+))N^K7I9@-[D)'Q0Z8LP5^?>ST+8F)N,B:F*"O%>H: ]%_4M*^JH?\D+05W M7A0&F6B:=@O$T927U=^XC-#5!_?V+Z7NN;S7L)8MC)_9\,3;=P>>Y?6(VEMK M12^Z%)C< Y0]X;,?.0O=%U8YL0L_T%GD^%\O#=J[!:_W]MY$WK5,=*G/Y]4Q MFU([FC^BHO * 1=3]H%K/P#Z$KAU%P?].T?CO!GH.^0*1_M40L(JB_+$6A:: M;B<'?5;Z"*@W7J,>MOU1TS([-@IW:O(X4N,, M]'EN7K2"GM&! >@!Z$L@T%P<].\<\_-FH.^WY<&V?EQ3\BY$A&ISXBM*.P=] M'A.4'O4(7KP=!B%!I0D)&GFA:F?RS-;7U[H;F'O]M^^;0/P/T.<_:OQ/R9]* M<8\!_+U"G[ :J8>G0CX7OK^J#9=^@X_V04LVMHOI(DGI'7OIPREP=0>HX:-> M[9?\#=8KJ6&SF4]VA_JD+IMUOV["RZJ$2VQ]\D06H 5 #H(:;?-SU2FK MJ 0Z3!1-MJ)12+=Q?!9R=$X-+WSJ!:@!4,-'#?@I^:NQ5U*#(G!LL%/]@R49 M(DQW.3Z4>[E#\>(W9)\VV.=_0C7=QN^P2S4]RW[]T%7RA^1Y=Z;;C^DO^!\U_?^EN?_VO^D_'GZ39NNJGVW0]7UWOK-5UJU[ M]H;A_WX73OIYM5&\L-S8:=_EG<[_^7__S^/.%_%WSZN/1K7.=>9_T!Q5A@XM M?%VU('65_N)_5#M6D^"!LN&O*/[ V?]\Y^9L'NX0^"M&_/==_N_,5QS)IZ,P MEXYZ@![-V#V((5M?A?^<_M;#CW(R_N?TU?]LO<#,..:?O"A]RF79QW_Z;+XN MH;?]!T6^DMG&2?_S?EP8^4[+].CF(;]]>(1!]6[M9W3__T:>]LO&_:M?>?K/ M[$,I/::'@'WZR2E2[^%'C[9/-K$9WC,NRI#,94=1"M;O$%&_/=H_O]OT/Z_9 MN;7XZPFEG]KV]Y.Z^.F7W(]YX=G+] ];O9[<%QI\OW*Z\&KUN:__^S^+QR0@ M/5"5=[I"6:=_4_<#?A>9X3WVKSX,3NA+0K=58T=\[4X:I?_3X_LCZ4ZHWTE- M=L@WA6Z-'TH9T2'4?^[^5>/K+:XU^O<=+\JMT>S[B*\^D'_)?5:NM=)A_/OM M.O4T.3YGE[CI6>9%06JT!1?N5H$"OD]SH9\O.]JT%49II XKA*H1"KX@,66A MTXRBPSJYH"D<1NC5_?96OR?J:7IN!V]:55X8[4W6%P)?H.+4(J5^;8FA'F9% M>UZU)N-JV[,._8Z&9"T1[->FB-'#$MN127[7)*;5!1'/FGU1017TUY;C/C$8 M:=RN8S6V5K7;FKI!%?!*D[CRN%C\;'SM!E%4'BT6'54VN37E,+Q+1E84PKGSKVW%GG( OL MS(,.PP-,X$;:LC FM\\M)[Z$S674#-O.<*5XKIVU+(Z)D0374+AU.J9ZS:$2 MJ1?C4-;1XIA, ;;]0R\2K3+B\=18S <-G0 M.UG+PHJNDWISS*']!(:"W=X?F:C1;!AI2^+7EB."C+MC@>-AQUV*^'Y9'20X MF[:D?VU97X93!);<*6RJN]!ER+H'\;%"%OLY;P\'U5!8ZKS4A'!9[NTG4HM- M6Q9^N^+7&!DVQ(Z\"SR+K!%H-/&SE@CR:]-=IR:@O:(Q1GVX\GDU;%CJ* M,$@+'R_TAB7(JY89#;K-S2S.5/%"1REQW%YBW'S'[SJ1S8W,87.?=I0N=E3 MN81DZ/I:1NVVTL=48L&G+ IC:9+,S9CG= M@;DFFZQ6T\2*Q#AM>88@QDZD-X\D!*?HBX\K"<4C+OMH$4P;QU]/HVA?XQT[ M9GTR&#G='9M^LS@HU/=HGNQ/9'["(:J3^-YN&AE9T\+T[[9"@I"1U>8;2KQ? M)-VC75?RKQ;FOS[K)N:P&]5E-*DB$.1IF\5.S)H6 '64=63%-#LK.4GZBX,[]7'-U:DU M/(C2SJ+%S^JN$F]G P:1.S0G1J;,- DZSIH6/TO2&DRBQJ8AF\.:2Q]K@E:E M3FT+NT#N;&OU"3/R+3T=%%IKQ55^E[;%SO#TC.\2_*I%R)'2;K?9:7N[[AA9 MT\(J^,>)IQP(C;=V=F?>51JDB%'Y5PNKH$_[_:5*H*+%&=W%E)JWIU4]_VIQ M8*H@U/'4 /5@TK4CD>GO$]U)/WOF4*DQ)HRBV]X1CA#=4N/!@.%2,DJ;%CHK M(;.DUU3W)-PXSB"V;Y'4.CU]TZ9%R*[#(WHD.EJZ$8G52IIL5@&3=Z#861WK MXG"_OMGQJ-QJDHU1+#%RVH,SIP7..9L(FOEK65@=Q&3"SF91>B:E30OKY5=I M=[P:K4(>;:B]:-$.D=E$S)H68.MHS/;@B.L>K"-=.3X$?3YF\J\6<=MJC4V, M6L0'WAD=MJP*$UMZ>VI; "YV7#7BUGX]DE%YDFQBNT$MENG SAPOW?UN,@FX M&?,T>$;*VD()9373N"\:7$;M 1Z=UP*SEQ.Q($\ M4ZSA=MO)J[X5>K"9KPRBTT18N-$2_5UCS:.DF#9- MSPRLQD^Z0]MBX<2SZYF1(&"IG8.>.6R1)0PN= M;3!75C[,6 M+$TEQ4ZM'S%>&OGU1&%MF\UAYX!NZK+5L.L4+>K] &73SIXYPE )]_UXB5'R MI#-NV-:\WAG)<=:T^%F+U6L3D^6KO(,>9&_:;K1-_=2VL!$64;7J$@MD9#E^ M.-,<5ER(6MK=,P=3E]IY4PMQ]Y;4;*=KZJT.UI;-FA9683MTUXZ,C;>\V4X6 M8VTJ&D*V:<\X,O7ZLE-%9K,9O^--DJY5Q\%8R)L6!\8%6#TXX*YH)49_UQ"J MV,9*#R;TS&'30E1XTI6:8U^!6#'>P;53EUUN]O\B_6@2NV-&(27(VK>W0Y&7&L2Z9FO)NC9-VYXYQ%8"3:/C^D!,CYN0M3RQ+XL>FS4MK$)/ M-R6'E#JH+ B[';0<;UM-*6]:6(6(XS>"!44;F3-GR6P%$>X^SCM0 .YRK7:; ML:.2<()B=1:K#]M,AL8SY])DADJ3-D_$%D17L5F?IO6VDC6?4Z);*+V"Y(687I<439*\N87/J:/Q.&K;J$BO5!VK>],QGZS![F/5$1M8W M XE$!KKN+6,%.\/U56*(38]63,!Z,D>KCE<;MC*5""E.%X&BTSUG]&NR7J^Q M6K.)F5IJ):9-"]-%"7.?:;/U*I_HGDV:[B2L86S6M-A9 9[+G#<19[ N^2.$ M74;6+L@[6V29!%O+4G<["JP.2;7-0VT+!>WTNV>XWA_:DK;7IGL84CBS7AMU MH.[>R)J>(3K%Q-;8T;[SLI=V#G?)N%YJ5N]4&96E"X4UR;2X1! MZHIA9RA<:M=7(:+1.L]-JP/9UX,:;.5-BX(-[,VW['BTY;D1 D^@0=)!-G'6 MM+ ,!G(\A >^%\FF2\^GRT-/MX9YT^+ B,ATXVIMW8!):0F1U:%#H:UTRZHC/6XJQID3MVZL"9C;?T (9B9B/C1YGF)WEGB]RQ1=J( M;?CM:;K!C) ZV%H<9)OFS'&SJ7:%ZB4OLD4X*XB-EA#'K@>AY>Q[ MM(#R@X$BI#TX)(>O&?"?8U_W>>MX;#MFL:6$*L&&_.SRDB) GFH_U M.E.]M0[RKQ:F@.1& QJ7D=3)%NHJNT^49JV9-RUV=JZ;$=)O& 2\"Z!9$U^D MJ%VG SOGL'36:AB1PY:LSZ+#=(52(RYU[[!SKD4(D=QTC<='&-IT.1:7V/JN M?VI;V+5>RUYWJAS-6]" "N%5:LL(<=KV#(7+-&GM^GL>AY-J(VPT+%_D4X\< M.^-:= [AU&0IS."%T%O9=&<#UQ$Q:UJ8+SD%36.:8$T+52F6U[;]+K?/OUH< MF$VRPP;/X*+<,-)E\-<;ND,9"G[F8-C9<%68JA$C=Y26VJ-(U#'J8M:TT-G^ MF!K5V4'J+T2C!45/^(W=K>=?+7168N1J?]C5-$N2BRW,@05-K=(J'HI5+N] D67V-4EG![7U MU!+TX6&!"0VW(Y[:%EAFVA"C&=NKK65NJ:8>"-?$]73CXF>.FU@1CBRIVT?8 MP5&J-A&/&S[K[1G7@FW/?*=>%U1>VLY956;QVJ8:9TT+JS"Q[&3==HY'V:F% M,N8/N>V\FW>@P#*=_6 SZ"Q"5H;D=G^NT8O>8)!3 :DV?BZ(W&]ML.JXS)\AVD+(?KW8'O*1[\6!(M9TZ+RWA].+,9HCGAALN1:JB(/ M6H/\J\7.+F.:@+H2K/ )O&A0H6<%&)VV/7,JL&Y''8]1Q+#T.8)&;7D2-]"\ M::&S!V?EJA'/TU8BR#8;QSVVE4W!.2H(Z;D2E-D?:M(B:A3^8 MIX>'HEKDQ!SRQFB[D5=Y#[ZC)@\%^QZ1!_L_#OSR^4,XB5NZC M5[+H"^T4M?%SN,RC(+C[8)F?PI&^$G0>ZA+Z#[_X_H/(Z3[ZMV\Z'7.YM/6' MQXSH5^2IL+M'$2.//N^EGUS97OQP??WPWWGXV3^G\*(XG88_QO5\_W-U$7C9 MZ];_9"$^!/S?_PE]U0VR.,A_\G]+_[;^+[@"I7_T[W>.]?G]97XV].?&"?Z( MU_KK-^<8=<45N@^%RW]Q8;$^U4*07U&P$+>P$ 1-[(0\%<&K,,-K /QE;CF M(0X6 C#3C2T$_/7)QR1@'2ZT#M17$JS##:Q#2DP86(B;6 @4K,,-K /UE0$G M]2TL!#"9;F8AGGR<#];A0NO Y \BP4*\U4*\M#+#'P3QRPV:?L&@WY6"/^"0 M_Z3EEO7)X$?:"->9@S]HFI]A"OXD)P)P7']GO'#(FF=G/\Q+2;UN^'2>O.$= MA_^W#]+9M#N9M:+:WQ]^OZ]FE*W MOCK9Y?G ?^8YX.=\CEV-OWI7XU]AZM>$?,CV<)>G_;I$/KZ_3IZ3ER<\Y?^1 M0D^SWNZD_P ;X^.:=@/57$(M%]AU;[':S'LG6OQK0U[3(B?* CZ7 -^?PYQY MG*[M/O49,&X^T1[_&Q&WQ/9,ONT#0')O07)D;L24>#.PCA>Y(=@,;V?1EG@S M<.K6+'CXP.+]&XNWQ+NAIJ],S03<\);6<(FWP[_N]\._[_+4QLD?3>7GYNA_ MTLZ\N6[_@%)X5JL.A7XN?""$]-VCL4BV4#15AE62"QO-('K=Q7Y5"^ M)R(_X3,KTN&Y659V]F &WUN=U,Q?L')TV@%072V?FRWN5I!O8['PPZ]F.$,RFXL),L8G%>/92HX7"P55'K0 M72,2X^VJI3#7Q^;S&>N_WGNSG$)6KCTA%R>KYQ8ENG6FRC_]N%Q#SX^*D/] M"/[*[@I;[KU^S:F MA#E<->*4K>B,K1 &K= (=@W&NB$EZ,88*X]^NS9";XJQF-OV /](4F]=W/$O M66JHAZKIZDM>]=UTFH)[>K+F4;O-N749[BS#YH0=!0,]>'VYV+/T]-M2D%YS MX3.Z,QK)T R79BMFN#BT,I[*LG:E1$5C%0PCSM6"!+;5%9D*OSXP;XBI3F_F MKCTAY3&N3$0F%NB><2R.VAU]6*RM8?.=#:(55W=6XQU#6%&RFA/$;F;(2>:^ M9>E*$;C"4.@?S*$_!X%<6<#NZ^&=[05!&2YI"IU_4)5O_VW=2[%VEX<4H6\Q MMMLZE3[$@[CWVXCO_HX-;,3+;L3WCUM]GXWXARQ()=^'-R0H?(A'2]2XGHL3+I60SJRD&FVVCLH*WJ:^>8X5J$( MY)QC#@Z7UPSYR>PW-PSJ/^6+^8"@;K=VP_YF :O6I![4/4J$YCIS 3RJSL#Q ML:I0A:%6$Z;%P[ROXF*&1_PY>"QO9%86.))'7WFK=)VRR^#T5Z0^_]TV\K,_ M">]"[RYUM9HVWMJJ6VHM M\07H?MOPK%LR*M\^P.I-S_9B$ -!'R:=)+ 4>"=/6WW1,V'%CE],(Z:33D\> M8%5--_,R^_6Z&^0=9WU?=8V\;]7D1Y.!FF0_8N-T/H03/EAWR=^C(^^B$+NZ M'ZS-[2#%!G^/JJ#E#M)E\LZ%<*&$T\<%5Q-DP9;K"9(,DI TE+Q6'UK4[TL- MMPN8#V\:J 6FHG1R#,#".T4$@:FX247HEKWRIX-[D,G&QKC1<&WMHDG'C"B\ M,56,5Y[BV=%[BI).1Y NR.FX':MV='\LGT[KAP-Y^>NQ/;@W:;-3^\PA/>HV M-]7VN-.&)U4-5\EQ#3[,6"6OLT[2ESZD2R_-\KBE/5U*V>LB)YWD1CHG1(P#)]R,1.R67]/TS!W-I+(GC[J;C_*0'NE: MN:SEZT'HFUJH+^^%+>V1!'"G'[)_U\L@RX.8D)M;WYS?'2Q^O5X8ZND@@G3!)=W?FYI^LN&& MNN89;OZ5W)P[8YW5,%L@1GUNRIMQ-:0-"A_Z":M0F0Y!5&"8>I84\0D5A_(* M"Q]9/P#G78G4 .#T7S/6Y0J'#1IWW'YW[ 8RV0ZT,=6<^P%MI(=-)@7\Z;0I M;\Q,S?1U+?2^)S1-5VRE^WXF$F3SFV^;GY2"4BNC5XN N9T\7D "OS$)_$R2 MG(ONCQ)-U;G\.0!+ $M/97,!6'IVHI?;AM*G5V+R&['G6,;?;;K:O2UW/NSS MC!'<5^3-MB/T9[ TM=9KF\6L$&<5.D\'6Z"[)[J:^N'[-A,6=+&OW?TR:=+#_3B5-9O][1*;]9[5*3@EI7 6--= M*UZ#:K[^BO3YF:QQ7&.<_7;+++0WF\B' MUGY_6,4IP]QGC*8J#'TN]WE8CEE>491J@+3 MY/.S/ ,;YG4A>-=&V>79Y>93,U^=72BOB_GCH4G#PEC 1O*NQFS(2Z5_=]!@ MK%07!\:"ML362:( QF V(P;\R[>4%4BXZ-C\^Z,4''PJ7W-I+I9 [BEP0_C1 MLAI=84^7ZH$?V-/ERTYTE4B/&WOS=YDM?4-"QK4#.6[F^=E'R6OS'@[!]]@+ M_%'L!:E@\!NJ#_AF(;/'OA[(D]VQLW&V!@<-7^]D/#ME+K5IS0]*;$&P2M;) MD)&[Z'0;*PC\D,,:Q\_*#N#, TF"2IDDZ H$$<>P?K3[VZF%TE,A@4>;@-A> M -MQ==Q']P.?@Z5XUMKJ\SG?CHT$?/5VN$V)H;YB_O"(I)ODXA5.F4YW\4G$%V9'0D M%O:E#J\J76,%3T5&H=GTR,["J##B7*S#[>_\VWN5#](HE88CKF++7XL@\I?\ M3_'#<#$Z0D83:GX"J)8$5U"7W76CBQ$^]&(J%.V*!L94609KTF09PKD MF0)YIC[41KP90:EDNM&U#Y\W%I%>>V! 8545@C4>PITQ)]6@H1P'U3@[,/+$ MT=0+W^^5)!!E^&L&:34K#054\,NHX$"X*HE?>A*N?H E;Y9746OX)ZWZ5SJ9 M;OQX2-2'52MI3!V*<5HDK*6.*IJ_!X2+\C3 W,>(("K15 !-K S MJKL:NMJAH<&-^6R_GD9JBV-SZLE># +B^:!A7B6:BBO+;3>!M0FPW49@/*[]7C M/T ]*5";#6 )U&8#M=ENQ**]02WF B5CJ*%%!SO8[\I0(Z"W\="P+"&U@G%0 MG.W:U\.@.-O-,Q0X["\?,O&Y, &*LUU$A[K 2:LO.T2$*!C%Z_WVLF=[JHKX M<7;2?J+J;.W(U>\P&!1G \797E*<[>T>3$!U/&)K-2^&=Q(L#)R1LQ7FKW\P M\?SB;"T.Y8+Y>-67(<+U ^% 3WDBA3_Q4)V-ID%U-E"=#51GNT(=I9NEEV?5 M3@KW:XD/ZVT6)E<'8DXJHQIO&!FSW)=G>\_"28!70'DV0"MO2RM/:XN,TXCV MX\YQ DOTCM(@LCO?\&]<,N57BG%E1^!D)NK!J!OT:6&_'OM\3C%Y?384ABLT M>2N:N2%9\#HT ^JSW2;/_)%9WJ>"TAMG2!^YU<.*7G4W\B[:U>,=.Y_T MW3UX!?EQTV?V[T&^>L(T_!]LW'W/UK IMX5J_TP^ZKYE!WC!X ME"8HR/,$Z<[6]A)=__&7M;6:-LZJNI5!7?U,Z8'>,3?V6YSNQ7B(=F=U>R"IP81R&S/Q=>&9YR,M6=]772/O6S7YT62@)MF/\G21PFFWL^Z2O]_K M>1>%V-7]8&UN!^E.Y^\Q$K34XE;0\_MY00 69RNSS,@J07(XE1F)>>67>"GHWM&AJGT:]L5;CEJ?P3C M^UFUT7UY .'IP'PBK?+I!#P=C ]GW_+7$W)P;PMF!^29\["QGA[1P%X<8+)* MMY:++MYK)VQV'M)?OE'O50JQ]/I9>66RDJEAX%P#R9IN0G6Y]@'U1A+,10X5 M2DJXQI(F35G2[6,?"?)4*6^HQ_D::-F*K'0SC%)G'FC.GZ,> MVDL$V@\G\_QU";3?BL'K2)_*25>8\M%")77W,&NKNJ$@=";=H&BQ%B^XY/D@ MP3HEFHI2Z4 "^4+\BG15-RH!9S@?H5R^ER.C=,FY63MM1AZ@>ELPOB=$8RS05_7FEN$"D! M"D6!0E'@K >%HD"AJ'+*4!=+> M?.S)<^M$2?HVS TD4"P*%(MZ8;&HMWO6@G=EC&?WC8,LV?J ['KU7I-\?5JR MYQ>+ZO SD>.P/@YWFM[86/:X6':0E&D'6E-W4V;S9@%%(L"Q:) L:C2T8@HQL&.5K1GAHM%KA+*>8^V)1>(4@&% L"A2+ L6B M+E+-Y8V3-4\U=3)#!M.MS/G'K>+.B-V^=:F2,+5M4VD.QHXH"UB3;4QFV"A1 MC8Q<[HM%,6@%I4&Q*% L"A2+NCB]'#C*GHI<5X.E7>_0:D[,ANF_L;7Q6V98 M-40*;I/(1D8)CVB8K9F^KIV8 ?_RC28K*%HLL/VABD69>5[L4M\Q@7)1X+(0 M9* !&6@ %D &FEL(@OM\4+@A\>3:,20@ \W-OJ5[K]@1!'X4/(*@"H:\H7#2 MP&H!:;.B%50-)=* M\ J-%(OG@G/V8Z3T^82EK:Y/$JLF1U*;W5JQ)L-0$.( B:C1Z[.@_@G?S0'7 M-ZDY@\B&>>>><2#JWZ"+8/B7>P('QL2\Q.#OJ6F-$(D=(((!&0 >SU M462 0]XF,&S2:9F[K8_58:$O<3V^3H]WPN-&G#WY^( MYS\09V:>.!T!OH78^\Q[(@2(Q>S[\D4AM"%K RV ^/5O56E!@+#I;MN K8DY M?=NXD&K)S,KERLPB64TKP@UC)L>0OE2?ZO?_$XEKG.C_$-?:'? MS^7Y\)[-J$I85"7L+@CQ0;UGGW(C\26JT!R/2'5DU[OY5.MEO#?SR%!&O>7C M6/8U6_EQ44;A?,KFUB9 WCI&T1J[P, M5Y,*4'K3J&-9X;P/8M2Q+,*+?3>\V$> FK^(Z$&ZSF])GD8SR6&U[B8K6>QP MV>B;94LH(\F3^>O?-YQHN#*L$%$/Y,#$4P2(C6.2WAT5&:/DOA>)[H*VX/_]EU)CO?GCZ.X'8 MH@!.!(UZ(!=*1, 1+">"Y7Q16_P&S9*,,L;6A^-L1K)&XO-P8^XVDZ) X1FG M-5\R%59@+@+K1&"=+V9O1U?EK:WG"*QS]V"=&]Y3O&0RM=:*+6.V2>9(-='J MRD0/WE-.4[_7+ZK'A?!$3?VBIGZ1U_CF^)&H$5G4U"_BI:BI7]34[VYTVCOT MXWQ"MR&E56M6ITQWBS7D^GR<:B;FBV>!PK/07U.X+N4[PEE\O;9^#[1543O M2$N(V@%&[0!OEV_VL5>TM$I,-;5?P4>8"6%U%#P.\D8GZM M_\7]RI>KVG5M)+TS5%9M(%H:\LB6T@L+@^E>.:QRO$O-3&GXA\L8S1K,&'3>7*/95]6IMIF,%78$5#& MN"T!"_%\:&/S]Y(S=^16O(V@>5.T?$S/KOPYG"?J M"1CU!(QZ GZT?&D,SE+8I-ALIW=E+:KBO%930&;S'@XWF\61=*B*&Y5 M(RO#D8[\)M!UFLO&D_BY>?.EF@+*FO'8Q;BBEH!1P# J\?1M2SQ%O'!S7GCX MC,8O6W8H:@GX^9BL:"ON(1?O(TR7 V0$(49P#")&4HXA WYY%T>)H/;6]B+; M6HXF&:I$SDV]7YZ\7P_ BX:0H69>"*7;+DJ)%U.WUN I38N@\#SRD>"%.)8/ M=9!$=VQ42.A3M^+6N94W$"S]2:=3?>XLMB27Y]IMWA[/U_/?=YY>+1.J4\,H MYXN&3=JE2EK.-S?)8=Z1">EK9,+=@\NB%H+?KOK21Y8B?P>MX!SR@3&+N4GL MU0*Y)FLO';Y@=6?E7W>/WD<#0:MDR^E)23&Q27JW3I;6S%2: (E2@#"U?%B M]_ZYY_X*)WP![]3#.Z'NV?3X8"'SP;U5JB2E"3%Q5TGHV4:AA=!/OB,/EGGIYOM-.3:UA:I]G+*PQ M$I/S69G(%Z<=6(ZL@'H'I@I1,;*H&-D?(,ON2:!$Q')C):3Q3DP4>_ 60YZZ-/8E2Y5=9CHYP>R$,?.?WNQ1Z_JOL@V'+TI[ >.ZL6W@)B:)K!:*:MXKB]9(QG@4IA MJ,E@.I[!/[W13L1F7\?+]W4Q:/=LO-]*W"!MYS5ID\FQTVT?'VJD1JY(!)0V&2AM,I&HB2!^M]Z*R$UX;V["/Y4Z4LE>C6LE>TLVBN/U+IPO7.0$C0&4$J/S"@,H(9W]S7GAX#^17P0#>^A9^9T#@[]Z<JA';@(\Y-@JC M1(# 1_8-.G4I5R)SCO@[X %/^G'#+:FKC,Z!T15-+VF&&>BDXK@30^3$N+3( M<\H\DR+QX4A+-:T%V1AMT88 NSY"[$2@OR\"^HLB[!'D[)%]2>]*OP_OQ/A^ MOHJO[)*(!/ W<# \O!_AC( ?%YUS9CW3,),(&B8\)YH6,!4BS^'W .3\2LKL ME[.SK\+@G-C9*.>NJK^1GFN/MPR6G)4HC%MS\FP@/.\U"YC5.#2KT_E)=#=H'1>DT:G0JB8SW2&*VW.8O8+5BQ.B(R2VPI0".7#A% $ MV(D .Q%@)P+L1("="+!SM:/MOOQI@T#=*51V2C]UL#&!HCXQ;@=_YA[!%?ZY M+1#ON\MI%,%XWRY\7ZTG]CLTZ(L8X,L>=TBWN&_. "&-Y.Z;_B-/@>LIN*9G M-HJ>+$X+&O8YL @#$,2 TSB.Z^!55T4;]O.[1OS@!AG=+N MFP$>.N?G!K?K?CQ83)9J',Q>."7&A ^C*?V9GW9[KC;XL>TC?X%S)33??']L HFUU'3 MDCX4,4ZMYM899DDOD[^/50B\P %&.9'"L([1JYPURD[IX4C1N52IR2YRZ=:6 M2J4A^"F92\?Q[/5]Z1^&IV[1Z/5=05&WYLWK!?/%#K#OBXRZ]8;<>8_[NY54 M5[6U%];598WJB -R@.=:U3W#I8NK'A12L%1Y/)=.12+JOD34F?OT6XNH$.=I M)*'>24*][DN=%95:=Y";S"1ZLG]NB$5K9JW_L,+#6](JKRJIY0X3<:E$=I(2 M1:UL76.=NU+L266\*J?<& MJ_^9E+K0I5)O<6V<-MM=K,K/=;.!L[8^^OTNE:'BZ2+^/%U,%(A>,E''+(I> MOW2-)6%* I13L%4E%%39>"9SWDSJ1Z1;W1H-=VO&O"-)%>;OCB154%*-I3F> M[E8,;90HT99I;EFN3+VS#G11R&!X1YM2?"\C)9YG>F*BEJJ#*5*&H+,Z'4]B MY[;;B8"Y>T1AFS-CLF:$YN'>F^C[3CTJH\AJ5 ?I@5(L(P*.ZB!%=9 >P7D1 MU4'ZDG60/D(9]]$HZ0 :)8LZO[R;%R$UI_C*\W/+EA1:*&9*^8DXZ_Z^%^'Z MOO;U<852AP-!6J=>:M,JW20F.-#M,\B!@*?C>.'5OO;1;?:MDN >+-?M!M)@ MQI=V0R&UV$H=,(^]65^9*OO[R.^K&7G_DAX,[/%Z(-E)\QG?]+8UQ788.7T- M(S\NINQ2Z[O8RM+A7\R8J<7,)1?CW(Z"<* 1R" T4 HAY_88/'P9=1F,K61: M?6A/ZDQGY@R:WWT K.,1K/@Q>%&P[;B=& F)=56RW@D\WOMJ'WRUH' MP:N!VM9%^[SR-:PXX;;B/.W V=FJG&XLQ15LP>GUZ33JJ@-_#1%.E%@I8OE! MNS]*R*-$NM KF@9-4*DL0JA=F4KR, SW0,GH7\!#]%6JJ/X!!-8']PAN M*\VLCDO=]NMN#L_X#T+H]?Q8XF48E1H M"J5[(ZFT]EUY+=&U5(W$*6T[72##!4EZ?WV'XX1VV M43&OJ)A7=$U_ 'PIVHI[<'#>^IY^)V_GI]RMBC3;KI9VLR=5AP?R-U#23[/[7'0+OJ<#*;&#C4OZ@H;G[X:F.[S!%O3$P8YPO.IGKXE MAYMMFZ!2.91*]U'8DH=W7'P__\17=D-$U]LW<"H\F._@<<%1?WPG4>(S;8PE M?4;BM7%EU&?WO90>%R=UUH00GK41VX"/.3;RG7Z/_H,1,NI8 MB*Q$YASZ= !&G;3A@5M25QF= Z,KF@[E3*#8GU.F*T3G]85+IEVN2GL$Z0T26\6:=TA"A ME=&':2)5L"3,*G-JILJMQT(/":T((Q5AI.YA*R+_X!WX!V\GL"Y:=P.=%WI; M6ZF,)OU1.X]G.WJFOX62ZWJ/8X2ABC!4$88JNL8C#-4WQ%!%#1'OAZ>C8D=W M>2SW%T[Y KZQX!_+)?C?5KS[]<2*:=-18L>E$I28MI)UYZI M6G]F"U2JX#0<3&.%J.%@!!6*H$+11?D%;.>'-Y$?$C=TP]NM4.+ME)Q@BGCIM:9H$2]=W2_MOEGIV_M^ M3E#UEU5C7ZX//EE"N]C$=KHU1;IE:$6E,%*HVA\C:O)>!' MR(Q/;IT6R;7KNZK=MV"+=(3/1W9$O/2[?;_NFY<>TNWU"1=[=5\P"#S'C[%) MZGE"V'9CG!IMX<6.:NL\=&F=5SN_%6D9%=JAS=BSI7*Q%!:/P;.[U#+OW@3K M1\-K[KBIW\=T3/Z%/#FGR=_[I: DL")A,'U)E,2Y/1!GR;Q*:+\? PZ\P,EL MR??&(;=H-/KG M+KZ'["?Z#NZZ;R!A?JV'Z-V*EZOZL-=&V=G2(/B+1;\]?GRY40UV4D5MY)K+SNR:2P_BQ)M=@YUMG/B"&>43;V M_H-%#$%K%6:@\#)&;WOS5E[ Y4IJ"T5,WNF@#M27_'D']?<3,W?DA;R-F GQ M/GX/,7/N2;PK.?.F9/F8KN?OW%GQ93IG)U1U7!EU[*4@IS<[3L]\5NMT:5ZC M[6XKOR:S?'9;'F?E_)1 ^@MLKPBD2QJ+YS/G9?U_1%K,^\(%;\UFGR]>PIRK MD7@)BI?RO#N@S<&D*565M-YCL?VTF'AG;>.B9,C8F5QB.5[,I('\G,GH8J,H MY9#/Q.W7F,%3;XF%QX4%MCDS)FM&:&GRAPE*18T5H^AB5+$JJE@5\4)4"NGF MJ)0[RZ3\'%:X(]?)K4$G#Y_3]U5*ZWR$Y>+C1'(!G$CA??TDLWEFV.BP^E!: M9UZV$SFC663]]_TD5S>N'U,&SK6J.TQJF)7A2U[=2]46,(1PY"+!\7@J%^H? MB>[8J$[1#=!JWTJP]-I"J])@5B/2[K?VK32Q)/,R\0DR(=<2)%DMX:187BCF MRP!K98H$D@GI:V3"W6/*O$KUL%D;@R+M,:=,T\K2X5_,F*G%S"47X]QF=W"@ M$2CR9* J3YS;_N[P9=0 +[:2Z=!$RGL3A-^IN-,'UEE_#ZW@'.\Q,P5KR%DK MAER7&954GME5:?Z[?9-#@:2!0NM%^[P,^Q;LA]OS\;358V>KPUZ/7 M$-*HJTX^=ECSQY>),9U@NBU5J[52UJ)8H_N MN[MG"?(Z?JP@MVI4.S'L2-5 MD&].%\%1W7K^_N=054WN'/'MMC:9F?=A60EBUAOGI)&X\(6WKE. M,?O7+]V[!V>]2\WZ>Y.5GUOHZ[ZK^$7QB/#?H6#2 M?=/_MW?8?$))V'W7ZA$ON]D8PW-LGVE(K0V+"U0Z@_ MZ:B;WX<53_KVTN@+ M56B/KN.HWOI[5/ZY;P9X2 ?,)]RA+QV+>GGAGI_):K*'JZG$5D\FM_ .1>B: M5R_1QT777%MP?<"M3*05O5EU_6$\VG?20/"NZH3=29WV]\MYD<3B?C59K!:D M.**GV/-$6@U2O^\ OKY.NS4;I,;J?E(AJX-9/5&R.2/5):ATUJ_3GK^^GO+# M\-0M2A1^8//&AZQ=^)$=&K^!L/JU"H=W*ZFNJL<\6DS--35;"2.\V&\,A&6* M25@]**3F)^:Q$558__. GUNF_4'/1;V74]L<82&_+%9M,B M-5I?@1Y/5L[!_[BTT,O-9Y:93 MDS31VM77.C8PV$UYOQQDZ/X6RBFW$'TV%<=#LK4N%J*/=*O;]!+]UI(JJFG_ MEJ2BB$$_+567[9'-[:217FMW3?6=+;:+0F8A*?HL6=RM1DJ64),2H^),RQ$R ML LH'L^'J$)A->W_8]+@/-^+^0/GQ0!AS>G>@64/>K"K"P^77(QF(+:/5FU M-S%5,\&[(.H/B P1?%G0:3FVHG435F2#%=K ::# "@V3/WE1I55&!$,,[ZHP MGM#B/EJ.72FH:'16%);"4PN&S5%\EJ6I-& 2*I_ETE0NC:?9!9_*T RPMO_W M/S3XCQ4W__XO^,=[$R-SM Y9=>E.Q^=$."U7<&'8_[R?]+YX@'CZ[ 33#BFA M2:-__^__"4[^7!*Y,B.PJJ7#LC@2'P*76.@<+25H'KSX)RUO:=MP5YG'GG!? M0/_TY0[P''5/ QH3_I0(F M)AU;ZE!<_==08\(NX-]]I?,K?!"0*4"FR4>?$GK2@%P&.E" M+H\7\JF\R^W.7TJ=]J#3K)>)(5D>#,&_+;(]''0J)6)0JS0[DP&%%W+)/.Y^ MZ?:K#4XX=IAQK%.)P3G'T*3]Y=]^OG^/VL2H7 >S_7%'LZJKX$;3+ /H(,8G M3^LWKK+/GUC@J]=C.5Q>XPK9-$,S/(7S3))*,UF@M668 E".LOE4*D733#9] MQ(- G]*9UN(YOQ_ER2Q?+IF-MC@"+$BAFI7'(Q>Y!IY.Z35!PL5:8\=*1$Z45E"3NM;_,"E:.PTY%<1F=F0G5ACW @2[D=(2RQ MJD#EST=*Q8:T)[%YE[07NU6]O4Z45R0<>3;/]71>QO#\JDC:"9IN-VR^/-;A MR+-YJCS6WRT2X.'K5"6A3/OKG6D*0'L^>_MXE5@LB*&NC,1\ ^?,='JA* 25 MQ,Z'YMB786G3G.[(TDZ=KVMC>=_5M\"L/A]:-I7G 8DO&7+2)2?I*'85TM+*5$7QOEMN9=5)/#4U/G0;5^U,SEJER>KW;4N/S]75NNR M %3N\Z%FDN9G*Y(CL8YE3X16059%O0>'IDZ')EM]O3K(;1/2P*[6:%+>2XDJ M&)HY?^I+HD:IQ88P)4N-ZJPZ46;&*@^&9L^'\B5"P*06-2'%-:44]DTA+4I@ M7T-(95I/M"H<632PQ'QN7L#0 MD(,=S3-,>9O1J]* -BQI3%5X*B4 V^E\:".IZ*(TW>ZP;'6],93JMFYA6PH/ M.=CFN#_3,F-K)-G3C/J"B_O1C.A1>,C!SJ>39"]4:*:2)?QA%$K)\!30PXVG,B'9!9O/X#3.:!Q85LAI M*95NKI]9I+11::6E9C;9:??S8 (AIS79\8U%02=3)-Y(%,I4V2X^C\$.A)Q6 MIC9?=EZ$FD[B0B*E#(=-T23!4T-.:[ =4ZW>LC^3)@EU4DY.EWJO")85^.9U*@-!QEU3XT$ PP-.5B]/1\E>G13QNS\$#=UT4ZDQF!HR,$*YO,, M7TCS'39I3_;)YHSJ-9[!7$,.UE9']J"F-7/D@"?)46/ Y_*[+1QZMBRA;QG6 M*+4MCVR6?)FV&T2+!:>5"J&!O*G8B]FZ5I(42U;2V^:03,G@J2$T,'FQQ?XP M7]F17*+WPE/=[)31P%/#I'NC54FOM_.EU,%3S5I5I\I0NJ3":$##.NUYKI\@ M&T2YU^K(]IJ=$'#HV4T@KPN\L-<'71*?\JOA>D&-&S4TU+L*D%_!MP4=/Q*P M V5Z97 _O1^"*@*TE5R[">K]C&,O>(8OLM-HR]2\#QPK#7UR9,L%7%'NF'-; MV=2]B;DO3#H:R)LX4,>)GWS*O5HA)&#,!)ZO@6?RLK;U5!CO]P3TNOUT+-\M MV*[ VE%X8F6R;WP=;FNZAI 8_!'\)O\:?DJX#)Z" ^Z2"23ZE7 M"\5$!_%)!U%XRKU:_2 ZB$\337@DFN[A("+1="<' 433J^'GZ" ^C2.RKU:+ MB@[BUP[B[2HKOV8^?,$\N;<4]5LZF#\Q??+UF^A;;,);"NJWV(2WE,-OL0D1 M.URA%'V+37A+(7D@8&*D"T2Z0"3\(ET@T@4B=HAT@4@7B'2!PP(_Y^+_H/4Q MF@P__/_^ROQUU5K33^E/;9WPRPC$MJARL1;X?&G$2)7EV-BEE)*(@R,._K8< M?#^UO7Z9P_VB30XL'59NBE@\8O'[,]@OE.(Z_S>?[JJ:]"]S M^&N%V.[-#+WE(:<>_)23A4<1W+]QRI$$OKT$OK\EW[M'Z(^4CB_K,;W-KGR. M"S5BC[LGA'OWH-YF5^[+6OM#X^Q7ZYO<3&C\GBO)T)XKW4&B MEM24W!H3B3F68]+[=&7V^W7INKK&BV83,,9K]>CD3:K162W2"F;M$WJ?[B1R M['9+Y6&UBUPFGLMB8=7H'M[RCWCOUI?S;7DO60CP'O@E.TUIRI*ALR.K:8!W M3C6\W/[]PK/7\5X&GPHO5%_11I/G;"^/I>K98;T'>"_[U[])+!\OI',?PGP/ MKG\\C"<:G$QE$4/KG1PQQNT M4TJ7MTQ+Y]R1X%:_=X_%Z5J/#M49=JC=]55-JL^W&R/GQV\[/U##6<"2,(C7 M=QBR[_!CWV''H38 S-CA*X@5^QXGAEAGW9>%L*E@VGYD#\6%/DA+.;TGP/JF MJ;_^36?BR1(>0='RCOR<>Y9L,>8N29(RU@8,[Z<*>T'6\C' MV;_^3>'Q)(9'7I9'];)9,,^CO?FM;:8J:,V,N_=]_+S-<2Z*R1(1T94 M=$VY]E8QL+'2JDP%!J/7"5&I=<>990F5M$_!/N'Q=$BCN,BY%0F&QW5NW8U@ M^ 25\P\$0\H837#^>3([!63@ZD^:%5D:5!(M.;9LE'"FUO8/ @J9?%,]MQC%SGLO@5O1OK1NV&; M?I,W:9O3VUBNRY+9MJ%C0[S$5(H"Y$WHAHOCN7.L4^2$>TPGW-]56E1_. @G M0-W0P_8?5C16&O@)N=K$'0=T)04T-$?$NR#:.[ M)O(2/G]AI-U"9YHD:L@(U*]L>%_SR",6,7>DR-U$D;N:SR\"V(?S+#?:Z[.4 M5"H4!OGQ4*W6.@)D>*#3X?%,.AVYNKZ(JZOC@])ECC:X&.*,A,8G+/ +4N4" M6ESD^OIFYO5]N;[@Z23Q]UC:8^H0WXOV(HW@W30"7\@WH8RO^_+<360[O?[U M/F-0^6TAB35$#4M1UD:H&UO8*CT+]?WK+O_O=<<_ID-G8&J,A#PU+,=SNLZ! M]2QIG4/4#>A5@5'2BT&OR&\3F7:/IT0\M MG +FS"&0X6PHP9X@(KXZU_HPD MY+;4P1NYTK @9WD"B/ ,BIAA\73F MR-P7\&GD(Y]&Y--X<)]&765TZ)8N<\[_UE6/5_L^J[X6K,XN\@G5SC1,;* P M.6L[+U<-@J"2.>CJP./IS'FEP\C3$?'[W6DE=\/O'^SI^%-^K^(25A%JQ1Z9 MD.1VC7G.R>(+XG?H (EGL>L QY'_XY[]'XYB,U+!RF2.]6HO_4?G1&5AZ0;W M6&B4#U/3'EDZ1TK7K;+DSR5PR3+ YG,Z 9V+KRI;]3VVT.=MEJS2=FU$]-+U MZ4*@DJBN=*&0C?*POB=K1O60_B Y_6U^/&5#DJT65H4TDR/M1GY)3,CA;$\1 MD T10#=5B$H??1G/50D,A(?H1'XBI]67-&+OR(2/%*V/]6YY_#P1S>75>E=R M2;Z,,6N_P":K5<%FF'D1KP&!7X!Z5RJ>39TG845.KB\D'R(GUV/H<^_-]E9! MK1?S>PIKO-#96K%N[2NPQF4!ZGD9[',]VP^N_=VUDM?5N14ML@C6HYE+3H\Q MEJ[#Q'D'[Q/YNKZ901TEN[^WWN6R6-G-='!+P!$JVX'\AD1Q6#+,CEHSM+3J MCD>)8D4="BWP^)DW>=2:I.9FI:4EL$YQJ.89 M(\=)&0+R*%"3TH6/J>?_X.K08SK#WDY7_PHEAB(/V5W;_S=7S[Z$APR%/HXS MD_MPG1U^!$0^9.4W*L]E7U9]8K&1ZZ.!@#=RLTV)SX^ 9N:4ZHXGDQ'P*Y(( M4:7NQ]$+_U@B-+1NOLT-=LJH,Z8R6+K:'(@K DJ$+$0G1%6+OHJ[#)D#D6OL M>YK=D6OLO5UCB)U\P7O1S.Z0 [F2%A<9\36)35-O@&*S6)/%-M5'( M5XW*2@<2.^6XLK"0IG-1C>V(Q1]*2?N*\0Q5&?E%SFD\OH/[C"=N]ZF6YQ[)L5-+^9"O;(8CA2J&ZO4)'*2M9LSFL5 MWSR4/WM-\.:UE2T,7NHV1K?65'LR,C"K"P1OVO%:9:\5O-]"A?I>+!IYK3Y0 M-WJ56T^95!JEB1:?N8WJLO@<=Z(_[@VC2OB_$ANU_E!DI^C4TJ&E^L%0D;D2B4R M41YOS?YPK=0L8"IGG5(0V,?TYWI,5>I[L6GDSOKD^@VOL6EZVFJ0':*9&M%, M>U99-N1AG>]!-H4*4@9H2->EIWPO/>A!75HG68F>4\N.7%J?9>8N-)WE](0S M^&=RM8L9FBRRL?_"T/\]"$=\E&_LUKOS)0.5(>E*_H5PDJATT8Q.9[9UI<3D MFUAGH#5+0NJ%I<9 F7.+UR<+GXP*>4PU+Q(EGY?D>.O=^9*NN?<0)6RR,)_3 MR=5DA)<*@C6K;HM[2X"B!-7%S^.IR"/W\!XY/(U>T.;,&$,;RYAE<"PDKV"# M0'"VFXL!U;M4,MU5W8N?[M8B[B/]>+=>VY?4!#VO 6#+$N#*KJYM1)9CB_8( ML&==/:1N^:SYFB ?OO370G9!B=AD:^J49)1GB2U!X:C&?CX73V8R$6(MXO!( M0;N!7_!].#R97-IR8R';6(DAS%Q/(E<]"$E%Y?LSF7@^I'1-5++L09R#X)F0 M1&*\K&V-&*]K2DQ4-YQQHIR%=FQ^"-_@?5FEW[[PT /V=XZ\51'E/P80[%Y7 M_^ W^5U=V&>UV"V=6=(&>)K&QU8Z]*R8-JK,SJTM<16U'OR&T(HHF>_//"-= MVH9\8PPU@@%,I'-=EZ^Z,JV:A,J2'FN%F$MJLMAIZNE:?52BMS(VS"8PA>[! MJ4*'2#+RACP25W[^(F^.C'I\M\C9Y M7=OG;Z'L1/S].!K)XWO$?HFI+P*!1KUUJ<:O2E.2*UEZBS+R&48F('='KK%' M=XV%X(!X4:55)L(!16B(" <4>6Z!QDA ;05:MOOS2J;5Q_&U1."@KP .^E*^DJ. $62IS@J^W"!WG,Z(P,0* M,:)2.9PCP3.;Y+K53MG99&6+/P,C"A7XSA7.TUXC%\FW8,NH'-+[X7]^@RT- M26[:J4%%E>R)5IZ;SWERF^]!MLQ"U-Z'>"X?7!UZ#,?&ZWK2D6[D*4WQF,J9 M4'/Z[\>^G5P87(='3%!W5U?2C/-^J6U:URF;49,DD>(Z6 D7$CN5J6WZW=Y? M_^*I\P0_N#VF#O1'=V<8^-2'=0Y%@*DO8F%&L<);Z;^>>.GP)213D^3@6.O'&1-(FP4A%6ZDOX\%[# M2H6%X1[&:1BY@*2H>F[X*D-IURUIK)J83(WJF;O(YM9#CZ@25 M0N70"_EXYF-:ASVFDA.Q^.-J(@_M0/PC%N_/599?--9I++NK%YNU1G9.Y'J0 MQ2-/XD-[$CT%;4FK A<354=5@Y46T \P;7 #:$%]8#_8?9E?=Q71>2SLT]U( MZ@]6QJ"8AO^1!^;K?Q 8V05;I[&GS3/('2-;\$3 #XC5 M^[3)D3S/,6&9?VMVC!E],3<=#:P^3:C"BXQEME0*E41/)N.%PCDH-G)G11+C MD8+#CX]__W0Q<1%#/U ;^KY+9 :DJ.$J4\':Z;0L0'D!BVGFXKGL)_=0>'#5 M\=XTQ-(EG3 >6W!@F H=>;!2%R*J>_?C179\Y*I[5[%/&%2'IY(X+(V !'UC MD)NOV\M9$IL,D^WLIK1=58P_$_1 EI](< *8\[IN@WT4I,CC(+ M?%-0I%)NO=>Q7GF)B;U/Y_Q=9V\5<:+5(!5+2<^5L=AI[PG(^3"I,8O'\QF7WBD+&@4]?5<4BG]V[ $I20,RQFK60N=L(^__^;,39#19\:\%^ M\/!1Q*"?EJK+]LCF=M)(K[6[IOIG'K[?D>O-=6ZOV+MT%;-6:J'^8K7H!"S) M54 :73X?QY.YR#,7R87/Q(Y]7[D ++U=*2=/>Z4F@PW6K5V]-A&KHO[YEMZ: MF&_KM0*3(]#+@D[+L16MH^P-$PP' M!(D,+-J$]<:<^#T88IC@ Y0<\806=R=[3",BI?@\CA?P)$NQZ0Q'I>E,GLKG M4EDJG\;X0C*93=%\$KS@/S3XCQ4W__XO^,=[$R-SM YI;NE.QY<]<%HNQ6'8 M_WR(A#D^0(C].SG!C$-*:-+HW__[?X*3/V##CQZ+SL745C]QP/R0 M<,"O[KI2V0\ZIA-P9NIP*(#LECJ4V/\UU)@3POVC5SJ_P@S7&^7@"!:'$D!!TP"KQ&+1L/GEROW%_.%I+VU+ "YGW0&6]+> MT8V!I)?IE<']]'XXB.R_WHCVH2T$:\*^Q9"&?1*<@&L!N8E!-76"WP0>QW(:3-52N'!X/K9KB0F/M!*M; A0, M+Y8 'FO$8YH>(\HEXRDV/+P^M@1O%S@5'*DLVW >EJ[#9_M=NV7-@!VGX+M5 M3D 7J^-?#92/TWR2B &"82!BDN%0(G[\\$@:I5K#Q]UGOG7FU[(A>=%L@K6< M T"R@33K%DXNJ/H FTD#;=4?L\-.MKSI_?5O+O.4/[,\'0H!%"G#_6 M'6X_ M/&$5,&%, 8M=&M"1#?;R_,:*HQ."IPEX EA.EF+)B)I8CA<9T2&-U4K7=F ] M)@?.^KU/X#><@_E?V/(^9])@'UB2UB&PPB .:RP[2SP_BD+@*(I57M%&/9XC MN6IB3>2Y9?&E0/SU;_(I?9[QOG /@4:T>K[;YSRTTL&D=2!-8KR%C@@&S5J)HR4;G:.F8QH]XG7@H,)@V,@K6R![F!PZCFA;#C5XF"B M,K0JX)HGHKDL60:X#CD=2& 'S$7 DP%R=$CO0DLDS(R,)66%*2YUN!&IK_E= M5G[>_O6OJIW3R\I9$3A6]&YT/N B 48K$LO<;L4QX(S/I*JIH8T5X7? "M'! M@?\%E,,A]8FWX%7\%+O)W468H7+FF+C8>Y COR*Z?\V9&!3F"3HMEL:2)I X M*7 ]ICHC6U,!11B>SN/&Q](+N+D*X->#M_N*0_\#\6$ #@EY3[F\?H VMA@(6" M&9. +\RAO3H6!"=_=P5"\*\B*]*Z[71H064&T/=%15 IH(>J+5J7.-/Y,\_I M[@-6*]+LF?0^A27T+48>'ZBBAE*,O M1OADOU PDBMC]9*]TO.Z!>Z>3/HII-Q*@&:@QK3RJM@X:IKI71K@GH=;$'/V M( 9G&2,$G4,BYW\-ZUA<( &0>\H SI;!->KYH)#GQ+,+3DTN8&T!X[@%]&=K M]2_40CN,J4%A<% X#E3*'BXWM]R.=Y]IND>>+$IM_GQZA#=22;.@Y0T]QG8; MG.^!D&JT*NR7FC5?:JJ@<&+-HEGP4W=) P)A. OM24E[:IKLDTMA%Z\X],#1 M"NR :KI%>4*H^M=Y M\L2XF7RIPCJY5$ZID8MLK3/]-?_6H>I>!!A9)O<2P5 M*Z*T8495*FOSZD+ER#2X"=/8:^1K.;L0D\'>J$ 5&B/GPG&.8/0M$" 4 MX6VK>C:+)RG1AZP(KU,#7;4*N&:A8%5C[^]+.556@"Y_HJQ .OE99NMHL^ T3I59]*$G\#RU*DRR^(^D88&O!7B Z0>J F1NO,$DT?S LM5(<&L J(,J9JP$(P (U MFQ==TD'E")$K&(7H%1"KMH 63'!3WMJ&JS\)CKY0F..DS3L'AH52&.16>GJ4=/1Z_;+L$%I )) MB5T2P96J" MM.@8U#QT2"\T"VX5L/L<2I?P?!;NZU -D]P_1FSA.IKB<,)!CB6!9P,7* N&I+AE;5#E@0<)7+( M800W8R$"\7D.-Q0\%6/3V$C MXDX?W#$H*,+@/CVZ$$E/Q0/?@&W5A=RFNH<6(>O M>'P\\.^2LF@PP"0& @F,'@#E4P2R!S;P91BHMH'SZX+G 6ED#,&DBS*J-^;& M(RRI6RS-$]A6$BU9))MK1N?X[5^^88'LO$V<9CA-0 A M]V9T- G:.1SC5$-"01@3JCX:C)AH6Q4\S?!<%2)TQ?A!G]@ 6#>Z ME? )HM/@45-EQ((.\@.ZN^&4X3T>_ *0ALPRZ"AE7/^* ?0+,%L#,C(TUFBH MK^I 53B0TLFY^*KD8>8>( 2J0_ T=?9P@],'<0"4#S >:!#!0)BCZ3I&*'S+ MZ&GPA&:"MEE4 J\15Q0Q8\DA[PY:DM,B MTU'A="?(MK)TL (P*Q@@!'MR"!>$+9L&&MVE@W.5&' E0<4^,%]'K=8T$Z+K M8JQ_"1ONNLGC8B+/WJJH%S;LP>CG0&E38H1'&(B,'4+)/=6#]SHJ=$SW? MWL#S7$7?0!.Q#&2\'(C'GQ+L]?FI9O_:' M4-"9$0@4^E]T\ES<4&_ I I.P1V#S'AH W@<)Z)39X%\,5UOLAEXB!>E !.& M-I<-#*@G=+GJ4!60[?C;RS26R%)&*:Z<2X^LRGPC2%QWDYH*Y]IR^+@+VO)] M:1Z'#8DY._)Y6@=X>T<-1,WP3%C4#$' $*4"NOUL-SX"GQR_Y8=#UL_01P,U M&*A4Q&'LVZ#AK4@+R"WBM!-RKNS@:J"[#[D!$5,:'% .#*"]<(;G9@D6WH^[ M-QC88.2@@O^++GAP%PE@/A"JXKX6W,M.4R.P!6#H1X49\.88);RO@.XPNW(CP6MM8P-T[H+B:U&E7 MRQ(^+4YWE<*B5J.W?_T+:"/$37_D00A:I>!"3B"[]*^#*]_SL?H4\A2+!;@, MG,YYH-B]S9PO!MW) 6\6]!V_XF$^!S( +8H]"6Y>218.25*MJL364^1,QB;: MIMG5)*V5*1-1>--Y.[BCP O +VBSZNA\ZF]&-R=3A627N]58FN"5Q(I?/^/U M#HR+XT^%R^$A5T8,C5[1PCZU6OJ:?? M_8+O%+_\CE=UR \ZZH"2>,4-%Z*AN'K.N9:$])0C0$8$M+DWH(W<3;0MV3+7 M$D[OK$E'<..)PD M'F9>P)F.11V>J(KBUN>HO M@.. )KK_-N09V'E -'11.*%8%$[T8FD*[,T&I.#>3>8T@$Q1$[(H<>")VA:8 M(C#NI^F)),+)KL"/L;_KU4HBV?_AX]L=LP$8&^!($YK*^$%.Y+CPO3VLAIP; MT%NDTZRHK8Y0/2A4RKE5_3Q#Q ,.N%" ^,'H7VE01$,E%89?':H,QO,#85/P MVSG,X),E!AX4&=YOKV.AO),,D@TDFEOAGB3&:"MV=CG&K!J?8D<-5M=[OR]A M?@WW-,]7QW.&?.')TE:7Q3U!(O\8D_6##_=]+A,XO,,3A_CZ MX?TMCR&\=G5=("CZ"'@#;,J.6O)% [)[W0>7IYHM30>T.%IOM>4.)P9E/+'] M91) AG6+!IQG*03RJY* E4V98X>:>\&$$H&93-,DWEY.L(29+F;7P&"TD\"L M+F1>(P((H$%>C! AL *K!I^S0/JK@LPE6%$031> !+TO+D;F("C=1Z'D'MOU MQ#J1"\2)3P?Y"T,%AG\\*(Z!7.:HNXPB]J$K)_1*PPB) M[OI(CU 9Y\"9 $;#G:X[22,P;S^(<7;?W CI'KQ2"Y>N5 \F&O-PHC$7*!H[ M1HJ"+SW%8Q L&OO;'?$#[,TA1H@"8]YW6QRXL&!^C_^M^.FM7#I&KH"I--U] M.^BFR*MW]C%X[W47N#>;7[Z_%5'?<*8%[[-%S !SW "A!K%<1S-B8^ZE\0#?BAMT7AZ+8H?!58-%$K+Z4< M6^7)+&D..N.>M>O3OZX>_.[=(,P);M_HI!@LNVWTI?4(GV0PXEI@M >(_B2% MX7-(X,.5B/+AQO'U"4]5X%/J,TWD:\9H\*S:8XVA>='^/'(H9.<5JJQLQ9$X M2#0I01O2-6D+2TN^I2N$: G6"@%NER)8KY?;ZX7P@_!,!P&+((@:O%H0/!3, MT$>!0M*!*:.F'Q('?SB2;"X,0'=Q+Z&O=./\T/_A:",RG,.I##Q(T=-W/ %% MPS>5XOZ% R%"0/ +M(,^AO2VD M3R'YOA1A[('CH/D._C_X&!3 /U>PPM82CXFNV;:! !R@2?FS/UED/ C//2!= MD#:X C3&BQ G+>J,I1@FPN,\!7<"4*AVIG2A;LLQY-%SMB@DY_NZ$[B):G55 MG.DLFY;;T+*%%HRP1@@5SVT<$UH_1C'^'HT21_W#JYY35#!AB'(BZ4&?C\HZ-Z:? @'( ('EO%T&A<)^E<_ M'%+@IM#VG3G#QUV"$VR:_+365:# M HTZH,M#0T\1H0 2- 0K0F I (:/M#/QY/%_A9_>.:?D^RC>1@M/P/E\.?C M5)8#I*=<.LH8^%L$#SUH]T[R]&F6@H+D> 7![X%O@:FSG!@:U1. ]:YP\R' M)JSP<0L.\B94'IS:&PMN2& MV@J(MRR6C25BUS$IT@6\M'^7Y+W,?X0#BOT-G@P?^>/U!\;@8!JM%OEH_'L%)6/1,<9=KLM&#J?JFNSFV@1Y%"S(8]$X0LFJ+N30N56! M<2JCN@5>>44_(A-P)2#;UO9+' 0LW%/7NKG4P-Z=O1EIABP')8VH>DA&I&ZM M=)C(XTWI ()TN3&P=%A"!^:IR3S0J0TG(]11*Q'5'4)ZAY,[-M)=SC;<"@R0 M=M&1PW48)K@[+$)E.SJA-QU ;('*F8?905G(T1#D&M0N RJ7 \P* MOL\C#S!(5!&VP+.G>^+RPF+_<00W>)9^N)2# M!()8 49SC*-3-L#7#1X*+PZ(NPM/?W(J-P3ZP-SRED= >L -LNCBGB%))B!) MQA2-Y62OA(@K[^"Z 2= /5+7%DZF9FA>JNM "V%MWU'H/,?W79VS)H\U$W<4_0DTE.,,/W)!FM$:4[^+!?XH^$SB6/U+!S@ODO !@-3)^!EX@CS M$V^M4]G%N#!%G\'XS[E-D61TF,^AL" O!R:! MUN->6ETOGW"O@PC6<,;REHXO%*:KB%%*YC.7_903^+$GX'N('"0J.S!87O00G^BA5Z7ROVQ%5?1'!(R;6N6^9,7 M=QP;E(N>6'2 [_*^S!.Q7)WTZR5].24_FSU+2_]]_%;*YPC]O)((' MA>[QW7<+$5P^"98$ ]@.?QT<30X3(7\%ZVFDA^#8@>+\R+AE''F1+[BF_)(B MKE/%4?9@DAQ2PBVGR C@?M-^"RX'CQ"(!R=55'.*ZD"0P"&^ ,= (<)2) S M?_H7SEF2>_@U[E$:NI<^#**;P]%KBK0-EG)MPV% IPJ%]RAB(V"62M+[43,G M4/-J1MK^T2,^*NH*MZ()$)WNR4AP2R;TI7,[N MN5"D$H46_30+A/\9HG-RPS=&:&K/JH4O=JMLMTJ6]&E"*VSIQ#(C_/6OIG+G M8<4#T,'%%SF$X%'YCP_I@G%ZL"4;2,+IG9VL,ZD3])M[OLGT4%]3PUZ*K.[G M*=,:3VE#VG[2^3*#[@Y;5%_R&&[62[-IJXEE)EM8J2NDUN@;YVM\S@&7N84+ MIKVS0SY,K Y'J&X--?>8*5MG!ED*&TD)=5--4;,!GM9[[W',)5<>OWK0"V(_ M*QLK)3?BE%365O!GXH7<7LO(GLC_7%:N6-!U?P)R,^[LU)U)GLS1 Y7@$[I( M=X9+2(X09/][2V7'I MLV0Z:9&SP;AI,9A%R/R++#2P9+/WU[_0?WNO0KVS [O!POHSP4OR/RU.I751 M%>^,'IS9@LF:@;KI:=-%UM>V9CFB!O3%)XT-[7)\+/X?Z\)^'.JBRVE1&*2 M8I?4=K5?$_?-_P-:U?A[8W-G4NZ1ZOJ+S$\:M("M%4K'"[HHFY]FAK6$47Z^ MSC)I:6(,%Y3-Z-4%O,G#CY2W9-E.K&B1C5]YO)&GZGM[JLX3/5S4#WV4@TRC MGBZJ7^8)^;#=@BH&++3&!5(Y47@X<>Q12IPXE4Z<1R<.)AC4Y Q(%Z*QA)%" M" F[;[?2,[W?GQHL$8=%'!;"8>RK*+# S@IA!,T,F?"B(,$8S-]N-Z@1">$T?S<:M>1.FHK+@#S&:X4\#F M>\;,CF+OB+$"A IS!D3>/MJZ!!H4LG>>* @R&?HB4(=<(O^)L&^P5M@_)W\Y M@26BO$29&TGT<-[97 Q@32/7\ Q.\_]$ #S[7-& D_!W7O' >8A$JQZ)QB_ MG@ .V/63#$P'[ Y5+!\D#1[D%;-WRMJ>IW_2A[3/0^ P#'+'T;IZDM]U%? Z M@+L.]J,NTI3++IUC?G86.,@?C#.WN MYS?(NX&]6T%RY) TV=']V@M#K7-6#Y<+1P1<[ M"X>(+;#5@8XPKE0^RG\!HQ= ?5(X5.79S<\\%T#4!?3_IU@%594R_&=Z,+H V-P% M. :T0;\%%$.O#J6]O